Lines Matching refs:bsf
34 static void av1_frame_merge_flush(AVBSFContext *bsf) in av1_frame_merge_flush() argument
36 AV1FMergeContext *ctx = bsf->priv_data; in av1_frame_merge_flush()
44 static int av1_frame_merge_filter(AVBSFContext *bsf, AVPacket *out) in av1_frame_merge_filter() argument
46 AV1FMergeContext *ctx = bsf->priv_data; in av1_frame_merge_filter()
51 err = ff_bsf_get_packet_ref(bsf, in); in av1_frame_merge_filter()
60 av_log(bsf, AV_LOG_ERROR, "Failed to read packet.\n"); in av1_frame_merge_filter()
65 av_log(bsf, AV_LOG_ERROR, "No OBU in packet.\n"); in av1_frame_merge_filter()
71 av_log(bsf, AV_LOG_ERROR, "Missing Temporal Delimiter.\n"); in av1_frame_merge_filter()
78 av_log(bsf, AV_LOG_ERROR, "Temporal Delimiter in the middle of a packet.\n"); in av1_frame_merge_filter()
88 av_log(bsf, AV_LOG_ERROR, "Failed to write packet.\n"); in av1_frame_merge_filter()
116 av1_frame_merge_flush(bsf); in av1_frame_merge_filter()
121 static int av1_frame_merge_init(AVBSFContext *bsf) in av1_frame_merge_init() argument
123 AV1FMergeContext *ctx = bsf->priv_data; in av1_frame_merge_init()
131 err = ff_cbs_init(&ctx->input, AV_CODEC_ID_AV1, bsf); in av1_frame_merge_init()
135 return ff_cbs_init(&ctx->output, AV_CODEC_ID_AV1, bsf); in av1_frame_merge_init()
138 static void av1_frame_merge_close(AVBSFContext *bsf) in av1_frame_merge_close() argument
140 AV1FMergeContext *ctx = bsf->priv_data; in av1_frame_merge_close()