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 793525 - msdk: encoder: Enabling b-frame causes failure in every non-transcoding pipeline
msdk: encoder: Enabling b-frame causes failure in every non-transcoding pipeline
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
1.13.1
Other Linux
: Normal normal
: 1.13.91
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks: 789886
 
 
Reported: 2018-02-16 23:56 UTC by sreerenj
Modified: 2018-03-08 20:14 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description sreerenj 2018-02-16 23:56:45 UTC
Encoding is broken if we enable B-frames in specific pipelines.

Issue is reproducible with:
DISPLAY=:0 gst-launch-1.0 videotestsrc num-buffers=300  ! msdkh264enc b-frames=2 ! filesink location=sample.264

The transcode pipeline (decode ! encode) works just fine.
Seems to be a regression introduced by VideoMemoryBufferpool patches.
Comment 1 sreerenj 2018-03-08 20:14:25 UTC
This has been fixed by the commit

commit b08b8ddae3d636b2a37b1206c6354e94d8c43295
Author: Hyunjun Ko <zzoon@igalia.com>
Date:   Thu Mar 8 11:37:12 2018 -0900

    msdk: manage MSDK surfaces seperately