codecparsers: fix offset issue in h263 parse
This commit is contained in:
parent
70390ad846
commit
052d1ace5e
@ -524,7 +524,7 @@ gst_h263_parse (GstMpeg4Packet * packet,
|
|||||||
gint off1, off2;
|
gint off1, off2;
|
||||||
GstByteReader br;
|
GstByteReader br;
|
||||||
|
|
||||||
gst_byte_reader_init (&br, data, size);
|
gst_byte_reader_init (&br, data + offset, size - offset);
|
||||||
|
|
||||||
g_return_val_if_fail (packet != NULL, GST_MPEG4_PARSER_ERROR);
|
g_return_val_if_fail (packet != NULL, GST_MPEG4_PARSER_ERROR);
|
||||||
|
|
||||||
@ -541,9 +541,10 @@ gst_h263_parse (GstMpeg4Packet * packet,
|
|||||||
return GST_MPEG4_PARSER_NO_PACKET;
|
return GST_MPEG4_PARSER_NO_PACKET;
|
||||||
}
|
}
|
||||||
|
|
||||||
packet->offset = off1;
|
packet->offset = off1 + offset;
|
||||||
packet->data = data;
|
packet->data = data;
|
||||||
|
|
||||||
|
gst_byte_reader_skip (&br, 3);
|
||||||
off2 = find_psc (&br);
|
off2 = find_psc (&br);
|
||||||
|
|
||||||
if (off2 == -1) {
|
if (off2 == -1) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user