codecparsers: Actually store mpeg video bitrate value

And use the extension also (higher 12 bits)
This commit is contained in:
Edward Hervey 2013-05-01 16:37:54 +02:00
parent ac4efd2914
commit f7893fb63e

View file

@ -304,7 +304,7 @@ gst_mpeg_video_parse_sequence_header (GstMpegVideoSequenceHdr * seqhdr,
seqhdr->bitrate = 0;
} else {
/* Value in header is in units of 400 bps */
seqhdr->bitrate *= 400;
seqhdr->bitrate = seqhdr->bitrate_value * 400;
}
READ_UINT8 (&br, bits, 1);
@ -486,6 +486,7 @@ gst_mpeg_video_finalise_mpeg2_sequence_header (GstMpegVideoSequenceHdr * seqhdr,
/* Extend width and height to 14 bits by adding the extension bits */
seqhdr->width |= (seqext->horiz_size_ext << 12);
seqhdr->height |= (seqext->vert_size_ext << 12);
seqhdr->bitrate += (seqext->bitrate_ext << 18) * 400;
}
w = seqhdr->width;