GNOME Bugzilla – Bug 793525
msdk: encoder: Enabling b-frame causes failure in every non-transcoding pipeline
Last modified: 2018-03-08 20:14:55 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.
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