Support for the DeckLink Quad HDMI Recorder
This card is currently not supported:
[root@primary-1 ~]# gst-launch-1.0 decklinkvideosrc device-number=3 ! videoconvert ! videoscale ! video/x-raw,width=1920, height=1080 ! ximagesink display=:0
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Redistribute latency...
WARNING: from element /GstPipeline:pipeline0/GstDecklinkVideoSrc:decklinkvideosrc0: No signal
Additional debug info:
gstdecklinkvideosrc.cpp(886): gst_decklink_video_src_create (): /GstPipeline:pipeline0/GstDecklinkVideoSrc:decklinkvideosrc0:
No input source was detected - video frames invalid
**
ERROR:gstdecklink.cpp:434:const GstDecklinkModeEnum gst_decklink_get_mode_enum_from_bmd(BMDDisplayMode): code should not be reached
Aborted
One of our team members reported: "Went through gstreamer decklinkvideosrc code briefly. For my understanding, It looks like the Video display mode generated from this kind of device is not supported by the DeckLinkModeAPI used by decklinkvideosrc element."
So then we tried explicitly setting the mode:
gst-launch-1.0 --gst-debug=decklinkvideosrc:6 decklinkvideosrc device-number=3 mode=1080p25 ! videoconvert ! videoscale ! video/x-raw,width=1920, height=1080 ! ximagesink display=:0
We ended up with a black screen, which sounds like the DeckLink duplex bug that is already being worked on.
If there are any tests you would like us to do, or information to gather, please let me know.