Using hadware intelace from decklink
I was having some issues on my pipeline using plugin interlace with decklinkvideosink(with intelaced modes), and had various issues with video and audio sync, but the most noticeable was many framedrops and almost 2s to begin showing frames on SDI output, but the same pipeline with any decklink progressive modes worked flawless with no frame drops and delays.
To fixed the issue i modified the sys/decklink/gstdecklink.cpp
file:
On: static const GstDecklinkMode modes[]
(line 277) i deactivated all interlace with false
On: gst_decklink_mode_get_generic_structure
(line 675) removed the interlace-mode property
I checked on reference monitors and BMD software and the interlace was pretty good
Now with these fixes i can select any intelace output without needing interlace plugin ( as BMD SDK already does interlace automatically), and my pipeline is now much better and maybe even faster;
Should not this be the default behavior for decklinkvideosink plugin? as the SDK already does this by itself