typedef struct DumpExtradataContext {
const AVClass *class;
+ AVPacket pkt;
int freq;
} DumpExtradataContext;
static int dump_extradata(AVBSFContext *ctx, AVPacket *out)
{
DumpExtradataContext *s = ctx->priv_data;
- AVPacket *in;
+ AVPacket *in = &s->pkt;
int ret = 0;
- ret = ff_bsf_get_packet(ctx, &in);
+ ret = ff_bsf_get_packet_ref(ctx, in);
if (ret < 0)
return ret;
}
fail:
- av_packet_free(&in);
+ av_packet_unref(in);
return ret;
}