Discussion:
[Bug 787261] New: vaapi H.264 decode intra-refresh dosn't work
"GStreamer" (GNOME Bugzilla)
2017-09-04 15:31:56 UTC
Permalink
https://bugzilla.gnome.org/show_bug.cgi?id=787261

Bug ID: 787261
Summary: vaapi H.264 decode intra-refresh dosn't work
Classification: Platform
Product: GStreamer
Version: git master
OS: Linux
Status: NEW
Severity: normal
Priority: Normal
Component: gstreamer-vaapi
Assignee: gstreamer-***@lists.freedesktop.org
Reporter: ***@telerob.com
QA Contact: gstreamer-***@lists.freedesktop.org
CC: ***@gmail.com, ***@igalia.com
GNOME version: ---

If vaapih264dec is used to decode a low-latency stream with intra-refresh all
frames are dropped.

Following quick hack works but may break all other things
(gstvaapidecoder_h264.c).

.....
priv->decoder_state |= sps_pi->state;
if (!(priv->decoder_state & GST_H264_VIDEO_STATE_GOT_I_FRAME)) {
/* removed don't wait for a valid I-Frame (intra refresh problem)
if (priv->decoder_state & GST_H264_VIDEO_STATE_GOT_P_SLICE)
goto drop_frame;
*/
.....
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
"GStreamer" (GNOME Bugzilla)
2017-09-04 15:33:05 UTC
Permalink
https://bugzilla.gnome.org/show_bug.cgi?id=787261

***@telerob.com changed:

What |Removed |Added
----------------------------------------------------------------------------
Summary|vaapi H.264 decode |vaapi H.264 decode
|intra-refresh dosn't work |intra-refresh doesn't work
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
"GStreamer" (GNOME Bugzilla)
2017-09-11 12:03:52 UTC
Permalink
https://bugzilla.gnome.org/show_bug.cgi?id=787261

Víctor Manuel Jáquez Leal <***@igalia.com> changed:

What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |NEEDINFO

--- Comment #1 from Víctor Manuel Jáquez Leal <***@igalia.com> ---
Thanks for reporting this.


The email thread that sparked this issue is:

https://lists.freedesktop.org/archives/gstreamer-devel/2017-September/065241.html

Two things:

1\ Could you provide a patch with you fix. It doesn't matter if it is not "a
proper fix", it just to ease our lives as maintainers :D

2\ And this is the important one: could you provide a sample file or test
configuration with intra-refresh streams.
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
"GStreamer" (GNOME Bugzilla)
2017-12-19 07:52:01 UTC
Permalink
https://bugzilla.gnome.org/show_bug.cgi?id=787261

--- Comment #2 from sreerenj <***@gmail.com> ---
Can you try with

.. ! vaapih264dec low-latency=true !...
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
"GStreamer" (GNOME Bugzilla)
2017-12-19 08:02:23 UTC
Permalink
https://bugzilla.gnome.org/show_bug.cgi?id=787261

--- Comment #3 from sreerenj <***@gmail.com> ---
(In reply to sreerenj from comment #2)
Post by "GStreamer" (GNOME Bugzilla)
Can you try with
.. ! vaapih264dec low-latency=true !...
Ah, sorry. Victor already suggested it in the mail thread :)
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
"GStreamer" (GNOME Bugzilla)
2018-11-03 15:51:29 UTC
Permalink
https://bugzilla.gnome.org/show_bug.cgi?id=787261

GStreamer system administrator <***@gstreamer.net> changed:

What |Removed |Added
----------------------------------------------------------------------------
Status|NEEDINFO |RESOLVED
Resolution|--- |OBSOLETE

--- Comment #4 from GStreamer system administrator <***@gstreamer.net> ---
-- 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/gstreamer-vaapi/issues/69.
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
Loading...