mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-10 01:54:11 +00:00
codecparsers: vc1: record picture layer header size in bits.
This commit is contained in:
parent
b181bd8bae
commit
de4a1049e2
2 changed files with 8 additions and 2 deletions
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -431,6 +431,9 @@ struct _GstVC1FrameHdr
|
|||
GstVC1PicSimpleMain simple;
|
||||
GstVC1PicAdvanced advanced;
|
||||
} pic;
|
||||
|
||||
/* Size of the picture layer in bits */
|
||||
guint header_size;
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in a new issue