After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 797216 - h264/5parse: mark SEI Recovery Point as keyframes
h264/5parse: mark SEI Recovery Point as keyframes
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
git master
Other Linux
: Normal enhancement
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2018-09-27 13:49 UTC by Guillaume Desmottes
Modified: 2018-11-03 14:32 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
h264parse: mark SEI Recovery Point as keyframes (1.36 KB, patch)
2018-09-27 13:49 UTC, Guillaume Desmottes
none Details | Review
h265parse: parse SEI messages (2.04 KB, patch)
2018-09-27 13:49 UTC, Guillaume Desmottes
none Details | Review
h265parser: parse SEI recovery point (3.79 KB, patch)
2018-09-27 13:49 UTC, Guillaume Desmottes
none Details | Review
h265parse: process SEI recovery point (1.42 KB, patch)
2018-09-27 13:49 UTC, Guillaume Desmottes
none Details | Review

Description Guillaume Desmottes 2018-09-27 13:49:04 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.
Comment 1 Guillaume Desmottes 2018-09-27 13:49:36 UTC
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.
Comment 2 Guillaume Desmottes 2018-09-27 13:49:41 UTC
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.
Comment 3 Guillaume Desmottes 2018-09-27 13:49:45 UTC
Created attachment 373789 [details] [review]
h265parser: parse SEI recovery point

Copied the implementation from h264parser and adapted it to the HEVC
syntax.
Comment 4 Guillaume Desmottes 2018-09-27 13:49:51 UTC
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.
Comment 5 GStreamer system administrator 2018-11-03 14:32:13 UTC
-- 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.