Commit 46e4562b authored by James Almer's avatar James Almer

avcodec/cbs_bsf: use ff_cbs_read_packet_side_data() to parse extradata in packet side data

Signed-off-by: 's avatarJames Almer <jamrial@gmail.com>
parent e680c5c3
......@@ -25,15 +25,12 @@ static int cbs_bsf_update_side_data(AVBSFContext *bsf, AVPacket *pkt)
CBSBSFContext *ctx = bsf->priv_data;
CodedBitstreamFragment *frag = &ctx->fragment;
uint8_t *side_data;
size_t side_data_size;
int err;
side_data = av_packet_get_side_data(pkt, AV_PKT_DATA_NEW_EXTRADATA,
&side_data_size);
if (!side_data_size)
if (!av_packet_get_side_data(pkt, AV_PKT_DATA_NEW_EXTRADATA, NULL))
return 0;
err = ff_cbs_read(ctx->input, frag, side_data, side_data_size);
err = ff_cbs_read_packet_side_data(ctx->input, frag, pkt);
if (err < 0) {
av_log(bsf, AV_LOG_ERROR,
"Failed to read extradata from packet side data.\n");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment