Lines Matching refs:ctx

38     int (*extract)(AVBSFContext *ctx, AVPacket *pkt,
60 static int extract_extradata_av1(AVBSFContext *ctx, AVPacket *pkt,
66 ExtractExtradataContext *s = ctx->priv_data;
72 ret = ff_av1_packet_split(&s->av1_pkt, pkt->data, pkt->size, ctx);
134 static int extract_extradata_h2645(AVBSFContext *ctx, AVPacket *pkt,
144 ExtractExtradataContext *s = ctx->priv_data;
151 if (ctx->par_in->codec_id == AV_CODEC_ID_HEVC) {
160 ctx, 0, 0, ctx->par_in->codec_id, 1, 0);
168 if (ctx->par_in->codec_id == AV_CODEC_ID_HEVC) {
180 ((ctx->par_in->codec_id == AV_CODEC_ID_HEVC && has_sps && has_vps) ||
181 (ctx->par_in->codec_id == AV_CODEC_ID_H264 && has_sps))) {
230 static int extract_extradata_vc1(AVBSFContext *ctx, AVPacket *pkt,
233 ExtractExtradataContext *s = ctx->priv_data;
265 static int extract_extradata_mpeg12(AVBSFContext *ctx, AVPacket *pkt,
268 ExtractExtradataContext *s = ctx->priv_data;
294 static int extract_extradata_mpeg4(AVBSFContext *ctx, AVPacket *pkt,
297 ExtractExtradataContext *s = ctx->priv_data;
325 int (*extract)(AVBSFContext *ctx, AVPacket *pkt,
340 static int extract_extradata_init(AVBSFContext *ctx)
342 ExtractExtradataContext *s = ctx->priv_data;
346 if (extract_tab[i].id == ctx->par_in->codec_id) {
357 static int extract_extradata_filter(AVBSFContext *ctx, AVPacket *pkt)
359 ExtractExtradataContext *s = ctx->priv_data;
364 ret = ff_bsf_get_packet_ref(ctx, pkt);
368 ret = s->extract(ctx, pkt, &extradata, &extradata_size);
389 static void extract_extradata_close(AVBSFContext *ctx)
391 ExtractExtradataContext *s = ctx->priv_data;