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); } }