From ddd9dcc559a3c17b574dc6e2ce8b1ab167c5836d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Mon, 5 Feb 2024 17:14:24 +0200 Subject: [PATCH] ajasink: Remove workaround for NTV SDK bug that is fixed since a while Part-of: --- .../gst-plugins-bad/sys/aja/gstajasink.cpp | 28 +------------------ 1 file changed, 1 insertion(+), 27 deletions(-) diff --git a/subprojects/gst-plugins-bad/sys/aja/gstajasink.cpp b/subprojects/gst-plugins-bad/sys/aja/gstajasink.cpp index d4cd63dfed..f745885694 100644 --- a/subprojects/gst-plugins-bad/sys/aja/gstajasink.cpp +++ b/subprojects/gst-plugins-bad/sys/aja/gstajasink.cpp @@ -1779,33 +1779,7 @@ static GstFlowReturn gst_aja_sink_render(GstBaseSink *bsink, } else { NTV2_POINTER ptr(item.video_map.data, item.video_map.size); - // Work around bug in GetVANCTransmitData() for SD formats that - // truncates ADF packets that are not a multiple of 12 words long. - // - // See AJA SDK support ticket #4845. - if (format_desc.IsSDFormat()) { - guint32 n_vanc_packets = anc_packet_list.CountAncillaryData(); - for (guint32 i = 0; i < n_vanc_packets; i++) { - AJAAncillaryData *packet = anc_packet_list.GetAncillaryDataAtIndex(i); - - ULWord line_offset = 0; - if (!format_desc.GetLineOffsetFromSMPTELine( - packet->GetLocationLineNumber(), line_offset)) - continue; - - UWordSequence data; - if (packet->GenerateTransmitData(data) != AJA_STATUS_SUCCESS) - continue; - - // Pad to a multiple of 12 words - while (data.size() < 12 || data.size() % 12 != 0) - data.push_back(0x040); - ::YUVComponentsTo10BitYUVPackedBuffer(data, ptr, format_desc, - line_offset); - } - } else { - anc_packet_list.GetVANCTransmitData(ptr, format_desc); - } + anc_packet_list.GetVANCTransmitData(ptr, format_desc); } }