[Bug 757941] vaapiencode: Allow to set profiles via capsfilters

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Jun 23 06:56:46 UTC 2017


https://bugzilla.gnome.org/show_bug.cgi?id=757941

--- Comment #23 from Hyunjun Ko <zzoon at igalia.com> ---
I'm testing current 4 patches.
The second patch implemented by myself causes a problem when profile is
changed.

Test pipeline:
gst-launch-1.0 videotestsrc num-buffers=100 !
video/x-raw,width=1920,height=1080 ! vaapih264enc !
video/x-h264,profile=baseline ! mp4mux ! fakesink

In this pipeline, it changes profile from baseline to constrained-baseline,
which is correct. But it fails to push the first frame due to "not-negotiated"
probably because it's already negotiated with profile=baseline.
Previously this was working with using constrained-baseline profile without
changing profile in src caps .

What I'm thinking is
- Is this right that encoder is working without changing profile of caps?
 -> I don't think so, that's why we're trying to fix this issue!
- Then how can we fix this case?
 -> we should try to negotiate with updated profile at set_format.

What do you think?...again :)

-- 
You are receiving this mail because:
You are the QA Contact for the bug.


More information about the gstreamer-bugs mailing list