GNOME Bugzilla – Bug 797216
h264/5parse: mark SEI Recovery Point as keyframes
Last modified: 2018-11-03 14:32:13 UTC
The AVC and HEVC spec states that "recovery point SEI message assists a decoder in determining when the decoding process will produce acceptable pictures for display after the decoder initiates random access or after the encoder indicates a broken link in the coded video sequence." Mark those as keyframes so muxers will mark them as seek points and decoders will be able to start decoding from them rather than waiting for an IDR.
Created attachment 373787 [details] [review] h264parse: mark SEI Recovery Point as keyframes The spec states that "recovery point SEI message assists a decoder in determining when the decoding process will produce acceptable pictures for display after the decoder initiates random access or after the encoder indicates a broken link in the coded video sequence." Mark those as keyframes so muxers will mark them as seek points and decoders will be able to start decoding from them rather than waiting for an IDR.
Created attachment 373788 [details] [review] h265parse: parse SEI messages Don't do anything with them yet. I just copied the parsing and processing logic from h264parse.
Created attachment 373789 [details] [review] h265parser: parse SEI recovery point Copied the implementation from h264parser and adapted it to the HEVC syntax.
Created attachment 373790 [details] [review] h265parse: process SEI recovery point Similar change as the on I did in h264parse. We want to process SEI recovery point as keyframe so muxers will mark them as seek points and decoders will be able to start decoding from them rather than waiting for an IDR.
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/790.