decklinkvideosink: 2k DCI 29.97p and 30p not working after upgrade to 1.18.4
Hi,
It looks like "2k DCI 29.97p" and "2k DCI 30p" decklink modes (26 and 27) do not work after upgrading to gstreamer 1.18.4 from 1.16.
The following pipeline demonstrates the issue with 29.97 (mode 26):
gst-launch-1.0 playbin uri='http://storage.googleapis.com/lao-qat_-_permanent_uwk/2019-08-25-19-05-46/Manifest.mpd' video-sink='decklinkvideosink device-number=0 mode=26' audio-sink='decklinkaudiosink device-number=0'
Error logs on 1.18.4:
0:00:00.605755683 23685 0x7feb68779720 WARN decklinkvideosink gstdecklinkvideosink.cpp:667:gst_decklink_video_sink_set_caps:<decklinkvideosink0> Failed to enable video output: 0xffffffff80000001
0:00:00.605797359 23685 0x7feb68779720 WARN decklinkvideosink gstdecklinkvideosink.cpp:667:gst_decklink_video_sink_set_caps:<decklinkvideosink0> Failed to enable video output: 0xffffffff80000001
0:00:00.614305082 23685 0x7feb68779720 WARN decklinkvideosink gstdecklinkvideosink.cpp:667:gst_decklink_video_sink_set_caps:<decklinkvideosink0> Failed to enable video output: 0xffffffff80000001
0:00:00.614367979 23685 0x7feb68779720 WARN decklinkvideosink gstdecklinkvideosink.cpp:667:gst_decklink_video_sink_set_caps:<decklinkvideosink0> Failed to enable video output: 0xffffffff80000001
0:00:00.614420718 23685 0x7feb68779720 WARN decklinkvideosink gstdecklinkvideosink.cpp:667:gst_decklink_video_sink_set_caps:<decklinkvideosink0> Failed to enable video output: 0xffffffff80000001
0:00:00.614473532 23685 0x7feb68779720 WARN decklinkvideosink gstdecklinkvideosink.cpp:667:gst_decklink_video_sink_set_caps:<decklinkvideosink0> Failed to enable video output: 0xffffffff80000001
0:00:00.676141543 23685 0x7feb68779720 WARN decklinkvideosink gstdecklinkvideosink.cpp:667:gst_decklink_video_sink_set_caps:<decklinkvideosink0> Failed to enable video output: 0xffffffff80000001
0:00:00.681277264 23685 0x7feba0003940 WARN adaptivedemux gstadaptivedemux.c:2708:_src_chain:<dashdemux0> error: Internal data stream error.
0:00:00.681335536 23685 0x7feba0003940 WARN adaptivedemux gstadaptivedemux.c:2708:_src_chain:<dashdemux0> error: streaming stopped, reason not-negotiated (-4)
ERROR: from element /GstPlayBin3:playbin3-0/GstURIDecodeBin3:uridecodebin3-0/GstURISourceBin:urisourcebin0/GstDashDemux:dashdemux0: Internal data stream error.
2k DCI 24p (mode 24) still works and downgrading back to 1.16 fixes the issue with 29.9/30.
Decklink Mini Monitor 4k using BMD 11.4 drivers.