On Thu, Mar 17, 2016 at 1:10 PM, Mark Thompson <s...@jkqxz.net> wrote: >> >> Wouldn't it be simpler then to add a condition to the existing loop to >> only error out when no NALs exist? > > I apologise if I'm not understanding exactly what you mean, but wouldn't that > then accept any trailing garbage at all as long as there is one valid NAL > unit?
Yes, it would. From what I can tell, that just how h264 works as well, and to share code, it could probably even be adjusted to use avpriv_find_start_code, since the structure of the start codes is exactly the same. Decoders should generally be rather forgiving, and if we can decode one or more NALs from a buffer, then we shouldn't discard all of that work on account of a few random bytes, IMHO. That said, how do these extra zeros even end up being left over? From what I can tell, ff_hevc_extract_rbsp should consume all data from the previous start code up to the next one? - Hendrik _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel