decklinkvideosink: Use S334_EIA_608 instead of S334_EIA_708 for CEA608 output

This commit is contained in:
Sebastian Dröge 2019-02-12 14:30:49 +02:00
parent 173f11e73f
commit 8171560053

View file

@ -910,8 +910,8 @@ gst_decklink_video_sink_prepare (GstBaseSink * bsink, GstBuffer * buffer)
if (!gst_video_vbi_encoder_add_ancillary (self->vbiencoder, if (!gst_video_vbi_encoder_add_ancillary (self->vbiencoder,
FALSE, FALSE,
GST_VIDEO_ANCILLARY_DID16_S334_EIA_708 >> 8, GST_VIDEO_ANCILLARY_DID16_S334_EIA_608 >> 8,
GST_VIDEO_ANCILLARY_DID16_S334_EIA_708 & 0xff, data, 3)) GST_VIDEO_ANCILLARY_DID16_S334_EIA_608 & 0xff, data, 3))
GST_WARNING_OBJECT (self, "Couldn't add meta to ancillary data"); GST_WARNING_OBJECT (self, "Couldn't add meta to ancillary data");
got_captions = TRUE; got_captions = TRUE;
@ -921,8 +921,8 @@ gst_decklink_video_sink_prepare (GstBaseSink * bsink, GstBuffer * buffer)
case GST_VIDEO_CAPTION_TYPE_CEA608_S334_1A:{ case GST_VIDEO_CAPTION_TYPE_CEA608_S334_1A:{
if (!gst_video_vbi_encoder_add_ancillary (self->vbiencoder, if (!gst_video_vbi_encoder_add_ancillary (self->vbiencoder,
FALSE, FALSE,
GST_VIDEO_ANCILLARY_DID16_S334_EIA_708 >> 8, GST_VIDEO_ANCILLARY_DID16_S334_EIA_608 >> 8,
GST_VIDEO_ANCILLARY_DID16_S334_EIA_708 & 0xff, cc_meta->data, GST_VIDEO_ANCILLARY_DID16_S334_EIA_608 & 0xff, cc_meta->data,
cc_meta->size)) cc_meta->size))
GST_WARNING_OBJECT (self, "Couldn't add meta to ancillary data"); GST_WARNING_OBJECT (self, "Couldn't add meta to ancillary data");