summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2014-12-05 16:15:23 +0100
committerSebastian Dröge <sebastian@centricular.com>2014-12-16 15:07:27 +0100
commit86bdc8ca1aff226b256aab05286129aca50bfcb0 (patch)
treef7ea494afdae72d9b6eaf52bc61509bc25dbdf70
parenta2d8fa7db9b70e5ea8a0d3ad415d26ec6e0b2185 (diff)
downloadgstreamer-plugins-bad-86bdc8ca1aff226b256aab05286129aca50bfcb0.tar.gz
vtenc: Fix conversion of the bitrate property and our internal bitrate storage
The property is in kbit/s and we store it in bit/s, so just multiply and divide by 1000. No need to put a factor of 8 in there. kVTCompressionPropertyKey_AverageBitRate is also in bit/s according to its documentation.
-rw-r--r--sys/applemedia/vtenc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/applemedia/vtenc.c b/sys/applemedia/vtenc.c
index 3f8836b61..e257d9e36 100644
--- a/sys/applemedia/vtenc.c
+++ b/sys/applemedia/vtenc.c
@@ -302,7 +302,7 @@ gst_vtenc_get_property (GObject * obj, guint prop_id, GValue * value,
switch (prop_id) {
case PROP_BITRATE:
- g_value_set_uint (value, gst_vtenc_get_bitrate (self) * 8 / 1000);
+ g_value_set_uint (value, gst_vtenc_get_bitrate (self) / 1000);
break;
case PROP_ALLOW_FRAME_REORDERING:
g_value_set_boolean (value, gst_vtenc_get_allow_frame_reordering (self));
@@ -324,7 +324,7 @@ gst_vtenc_set_property (GObject * obj, guint prop_id, const GValue * value,
switch (prop_id) {
case PROP_BITRATE:
- gst_vtenc_set_bitrate (self, g_value_get_uint (value) * 1000 / 8);
+ gst_vtenc_set_bitrate (self, g_value_get_uint (value) * 1000);
break;
case PROP_ALLOW_FRAME_REORDERING:
gst_vtenc_set_allow_frame_reordering (self, g_value_get_boolean (value));