Skip to content
Snippets Groups Projects
Commit fb9d4f5c authored by Devin Heitmueller's avatar Devin Heitmueller Committed by Marton Balint
Browse files

avcodec/v210enc: Pass through Active Format Description (AFD) data


When encoding to V210, make sure the AFD side data makes it through
in the resulting AVPacket.  This is needed so the decklink output
module can put out AFD when in 10-bit mode.

Signed-off-by: default avatarDevin Heitmueller <dheitmueller@ltnglobal.com>
Signed-off-by: default avatarMarton Balint <cus@passwd.hu>
parent 35498c12
No related branches found
No related tags found
No related merge requests found
......@@ -242,6 +242,14 @@ static int encode_frame(AVCodecContext *avctx, AVPacket *pkt,
memcpy(buf, side_data->data, side_data->size);
}
side_data = av_frame_get_side_data(pic, AV_FRAME_DATA_AFD);
if (side_data && side_data->size) {
uint8_t *buf = av_packet_new_side_data(pkt, AV_PKT_DATA_AFD, side_data->size);
if (!buf)
return AVERROR(ENOMEM);
memcpy(buf, side_data->data, side_data->size);
}
pkt->flags |= AV_PKT_FLAG_KEY;
*got_packet = 1;
return 0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment