From: Karthick J <kjeya...@akamai.com> Signed-off-by: Karthick J <kjeya...@akamai.com> --- libavcodec/v210dec.c | 12 ++++++++++++ 1 file changed, 12 insertions(+)
diff --git a/libavcodec/v210dec.c b/libavcodec/v210dec.c index 9af9af6..7b0b68b 100644 --- a/libavcodec/v210dec.c +++ b/libavcodec/v210dec.c @@ -73,6 +73,8 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *got_frame, AVFrame *pic = data; const uint8_t *psrc = avpkt->data; uint16_t *y, *u, *v; + uint8_t *cc_data; + int cc_size; if (s->custom_stride ) stride = s->custom_stride; @@ -149,6 +151,16 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *got_frame, pic->top_field_first = 1; } + if ((cc_data = av_packet_get_side_data(avpkt, AV_PKT_DATA_A53_CC, &cc_size)) != NULL) { + + AVFrameSideData *sd = av_frame_new_side_data(pic, + AV_FRAME_DATA_A53_CC, + cc_size); + if (sd) + memcpy(sd->data, cc_data, cc_size); + avctx->properties |= FF_CODEC_PROPERTY_CLOSED_CAPTIONS; + } + *got_frame = 1; return avpkt->size; -- 1.9.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel