mxfdemux: Fix calculation of AES3 bitrate tag
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Sat, 21 Feb 2009 15:09:27 +0000 (16:09 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Sat, 21 Feb 2009 15:16:32 +0000 (16:16 +0100)
gst/mxf/mxfaes-bwf.c

index d2be9a2..364cfb7 100644 (file)
@@ -781,7 +781,10 @@ mxf_aes3_create_caps (MXFMetadataTimelineTrack * track,
     *tags = gst_tag_list_new ();
 
   gst_tag_list_add (*tags, GST_TAG_MERGE_APPEND, GST_TAG_AUDIO_CODEC,
-      codec_name, GST_TAG_BITRATE, block_align * 8, NULL);
+      codec_name, GST_TAG_BITRATE,
+      (gint) (block_align * 8 *
+          mxf_fraction_to_double (&descriptor->audio_sampling_rate)) /
+      (descriptor->channel_count), NULL);
   g_free (codec_name);
 
   *handler = mxf_aes3_handle_essence_element;