codecparsers: vc1: record picture layer header size in bits.

This commit is contained in:
Gwenole Beauchesne 2011-10-03 11:42:32 +02:00 committed by Thibault Saunier
parent b181bd8bae
commit de4a1049e2
2 changed files with 8 additions and 2 deletions

View file

@ -1436,14 +1436,17 @@ gst_vc1_parse_frame_header (const guint8 * data, gsize size,
GstVC1FrameHdr * framehdr, GstVC1SeqHdr * seqhdr)
{
GstBitReader br;
GstVC1ParserResult result;
ensure_debug_category ();
gst_bit_reader_init (&br, data, size);
if (seqhdr->profiletype == GST_VC1_PROFILE_ADVANCED)
return parse_frame_header_advanced (&br, framehdr, seqhdr);
result = parse_frame_header_advanced (&br, framehdr, seqhdr);
else
return parse_frame_header (&br, framehdr, seqhdr);
result = parse_frame_header (&br, framehdr, seqhdr);
framehdr->header_size = gst_bit_reader_get_pos (&br);
return result;
}

View file

@ -431,6 +431,9 @@ struct _GstVC1FrameHdr
GstVC1PicSimpleMain simple;
GstVC1PicAdvanced advanced;
} pic;
/* Size of the picture layer in bits */
guint header_size;
};
/**