mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 04:01:08 +00:00
h265parser: remove trailling 0x00 bytes as the spec doesn't allow them
Just like h264, the spec doesn't allow the last bytes of a NAL to be 0x00. So remove it as it is probably just padding. This is related to https://bugzilla.gnome.org/show_bug.cgi?id=721384
This commit is contained in:
parent
4f0fc9a16f
commit
24c87b18c2
1 changed files with 4 additions and 1 deletions
|
@ -1531,7 +1531,10 @@ gst_h265_parser_identify_nalu (GstH265Parser * parser,
|
|||
return GST_H265_PARSER_NO_NAL_END;
|
||||
}
|
||||
|
||||
if (off2 > 0 && data[nalu->offset + off2 - 1] == 00)
|
||||
/* Mini performance improvement:
|
||||
* We could have a way to store how many 0s were skipped to avoid
|
||||
* parsing them again on the next NAL */
|
||||
while (off2 > 0 && data[nalu->offset + off2 - 1] == 00)
|
||||
off2--;
|
||||
|
||||
nalu->size = off2;
|
||||
|
|
Loading…
Reference in a new issue