Lines Matching refs:bsf

22 static int cbs_bsf_update_side_data(AVBSFContext *bsf, AVPacket *pkt)  in cbs_bsf_update_side_data()  argument
24 CBSBSFContext *ctx = bsf->priv_data; in cbs_bsf_update_side_data()
37 av_log(bsf, AV_LOG_ERROR, in cbs_bsf_update_side_data()
42 err = ctx->type->update_fragment(bsf, NULL, frag); in cbs_bsf_update_side_data()
48 av_log(bsf, AV_LOG_ERROR, in cbs_bsf_update_side_data()
63 int ff_cbs_bsf_generic_filter(AVBSFContext *bsf, AVPacket *pkt) in ff_cbs_bsf_generic_filter() argument
65 CBSBSFContext *ctx = bsf->priv_data; in ff_cbs_bsf_generic_filter()
69 err = ff_bsf_get_packet_ref(bsf, pkt); in ff_cbs_bsf_generic_filter()
73 err = cbs_bsf_update_side_data(bsf, pkt); in ff_cbs_bsf_generic_filter()
79 av_log(bsf, AV_LOG_ERROR, "Failed to read %s from packet.\n", in ff_cbs_bsf_generic_filter()
85 av_log(bsf, AV_LOG_ERROR, "No %s found in packet.\n", in ff_cbs_bsf_generic_filter()
91 err = ctx->type->update_fragment(bsf, pkt, frag); in ff_cbs_bsf_generic_filter()
97 av_log(bsf, AV_LOG_ERROR, "Failed to write %s into packet.\n", in ff_cbs_bsf_generic_filter()
112 int ff_cbs_bsf_generic_init(AVBSFContext *bsf, const CBSBSFType *type) in ff_cbs_bsf_generic_init() argument
114 CBSBSFContext *ctx = bsf->priv_data; in ff_cbs_bsf_generic_init()
120 err = ff_cbs_init(&ctx->input, type->codec_id, bsf); in ff_cbs_bsf_generic_init()
124 err = ff_cbs_init(&ctx->output, type->codec_id, bsf); in ff_cbs_bsf_generic_init()
128 if (bsf->par_in->extradata) { in ff_cbs_bsf_generic_init()
129 err = ff_cbs_read_extradata(ctx->input, frag, bsf->par_in); in ff_cbs_bsf_generic_init()
131 av_log(bsf, AV_LOG_ERROR, "Failed to read extradata.\n"); in ff_cbs_bsf_generic_init()
135 err = type->update_fragment(bsf, NULL, frag); in ff_cbs_bsf_generic_init()
139 err = ff_cbs_write_extradata(ctx->output, bsf->par_out, frag); in ff_cbs_bsf_generic_init()
141 av_log(bsf, AV_LOG_ERROR, "Failed to write extradata.\n"); in ff_cbs_bsf_generic_init()
152 void ff_cbs_bsf_generic_close(AVBSFContext *bsf) in ff_cbs_bsf_generic_close() argument
154 CBSBSFContext *ctx = bsf->priv_data; in ff_cbs_bsf_generic_close()