FFmpeg
Typedefs | Functions | Variables
doc/filter_design.txt File Reference

Typedefs

using scheduling = ===============The purpose of these rules is to ensure that frames flow in the filter graph without getting stuck and accumulating somewhere. Simple filters that output one frame for each input frame should not have to worry about it. There are two design for filters:one using the filter_frame() and request_frame() callbacks and the other using the activate() callback. The design using filter_frame() and request_frame() is legacy, but it is suitable for filters that have a single input and process one frame at a time. New filters with several inputs, that treat several frames at a time or that require a special treatment at EOF should probably use the design using activate(). activate -------- This method is called when something must be done in a filter
 

Functions

Filter the word “frame” indicates either a video frame or a group of audio as stored in an AVFrame structure Format for each input and each output the list of supported formats For video that means pixel format For audio that means channel sample format (the sample packing is implied by the sample format) and sample rate. The lists are not just lists
 
Filter the word “frame” indicates either a video frame or a group of audio as stored in an AVFrame structure Format for each input and each output the list of supported formats For video that means pixel format For audio that means channel sample they are references to shared objects When the negotiation mechanism computes the intersection of the formats supported at each end of a all references to both lists are replaced with a reference to the intersection And when a single format is eventually chosen for a link amongst the remaining all references to the list are updated That means that if a filter requires that its input and output have the same format amongst a supported all it has to do is use a reference to the same list of formats query_formats can leave some formats unset and return AVERROR (EAGAIN) to cause the negotiation mechanism toagain later. That can be used by filters with complex requirements to use the format negotiated on one link to set the formats supported on another. Frame references ownership and permissions
 
the buffer is automatically deallocated once all corresponding references have been destroyed The characteristics of the data (resolution, sample rate, etc.) are stored in the reference
 
the definition of that something depends on the semantic of the filter The callback must examine the status of the filter s links and proceed accordingly The status of output links is stored in the status_in and status_out fields and tested by the ff_outlink_frame_wanted () function. If this function returns true
 
they must not be accessed directly The fifo field contains the frames that are queued in the input for processing by the filter The status_in and status_out fields contains the queued status (EOF or error) of the link
 
and forward the result (frame or status change) to the corresponding input. If nothing is possible
 
and forward the test the status of outputs and forward it to the corresponding input (s). If still not possible
 
 if (ret)
 
 if (priv->next_frame)
 
 if (ret< 0) return ret
 
 if (ff_outlink_frame_wanted(outlink))
 
 FF_FILTER_FORWARD_STATUS_ALL (outlink, filter)
 
 FF_FILTER_FORWARD_STATUS (inlink, outlink)
 
 FF_FILTER_FORWARD_STATUS_ALL (inlink, filter)
 
 FF_FILTER_FORWARD_WANTED (outlink, inlink)
 
filter_frame For filters that do not use the activate () callback
 
these buffered frames must be flushed immediately if a new input produces new output (Example:frame rate-doubling filter:filter_frame must(1) flush the second copy of the previous frame, if it is still there,(2) push the first copy of the incoming frame,(3) keep the second copy for later.) If the input frame is not enough to produce output
 

Variables

Filter design
 
Filter the word “frame” indicates either a video frame or a group of audio samples
 
Filter the word “frame” indicates either a video frame or a group of audio as stored in an AVFrame structure Format negotiation
 
Filter the word “frame” indicates either a video frame or a group of audio as stored in an AVFrame structure Format for each input and each output links
 
Filter the word “frame” indicates either a video frame or a group of audio as stored in an AVFrame structure Format for each input and each output the list of supported formats For video that means pixel format For audio that means channel layout
 
Filter the word “frame” indicates either a video frame or a group of audio as stored in an AVFrame structure Format for each input and each output the list of supported formats For video that means pixel format For audio that means channel sample they are references to shared objects When the negotiation mechanism computes the intersection of the formats supported at each end of a link
 
Filter the word “frame” indicates either a video frame or a group of audio as stored in an AVFrame structure Format for each input and each output the list of supported formats For video that means pixel format For audio that means channel sample they are references to shared objects When the negotiation mechanism computes the intersection of the formats supported at each end of a all references to both lists are replaced with a reference to the intersection And when a single format is eventually chosen for a link amongst the remaining list
 
Filter the word “frame” indicates either a video frame or a group of audio as stored in an AVFrame structure Format for each input and each output the list of supported formats For video that means pixel format For audio that means channel sample they are references to shared objects When the negotiation mechanism computes the intersection of the formats supported at each end of a all references to both lists are replaced with a reference to the intersection And when a single format is eventually chosen for a link amongst the remaining again
 
the frame and frame reference mechanism is intended to avoid
 
the frame and frame reference mechanism is intended to as much as possible
 
the frame and frame reference mechanism is intended to as much as expensive copies of that data while still allowing the filters to produce correct results The data is stored in buffers represented by AVFrame structures Several references can point to the same frame buffer
 
different references for the same buffer can show different characteristics In particular
 
the definition of that something depends on the semantic of the filter The callback must examine the status of the filter s links and proceed accordingly The status of output links is stored in the frame_wanted_out
 
the definition of that something depends on the semantic of the filter The callback must examine the status of the filter s links and proceed accordingly The status of output links is stored in the status_in and status_out fields and tested by the then the processing requires a frame on this link and the filter is expected to make efforts in that direction The status of input links is stored by the status_in
 
the definition of that something depends on the semantic of the filter The callback must examine the status of the filter s links and proceed accordingly The status of output links is stored in the status_in and status_out fields and tested by the then the processing requires a frame on this link and the filter is expected to make efforts in that direction The status of input links is stored by the fifo and status_out fields
 
status_in is a status change that must be taken into account after all frames in fifo have been processed
 
status_out is the status that have been taken into account
 
status_out is the status that have been taken into it is final when it is not The typical task of an activate callback is to first check the backward status of output and if relevant forward it to the corresponding input Then
 
status_out is the status that have been taken into it is final when it is not The typical task of an activate callback is to first check the backward status of output and if relevant forward it to the corresponding input if relevant
 
if no frame is available
 
and forward the test the status of outputs and forward it to the corresponding return FFERROR_NOT_READY If the filters stores internally one or a few frame for some input = input_where_a_frame_is_most_needed()
 
and forward the test the status of outputs and forward it to the corresponding return FFERROR_NOT_READY If the filters stores internally one or a few frame for some it can consider them to be part of the FIFO and delay acknowledging a status change accordingly Example code
 
 ret = ff_inlink_consume_frame(inlink, &frame)
 
return FFERROR_NOT_READY
 
The exact code depends on how similar the blocks are and how related they are to the block = block[y][x-1].dc[2] + cr_diff
 
The exact code depends on how similar the blocks are and how related they are to the and needs to apply these operations to the correct inlink or outlink if there are several Macros are available to factor that when no extra processing is needed
 
The exact code depends on how similar the blocks are and how related they are to the and needs to apply these operations to the correct inlink or outlink if there are several Macros are available to factor that when no extra processing is inlink
 
filter_frame For filters that do not use the this method is called when a frame is pushed to the filter s input It can be called at any time except in a reentrant way If the input frame is enough to produce output
 
filter_frame For filters that do not use the this method is called when a frame is pushed to the filter s input It can be called at any time except in a reentrant way If the input frame is enough to produce then the filter should push the output frames on the output link immediately As an exception to the previous rule if the input frame is enough to produce several output frames then the filter needs output only at least one per link The additional frames can be left buffered in the filter
 
these buffered frames must be flushed immediately if a new input produces new the filter must not call request_frame to get more It must just process the frame or queue it The task of requesting more frames is left to the filter s request_frame method or the application If a filter has several inputs
 
these buffered frames must be flushed immediately if a new input produces new the filter must not call request_frame to get more It must just process the frame or queue it The task of requesting more frames is left to the filter s request_frame method or the application If a filter has several the filter must be ready for frames arriving randomly on any input Therefore
 
these buffered frames must be flushed immediately if a new input produces new the filter must not call request_frame to get more It must just process the frame or queue it The task of requesting more frames is left to the filter s request_frame method or the application If a filter has several the filter must be ready for frames arriving randomly on any input any filter with several inputs will most likely require some kind of queuing mechanism It is perfectly acceptable to have a limited queue and to drop frames when the inputs are too unbalanced request_frame For filters that do not use the this method is called when a frame is wanted on an output For a source
 
these buffered frames must be flushed immediately if a new input produces new the filter must not call request_frame to get more It must just process the frame or queue it The task of requesting more frames is left to the filter s request_frame method or the application If a filter has several the filter must be ready for frames arriving randomly on any input any filter with several inputs will most likely require some kind of queuing mechanism It is perfectly acceptable to have a limited queue and to drop frames when the inputs are too unbalanced request_frame For filters that do not use the this method is called when a frame is wanted on an output For a it should directly call filter_frame on the corresponding output For a if there are queued frames already ready
 
these buffered frames must be flushed immediately if a new input produces new the filter must not call request_frame to get more It must just process the frame or queue it The task of requesting more frames is left to the filter s request_frame method or the application If a filter has several the filter must be ready for frames arriving randomly on any input any filter with several inputs will most likely require some kind of queuing mechanism It is perfectly acceptable to have a limited queue and to drop frames when the inputs are too unbalanced request_frame For filters that do not use the this method is called when a frame is wanted on an output For a it should directly call filter_frame on the corresponding output For a if there are queued frames already one of these frames should be pushed If not
 
these buffered frames must be flushed immediately if a new input produces new the filter must not call request_frame to get more It must just process the frame or queue it The task of requesting more frames is left to the filter s request_frame method or the application If a filter has several the filter must be ready for frames arriving randomly on any input any filter with several inputs will most likely require some kind of queuing mechanism It is perfectly acceptable to have a limited queue and to drop frames when the inputs are too unbalanced request_frame For filters that do not use the this method is called when a frame is wanted on an output For a it should directly call filter_frame on the corresponding output For a if there are queued frames already one of these frames should be pushed If the filter should request a frame on one of its repeatedly until at least one frame has been pushed Return values
 
these buffered frames must be flushed immediately if a new input produces new the filter must not call request_frame to get more It must just process the frame or queue it The task of requesting more frames is left to the filter s request_frame method or the application If a filter has several the filter must be ready for frames arriving randomly on any input any filter with several inputs will most likely require some kind of queuing mechanism It is perfectly acceptable to have a limited queue and to drop frames when the inputs are too unbalanced request_frame For filters that do not use the this method is called when a frame is wanted on an output For a it should directly call filter_frame on the corresponding output For a if there are queued frames already one of these frames should be pushed If the filter should request a frame on one of its repeatedly until at least one frame has been pushed Return or at least make progress towards producing a frame
 
these buffered frames must be flushed immediately if a new input produces new the filter must not call request_frame to get more It must just process the frame or queue it The task of requesting more frames is left to the filter s request_frame method or the application If a filter has several the filter must be ready for frames arriving randomly on any input any filter with several inputs will most likely require some kind of queuing mechanism It is perfectly acceptable to have a limited queue and to drop frames when the inputs are too unbalanced request_frame For filters that do not use the this method is called when a frame is wanted on an output For a it should directly call filter_frame on the corresponding output For a if there are queued frames already one of these frames should be pushed If the filter should request a frame on one of its repeatedly until at least one frame has been pushed Return or at least make progress towards producing a it should return
 
if it could not for temporary reasons
 
if it could not because there are no more frames
 
if it could not because there are no more it should return AVERROR_EOF The typical implementation of request_frame for a filter with several inputs will look like that
 
Note except for filters that can have queued frames and sources
 
Note except for filters that can have queued frames and request_frame does not push and as a reaction
 

Typedef Documentation

◆ scheduling

using scheduling = =============== The purpose of these rules is to ensure that frames flow in the filter graph without getting stuck and accumulating somewhere. Simple filters that output one frame for each input frame should not have to worry about it. There are two design for filters: one using the filter_frame() and request_frame() callbacks and the other using the activate() callback. The design using filter_frame() and request_frame() is legacy, but it is suitable for filters that have a single input and process one frame at a time. New filters with several inputs, that treat several frames at a time or that require a special treatment at EOF should probably use the design using activate(). activate -------- This method is called when something must be done in a filter

Definition at line 142 of file filter_design.txt.

Function Documentation

◆ format()

Filter the word “frame” indicates either a video frame or a group of audio as stored in an AVFrame structure Format for each input and each output the list of supported formats For video that means pixel format For audio that means channel sample format ( the sample packing is implied by the sample  format)

Referenced by convert_from_tensorflow.Operand::__str__(), alloc_frame_empty(), av_hwframe_ctx_create_derived(), av_sscanf(), avformat_alloc_output_context2(), bktr_init(), call_kernel(), cdxl_read_packet(), compute_vmaf_score(), config_output(), config_props(), configure_output_audio_filter(), configure_video_device(), convert_axis_pixel_format(), copy_picture_field(), create(), create_frame(), decode_frame(), dnxhd_decode_frame(), dxva_list_guids_debug(), ff_alloc_input_device_context(), ff_alsa_open(), ff_AMediaCodec_configure(), ff_AMediaFormat_delete(), ff_AMediaFormat_getBuffer(), ff_AMediaFormat_getFloat(), ff_AMediaFormat_getInt32(), ff_AMediaFormat_getInt64(), ff_AMediaFormat_getString(), ff_AMediaFormat_new(), ff_AMediaFormat_newFromObject(), ff_AMediaFormat_setBuffer(), ff_AMediaFormat_setFloat(), ff_AMediaFormat_setInt32(), ff_AMediaFormat_setInt64(), ff_AMediaFormat_setString(), ff_AMediaFormat_toString(), ff_draw_init(), ff_flac_is_extradata_valid(), ff_flv_decode_picture_header(), ff_flv_encode_picture_header(), ff_frame_pool_audio_init(), ff_frame_pool_get(), ff_frame_pool_get_audio_config(), ff_frame_pool_get_video_config(), ff_frame_pool_video_init(), ff_h261_encode_picture_header(), ff_h263_decode_picture_header(), ff_h263_encode_picture_header(), ff_intel_h263_decode_picture_header(), ff_mediacodec_dec_init(), ff_mediacodec_dec_receive(), ff_mov_read_stsd_entries(), ff_overlay_init_x86(), ff_qsv_map_pixfmt(), ffat_update_ctx(), filter(), filter_color(), filter_color2(), filter_mono(), flac_decode_init(), format_init(), fov_from_dfov(), fsb_read_header(), get_plane_wh(), get_sample(), get_sdl_pix_fmt_and_blendmode(), get_sindex(), h261_decode_picture_header(), handle_0alpha(), handle_jpeg(), handle_xyz(), import_pem(), init(), init_processing_chain(), libdav1d_picture_allocator(), magy_decode_frame(), main(), match_video_size(), mediacodec_dec_parse_format(), mediacodec_decode_init(), mkv_write_stereo_mode(), mov_codec_id(), mov_parse_stsd_data(), mov_read_frma(), mov_skip_multiple_stsd(), nist_read_header(), open_slave(), opengl_get_fragment_shader_code(), pix_fmt_to_mfx_fourcc(), print_link_prop(), query_formats(), range_override_needed(), realloc_texture(), resample_init(), reset_ptr(), sdl2_write_header(), setup_array(), swap_sample_fmts_on_filter(), vaapi_decode_find_best_format(), vs2av_log(), vt_map_frame(), writer_print_integers(), xv_get_tag_from_format(), and yae_reset().

◆ AVERROR()

if it could not for temporary it should return AVERROR ( EAGAIN  )
Examples
avio_reading.c, decode_audio.c, decode_video.c, demuxing_decoding.c, encode_audio.c, encode_video.c, ffhash.c, filter_audio.c, filtering_audio.c, filtering_video.c, http_multiclient.c, hw_decode.c, muxing.c, qsvdec.c, remuxing.c, resampling_audio.c, scaling_video.c, transcode_aac.c, transcoding.c, vaapi_encode.c, and vaapi_transcode.c.

Referenced by a64multi_encode_init(), aa_read_header(), aac_adtstoasc_filter(), aac_decode_init(), aac_encode_frame(), aac_encode_init(), aac_parse_packet(), aasc_decode_init(), aax_read_header(), aax_read_packet(), ac3_decode_frame(), ac3_decode_init(), ac3_fixed_mdct_init(), ac3_float_mdct_init(), ac3_handle_packet(), ace_read_header(), acm_read_header(), activate(), activate_async(), adaptation_set_add_stream(), add_adaptation_set(), add_buf_dep_exec_ctx(), add_candidate_ref(), add_coded_side_data(), add_crc_to_array(), add_display_matrix(), add_entry(), add_event(), add_file(), add_filename_as_pkt_side_data(), add_filter(), add_fragment(), add_interval(), add_segment(), add_to_queue(), add_tracked_method(), add_video_stream(), addroi_filter_frame(), adp_read_header(), adpcm_decode_init(), adpcm_encode_init(), ads_read_header(), adts_aac_read_header(), adts_aac_read_packet(), adts_init(), adx_encode_frame(), adx_encode_init(), adx_read_header(), adx_read_packet(), aea_read_header(), aea_read_packet(), aeval_config_output(), afc_read_header(), aic_decode_init(), aiff_read_header(), aiff_write_header(), aix_read_header(), al_get_error(), alac_encode_init(), alloc_buffer(), alloc_buffers(), alloc_huffman(), alloc_lines(), alloc_mem(), alloc_metrics(), alloc_out_frame(), alloc_picture(), alloc_picture_tables(), alloc_sample_buffer(), alloc_scratch_buffers(), alloc_sequence_buffers(), alloc_slice(), alloc_sws_context(), alloc_table(), alloc_x96_sample_buffer(), allocate_3dlut(), allocate_buffers(), allocate_buffers2(), allocate_frame_buffers(), allocate_model(), allocate_plane(), allocate_sample_buffers(), amf_copy_buffer(), amf_encode_init_h264(), amf_encode_init_hevc(), amf_init_context(), amf_init_encoder(), amf_load_library(), amf_parse_object(), amqp_proto_open(), amr_read_header(), amr_read_packet(), amr_wb_encode_frame(), amr_wb_encode_init(), amv_init(), amv_pad(), analyze_chunk(), aom_encode(), aom_init(), apc_read_header(), apc_read_packet(), ape_decode_frame(), ape_decode_init(), ape_read_header(), ape_read_packet(), ape_tag_read_field(), apng_encode_frame(), apng_read_header(), apng_read_packet(), apng_write_header(), apng_write_packet(), append_extradata(), append_path(), application_data(), apply_color_indexing_transform(), apply_filter(), apply_palette(), apply_param_change(), apply_window_and_mdct(), aptx_hd_read_header(), aptx_read_header(), aqt_read_header(), argo_brp_read_header(), argo_brp_read_packet(), asf_deinterleave(), asf_get_packet(), asf_read_content_desc(), asf_read_ext_content(), asf_read_metadata(), asf_read_metadata_obj(), asf_read_packet(), asf_read_payload(), asf_read_picture(), asf_read_seek(), asf_read_stream_properties(), asf_read_timestamp(), asf_read_value(), asf_write_header(), asf_write_packet(), asfrtp_parse_packet(), asink_query_formats(), asr_init(), ass_decode_frame(), ass_decode_init(), ass_encode_frame(), ass_encode_init(), ass_read_header(), ast_read_header(), ast_write_header(), async_open(), async_seek(), at_write_header(), at_write_packet(), atrac1_decode_init(), atrac3_decode_init(), atrac3p_decode_init(), atrac9_decode_init(), audio_decode_frame(), audio_get_buffer(), audio_read_header(), audio_read_packet(), audio_thread(), audio_write_frame(), audio_write_header(), audio_write_packet(), aura_decode_init(), auxiliary_info_alloc_size(), av1_decode_frame(), av1_decode_init(), av1_frame_alloc(), av1_frame_merge_filter(), av1_frame_merge_init(), av1_frame_ref(), av1_frame_split_init(), av_ac3_parse_header(), av_adts_header_parse(), av_aes_ctr_init(), av_aes_init(), av_audio_fifo_drain(), av_audio_fifo_peek(), av_audio_fifo_peek_at(), av_audio_fifo_read(), av_audio_fifo_write(), av_bitstream_filter_filter(), av_bprint_alloc(), av_bprint_finalize(), av_bsf_alloc(), av_bsf_init(), av_bsf_list_parse_str(), av_bsf_send_packet(), av_buffer_make_writable(), av_buffer_realloc(), av_buffer_replace(), av_buffersrc_add_frame_flags(), av_buffersrc_parameters_set(), av_camellia_init(), av_cast5_init(), av_chroma_location_from_name(), av_color_primaries_from_name(), av_color_range_from_name(), av_color_space_from_name(), av_color_transfer_from_name(), av_copy_packet_side_data(), av_crc_init(), av_des_init(), av_dict_get_string(), av_dict_set(), av_dirac_parse_sequence_header(), av_dynarray_add_nofree(), av_escape(), av_expr_parse(), av_expr_parse_and_eval(), av_fifo_grow(), av_fifo_realloc2(), av_file_map(), av_frame_apply_cropping(), av_frame_copy(), av_frame_get_buffer(), av_frame_make_writable(), av_frame_ref(), av_frame_set_qp_table(), av_get_channel_layout_channel_index(), av_get_extended_channel_layout(), av_get_output_timestamp(), av_grow_packet(), av_hash_alloc(), av_hmac_final(), av_hwdevice_ctx_create(), av_hwdevice_ctx_create_derived_opts(), av_hwframe_ctx_create_derived(), av_hwframe_ctx_init(), av_hwframe_get_buffer(), av_hwframe_map(), av_hwframe_transfer_data(), av_hwframe_transfer_get_formats(), av_image_alloc(), av_image_check_sar(), av_image_check_size2(), av_image_copy_to_buffer(), av_image_fill_black(), av_image_fill_linesizes(), av_image_fill_plane_sizes(), av_image_fill_pointers(), av_image_get_buffer_size(), av_image_get_linesize(), av_jni_set_java_vm(), av_lfg_init_from_data(), av_mediacodec_default_init(), av_mediacodec_release_buffer(), av_mediacodec_render_buffer_at_time(), av_opt_copy(), av_opt_get(), av_opt_get_channel_layout(), av_opt_get_dict_val(), av_opt_get_image_size(), av_opt_get_key_value(), av_opt_is_set_to_default(), av_opt_is_set_to_default_by_name(), av_opt_query_ranges_default(), av_opt_serialize(), av_opt_set(), av_opt_set_bin(), av_opt_set_channel_layout(), av_opt_set_dict_val(), av_opt_set_from_string(), av_opt_set_image_size(), av_opt_set_video_rate(), av_packet_add_side_data(), av_packet_copy_props(), av_packet_from_data(), av_packet_merge_side_data(), av_packet_ref(), av_packet_shrink_side_data(), av_packet_split_side_data(), av_parse_color(), av_parse_time(), av_parse_video_rate(), av_parse_video_size(), av_parser_change(), av_pix_fmt_count_planes(), av_pix_fmt_get_chroma_sub_sample(), av_probe_input_buffer2(), av_rc4_init(), av_read_frame(), av_read_pause(), av_read_play(), av_reallocp(), av_reallocp_array(), av_ripemd_init(), av_samples_alloc(), av_samples_alloc_array_and_samples(), av_samples_get_buffer_size(), av_sdp_create(), av_sha512_init(), av_sha_init(), av_size_mult(), av_stream_add_side_data(), av_strerror(), av_thread_message_queue_alloc(), av_thread_message_queue_nb_elems(), av_thread_message_queue_recv(), av_thread_message_queue_send(), av_twofish_init(), av_tx_init(), av_usleep(), av_utf8_decode(), av_vdpau_bind_context(), av_vdpau_get_profile(), av_vdpau_get_surface_parameters(), av_write_frame(), av_write_uncoded_frame_query(), available_samples(), avcodec_copy_context(), avcodec_dct_init(), avcodec_decode_subtitle2(), avcodec_default_get_encode_buffer(), avcodec_enum_to_chroma_pos(), avcodec_fill_audio_frame(), avcodec_get_hw_frames_parameters(), avcodec_open2(), avcodec_parameters_copy(), avcodec_parameters_from_context(), avcodec_parameters_to_context(), avcodec_receive_frame(), avcodec_receive_packet(), avcodec_send_frame(), avcodec_send_packet(), avdevice_app_to_dev_control_message(), avdevice_capabilities_create(), avdevice_dev_to_app_control_message(), avdevice_list_devices(), avf_read_header(), avf_read_packet(), avfilter_config_links(), avfilter_graph_create_filter(), avfilter_graph_parse(), avfilter_graph_parse2(), avfilter_graph_parse_ptr(), avfilter_graph_queue_command(), avfilter_graph_request_oldest(), avfilter_graph_send_command(), avfilter_init_str(), avfilter_link(), avfilter_process_command(), avfilter_transform(), avformat_alloc_output_context2(), avformat_find_stream_info(), avformat_match_stream_specifier(), avformat_open_input(), avformat_seek_file(), avgblur_opencl_filter_frame(), avgblur_opencl_init(), avgblur_vulkan_filter_frame(), avi_add_ientry(), avi_read_header(), avi_read_tag(), avi_write_header(), avio_close_dir(), avio_get_str(), avio_open_dir(), avio_pause(), avio_printf(), avio_read_dir(), avio_read_partial(), avio_read_to_bprint(), avio_seek(), avio_seek_time(), avio_size(), avpriv_ac3_parse_header(), avpriv_do_elbg(), avpriv_init_elbg(), avpriv_io_delete(), avpriv_io_move(), avpriv_packet_list_get(), avpriv_packet_list_put(), avpriv_set_systematic_pal2(), avpriv_slicethread_create(), avpriv_tempfile(), avpriv_vsnprintf(), avr_read_header(), avresample_build_matrix(), avresample_get_matrix(), avresample_get_out_samples(), avresample_open(), avresample_set_channel_mapping(), avresample_set_compensation(), avresample_set_matrix(), avs_decode_init(), avs_read_audio_packet(), avs_read_packet(), avs_read_video_packet(), avui_decode_frame(), avui_encode_init(), bethsoftvid_decode_init(), bfi_decode_init(), bfi_read_header(), bfi_read_packet(), binary_export(), binka_read_header(), binka_read_packet(), bktr_init(), blend_frames(), bluray_open(), bluray_read(), bluray_seek(), bmp_decode_frame(), bmp_encode_init(), bmv_read_header(), bmv_read_packet(), bprint_to_extradata(), bsf_list_filter(), bsf_parse_single(), buf_realloc(), build_filter(), build_table(), bytestream2_seek(), bytestream2_seek_p(), caca_write_header(), caf_write_header(), caf_write_packet(), calc_persp_luts(), calculate_sums(), capture_screen(), cbr_bit_allocation(), cbs_av1_assemble_fragment(), cbs_av1_read_unit(), cbs_av1_ref_tile_data(), cbs_av1_write_increment(), cbs_av1_write_ns(), cbs_av1_write_obu(), cbs_bsf_update_side_data(), cbs_clone_unit_content(), cbs_fill_fragment_data(), cbs_h2645_assemble_fragment(), cbs_h2645_replace_ps(), cbs_h2645_write_slice_data(), cbs_h265_read_nal_unit(), cbs_insert_unit(), cbs_jpeg_assemble_fragment(), cbs_jpeg_read_unit(), cbs_jpeg_split_fragment(), cbs_jpeg_write_scan(), cbs_mpeg2_assemble_fragment(), cbs_mpeg2_read_unit(), cbs_mpeg2_write_slice(), cbs_read_data(), cbs_read_fragment_content(), cbs_sei_get_message_list(), cbs_sei_get_unit(), cbs_vp9_assemble_fragment(), cbs_vp9_read_unit(), cbs_vp9_write_increment(), cbs_vp9_write_le(), cbs_vp9_write_s(), cbs_vp9_write_unit(), cbs_write_se_golomb(), cbs_write_ue_golomb(), cbs_write_unit_data(), cdata_read_header(), cdg_decode_frame(), cdg_decode_init(), cdg_tile_block(), cdtoons_decode_frame(), cdtoons_decode_init(), cdxl_decode_frame(), cdxl_read_packet(), celt_header(), cenc_decrypt(), cenc_filter(), cfhd_decode(), cfhd_encode_init(), channelmap_config_input(), channelmap_filter_frame(), channelmap_init(), che_configure(), check_exprs(), check_extensions(), check_field_queue(), check_http_code(), check_ir(), check_list(), check_modelinput_inlink(), check_packet(), check_pkt(), check_stream_max_drift(), check_timecode(), choose_tiling(), chromaber_vulkan_filter_frame(), chs_alloc_lsb_band_data(), chs_alloc_msb_band_data(), chs_assemble_freq_bands(), cin_read_frame_header(), cin_read_header(), cine_read_header(), cine_read_seek(), cinepak_decode_init(), cinepak_encode_init(), cinvideo_decode_init(), cllc_decode_frame(), clv_decode_frame(), clv_decode_init(), cmv_decode_init(), cng_decode_init(), cng_encode_init(), codec2_read_header(), codec2_read_packet(), codec2_write_header(), codec2raw_read_header(), codec_reinit(), codecctl_int(), color_get(), color_inc(), colorkey_opencl_init(), combine_residual_frame(), command(), comment(), compact_init(), compand_delay(), compand_drain(), compand_nodelay(), compat_decode(), compat_encode(), compute_chapters_end(), compute_crc_of_packets(), concat_open(), concat_read_header(), concat_read_packet(), concat_seek(), config_audio_output(), config_enc_params(), config_filter(), config_input(), config_input0(), config_input_impulse(), config_input_main(), config_input_palette(), config_input_props(), config_input_ref(), config_output(), config_output_props(), config_params(), config_props(), config_props_input(), config_video(), config_video_output(), configure_filtergraph(), configure_input_audio_filter(), configure_input_video_filter(), configure_video_device(), connect_ports(), convert_coeffs(), convert_serial2parallel(), convert_sub_to_old_ass_form(), convert_zp2tf(), convolution_opencl_filter_frame(), convolution_opencl_init(), convolution_opencl_make_filter_params(), cook_decode_init(), cookie_string(), copy_chapters(), copy_from(), copy_init_section(), copy_moof(), copy_packet_data(), copy_to_pbr(), cpia_decode_init(), create_audio_stream(), create_buf(), create_cel_evals(), create_cv_pixel_buffer_info(), create_encoder_dict_h264(), create_exec_ctx(), create_filter(), create_filtergraph(), create_frame(), create_map(), create_sink(), create_stream(), create_subcc_streams(), create_vorbis_context(), cri_decode_init(), crossover_setup(), crypto_open2(), crypto_seek(), crypto_write(), crystalhd_decode_packet(), crystalhd_receive_frame(), cuda_context_init(), cuda_device_derive(), cuda_device_init(), cuda_frames_get_constraints(), cuda_frames_init(), cuda_get_buffer(), cuda_transfer_data(), cuda_transfer_get_formats(), cudascale_filter_frame(), cudascale_init(), cudascale_query_formats(), cudaupload_config_output(), cudaupload_filter_frame(), curves_init(), cuvid_decode_frame(), cuvid_decode_init(), cuvid_decode_packet(), cuvid_output_frame(), cuvid_test_capabilities(), D(), d3d11va_device_init(), d3d11va_frames_get_constraints(), d3d11va_frames_init(), d3d11va_get_buffer(), d3d11va_transfer_data(), d3d11va_transfer_get_formats(), dash_init(), dash_parse_prft(), dash_read_header(), dash_read_seek(), dashenc_delete_file(), dashenc_delete_segment_file(), dat_read_packet(), data_open(), daud_header(), daud_init(), daud_packet(), davs2_dump_frames(), dc1394_read_common(), dcadec_decode_frame(), dcadec_init(), dcstr_read_header(), dec_enc(), decimate_init(), decklink_get_attr_string(), decklink_select_input(), decklink_write_audio_packet(), decklink_write_video_packet(), decode(), decode_8(), decode_aiff_header(), decode_audio(), decode_audio_frame(), decode_audio_specific_config_gb(), decode_band(), decode_block(), decode_bsfs_init(), decode_cce(), decode_dvd_subtitles(), decode_element(), decode_entropy_coded_image(), decode_extradata_ps_mp4(), decode_frame(), decode_frame_header(), decode_frame_lscr(), decode_header(), decode_header_trees(), decode_huffman2(), decode_i_frame(), decode_idat_chunk(), decode_info_header(), decode_init(), decode_inter(), decode_inter_plane(), decode_intra(), decode_intra_plane(), decode_lowdelay(), decode_main_header(), decode_motion_vectors(), decode_mous(), decode_move(), decode_nal_sei_pic_timing(), decode_nal_sei_user_data_unregistered(), decode_p_frame(), decode_packet(), decode_pic(), decode_pic_hdr(), decode_picture_header(), decode_read(), decode_receive_frame_internal(), decode_registered_user_data_closed_caption(), decode_registered_user_data_dynamic_hdr_plus(), decode_rle(), decode_simple_receive_frame(), decode_slice(), decode_stream_header(), decode_styl(), decode_subframe_lpc(), decode_text_chunk(), decode_unregistered_user_data(), decode_video(), decode_wave_header(), decode_write(), decode_zbuf(), decode_zlib(), decoder_decode_frame(), decoder_init(), decoder_start(), decompose_zp2biquads(), decrypt_init(), deint_vaapi_build_filter_params(), deint_vaapi_filter_frame(), deinvert_buffer(), dejudder_init(), denoise_depth(), denoise_vaapi_build_filter_params(), derf_read_header(), deshake_opencl_init(), detect_clips(), device_init(), device_open(), device_try_init(), dfa_decode_init(), dfa_read_header(), dfa_read_packet(), dh_is_valid_public_key(), dhav_read_packet(), dilate_init(), dirac_combine_frame(), dirac_decode_data_unit(), dirac_decode_init(), disp_tree(), display_end_segment(), dnxhd_decode_init(), dnxhd_encode_init(), dnxhd_encode_rdo(), dnxhd_find_qscale(), dnxhd_init_qmat(), dnxhd_init_rc(), dnxhd_init_vlc(), do_adobe_auth(), do_audio_out(), do_encrypt(), do_interpolation(), do_llnw_auth(), do_video_out(), do_vmaf(), dolby_e_init(), dpcm_decode_frame(), dpcm_decode_init(), draw_background(), draw_glyphs(), draw_legend(), draw_spatial(), draw_text(), drm_device_create(), drm_get_buffer(), drm_map_from(), drm_transfer_data_from(), drm_transfer_data_to(), drm_transfer_get_formats(), dsf_read_header(), dshow_add_device(), dshow_cycle_pins(), dshow_open_device(), dshow_read_header(), dshow_read_packet(), dshow_set_audio_buffer_size(), dsp_init(), dss_read_header(), dss_read_metadata_string(), dss_sp_read_packet(), dtshd_read_header(), dump_curves(), dump_extradata(), dv_assemble_frame(), dv_handle_packet(), dv_init_demux(), dv_read_header(), dv_read_packet(), dvbsub_encode(), dvbsub_parse_clut_segment(), dvbsub_parse_display_definition_segment(), dvbsub_parse_page_segment(), dvbsub_parse_region_segment(), dvdsub_decode(), dvdsub_parse_extradata(), dvvideo_encode_init(), dwa_uncompress(), dxa_read_header(), dxa_read_packet(), dxva2_av1_decode_slice(), dxva2_device_create(), dxva2_device_create9ex(), dxva2_frames_init(), dxva2_get_buffer(), dxva2_init_pool(), dxva2_map_frame(), dxva2_map_from(), dxva2_transfer_data_from(), dxva2_transfer_data_to(), dxva2_transfer_get_formats(), dxva_get_decoder_configuration(), dxva_get_decoder_guid(), dyn_buf_seek(), dyn_buf_write(), ea_read_header(), ea_read_packet(), eb_enc_init(), eb_receive_packet(), ebml_read_master(), ebml_read_num(), ebur128_energy_in_interval(), ebur128_gated_loudness(), ebur128_init_channel_map(), eightsvx_decode_frame(), encode(), encode_apng(), encode_audio_frame(), encode_dvd_subtitles(), encode_frame(), encode_init(), encode_intervals(), encode_picture_ls(), encode_png(), encode_receive_packet_internal(), encode_sample_description(), encode_scanline_rle(), encode_scanline_zip(), encode_send_frame_internal(), encode_str8(), encode_strip(), encode_subband_c0run(), encode_superframe(), encode_tile(), encode_write(), encode_write_frame(), enqueue_buffer(), enqueue_packet(), ensure_playlist(), entry_func(), epaf_read_header(), epic_add_pixel_to_cache(), equ_init(), escape124_decode_init(), escape130_decode_init(), estimate_best_b_count(), estimate_timings_from_pts(), eval_function(), expand(), expand_function(), expand_text(), expand_tseq(), export(), export_film_grain(), expr_count(), extra_information(), extract_extradata(), extract_extradata_av1(), extract_extradata_h2645(), extract_extradata_init(), extract_extradata_mpeg12(), extract_extradata_mpeg4(), extract_extradata_vc1(), extract_header(), fastaudio_init(), fbdev_read_header(), fbdev_read_packet(), fbdev_write_header(), fbdev_write_packet(), fdk_aac_decode_init(), ff_ac3_float_encode_init(), ff_ac3_validate_metadata(), ff_add_index_entry(), ff_add_param_change(), ff_af_queue_add(), ff_alloc_a53_sei(), ff_alloc_entries(), ff_alloc_extradata(), ff_alloc_input_device_context(), ff_alloc_packet2(), ff_alloc_picture(), ff_alloc_timecode_sei(), ff_alsa_extend_reorder_buf(), ff_alsa_get_device_list(), ff_alsa_open(), ff_alsa_xrun_recover(), ff_amf_get_string(), ff_amf_receive_packet(), ff_aptx_init(), ff_ass_add_rect(), ff_ass_subtitle_header_full(), ff_attach_decode_data(), ff_audio_data_combine(), ff_audio_data_copy(), ff_audio_data_init(), ff_audio_data_read_from_fifo(), ff_audio_data_realloc(), ff_audio_data_set_channels(), ff_audio_mix_get_matrix(), ff_audio_mix_set_matrix(), ff_audio_resample(), ff_av1_filter_obus_buf(), ff_av1_packet_split(), ff_avc_decode_sps(), ff_avc_write_annexb_extradata(), ff_bgmc_init(), ff_boxblur_eval_filter_params(), ff_bprint_to_codecpar_extradata(), ff_bsf_get_packet(), ff_bsf_get_packet_ref(), ff_cavs_init(), ff_cavs_init_top_lines(), ff_cbs_alloc_unit_content(), ff_cbs_alloc_unit_content2(), ff_cbs_alloc_unit_data(), ff_cbs_init(), ff_cbs_insert_unit_content(), ff_cbs_insert_unit_data(), ff_cbs_make_unit_refcounted(), ff_cbs_make_unit_writable(), ff_cbs_sei_add_message(), ff_cbs_sei_alloc_message_payload(), ff_cbs_sei_find_message(), ff_cbs_sei_list_add(), ff_cbs_write_extradata(), ff_cbs_write_packet(), ff_cbs_write_signed(), ff_cbs_write_unsigned(), ff_ccitt_unpack(), ff_celt_error_to_averror(), ff_celt_init(), ff_celt_pvq_init(), ff_combine_frame(), ff_connect_parallel(), ff_copy_whiteblacklists(), ff_dca_core_filter_fixed(), ff_dca_core_filter_frame(), ff_dca_core_parse_exss(), ff_dca_lbr_init(), ff_dca_xll_filter_frame(), ff_dcaadpcm_init(), ff_dct_init(), ff_decklink_init_device(), ff_decklink_list_devices(), ff_decklink_list_formats(), ff_decklink_read_header(), ff_decklink_set_format(), ff_decklink_write_header(), ff_decklink_write_packet(), ff_decode_frame_props(), ff_decode_get_hw_frames_ctx(), ff_dh_compute_shared_secret_key(), ff_dh_generate_public_key(), ff_dh_write_public_key(), ff_dnn_init(), ff_draw_init(), ff_dxva2_common_frame_params(), ff_dxva2_decode_init(), ff_ebur128_loudness_range_multiple(), ff_ebur128_relative_threshold(), ff_ebur128_sample_peak(), ff_els_decode_unsigned(), ff_encode_get_frame(), ff_encode_preinit(), ff_fbdev_get_device_list(), ff_ffv1_allocate_initial_states(), ff_ffv1_common_init(), ff_ffv1_init_slice_contexts(), ff_ffv1_init_slice_state(), ff_ffv1_init_slices_state(), ff_fill_rgba_map(), ff_filter_graph_run_once(), ff_filter_process_command(), ff_flac_parse_picture(), ff_flv_decode_picture_header(), ff_format_output_open(), ff_formats_check_channel_layouts(), ff_formats_pixdesc_filter(), ff_frame_pool_get_audio_config(), ff_frame_pool_get_video_config(), ff_frame_thread_encoder_init(), ff_frame_thread_init(), ff_framequeue_add(), ff_framesync_configure(), ff_framesync_get_frame(), ff_framesync_init(), ff_get_buffer(), ff_get_encode_buffer(), ff_get_muxer_ts_offset(), ff_get_wav_header(), ff_graph_thread_init(), ff_h261_get_picture_format(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_h2645_extract_rbsp(), ff_h2645_packet_split(), ff_h264_alloc_tables(), ff_h264_decode_picture_parameter_set(), ff_h264_decode_seq_parameter_set(), ff_h264_parse_sprop_parameter_sets(), ff_h264_ref_picture(), ff_h264_slice_context_init(), ff_h264_update_thread_context(), ff_hevc_decode_nal_pps(), ff_hevc_decode_nal_sps(), ff_hevc_decode_nal_vps(), ff_hevc_set_new_ref(), ff_hls_write_file_entry(), ff_htmlmarkup_to_ass(), ff_http_do_new_request2(), ff_huff_gen_len_table(), ff_huffyuv_alloc_temp(), ff_hwframe_map_create(), ff_id3v2_parse_apic(), ff_id3v2_parse_priv_dict(), ff_id3v2_write_apic(), ff_image_copy_plane_uc_from_x86(), ff_img_read_header(), ff_img_read_packet(), ff_init_desc_cfmt_convert(), ff_init_desc_chscale(), ff_init_desc_fmt_convert(), ff_init_desc_hscale(), ff_init_filters(), ff_init_gamma_convert(), ff_init_vscale(), ff_inlink_make_frame_writable(), ff_insert_pad(), ff_instantiate_mf(), ff_interleave_add_packet(), ff_intrax8_common_init(), ff_ivi_init_planes(), ff_ivi_init_tiles(), ff_jni_init_jfields(), ff_jpeg2000_dwt_init(), ff_jpeg2000_init_component(), ff_jpegls_decode_lse(), ff_jpegls_decode_picture(), ff_libopenh264_check_version(), ff_libwebp_encode_init_common(), ff_libwebp_error_to_averror(), ff_libwebp_get_frame(), ff_listen_connect(), ff_load_image(), ff_lpc_init(), ff_make_absolute_url2(), ff_mdct15_init(), ff_mediacodec_dec_receive(), ff_mediacodec_dec_send(), ff_merge_channel_layouts(), ff_mjpeg_decode_init(), ff_mjpeg_decode_sof(), ff_mjpeg_encode_init(), ff_mjpeg_find_marker(), ff_mjpeg_receive_frame(), ff_mkv_stereo3d_conv(), ff_mms_asf_header_parser(), ff_mov_add_hinted_packet(), ff_mov_cenc_init(), ff_mov_init_hinting(), ff_mov_write_packet(), ff_mpeg4_encode_picture_header(), ff_mpeg4_frame_end(), ff_mpeg_er_init(), ff_mpeg_framesize_alloc(), ff_mpeg_ref_picture(), ff_mpeg_update_thread_context(), ff_mpv_common_frame_size_change(), ff_mpv_common_init(), ff_mpv_encode_init(), ff_mpv_encode_picture(), ff_mpv_export_qp_table(), ff_mpv_reallocate_putbitbuffer(), ff_mss12_decode_init(), ff_network_sleep_interruptible(), ff_network_wait_fd(), ff_network_wait_fd_timeout(), ff_nut_add_sp(), ff_nvdec_decode_init(), ff_nvdec_frame_params(), ff_nvdec_simple_decode_slice(), ff_nvdec_start_frame(), ff_nvdec_start_frame_sep_ref(), ff_nvenc_encode_init(), ff_nvenc_receive_packet(), ff_opencl_filter_config_input(), ff_opencl_filter_config_output(), ff_opencl_filter_load_program(), ff_opencl_filter_load_program_from_file(), ff_opencl_filter_query_formats(), ff_opencl_filter_work_size_from_image(), ff_openssl_init(), ff_opus_error_to_averror(), ff_opus_parse_extradata(), ff_opus_psy_init(), ff_oss_audio_open(), ff_parse_a53_cc(), ff_parse_channel_layout(), ff_parse_fmtp(), ff_parse_itu_t_t35_to_dynamic_hdr10_plus(), ff_parse_mpeg2_descriptor(), ff_parse_pixel_format(), ff_parse_sample_rate(), ff_pcm_read_packet(), ff_poll_interrupt(), ff_psy_init(), ff_pulse_audio_connect_context(), ff_pulse_audio_get_devices(), ff_put_wav_header(), ff_qp_table_extract(), ff_qsv_codec_id_to_mfx(), ff_qsv_enc_init(), ff_qsv_encode(), ff_qsv_init_session_frames(), ff_qsv_map_pixfmt(), ff_qsvvpp_create(), ff_qsvvpp_filter_frame(), ff_rate_control_init(), ff_raw_audio_read_header(), ff_raw_data_read_header(), ff_raw_subtitle_read_header(), ff_raw_video_read_header(), ff_rdft_init(), ff_read_line_to_bprint_overwrite(), ff_read_packet(), ff_read_riff_info(), ff_replaygain_export_raw(), ff_request_frame_to_filter(), ff_reshuffle_raw_rgb(), ff_rfps_add_frame(), ff_rtmp_calc_digest(), ff_rtmp_check_alloc_array(), ff_rtmp_packet_create(), ff_rtmp_packet_read(), ff_rtmp_packet_read_internal(), ff_rtmpe_gen_pub_key(), ff_rtp_chain_mux_open(), ff_rtsp_open_transport_ctx(), ff_rtsp_setup_output_streams(), ff_rtsp_tcp_read_packet(), ff_rv10_encode_picture_header(), ff_scale_image(), ff_side_data_set_encoder_stats(), ff_side_data_set_prft(), ff_side_data_update_matrix_encoding(), ff_silk_decode_superframe(), ff_silk_init(), ff_slice_buffer_init(), ff_sndio_open(), ff_snow_alloc_blocks(), ff_snow_common_init(), ff_snow_common_init_after_header(), ff_spdif_read_packet(), ff_speedhq_encode_init(), ff_srtp_set_crypto(), ff_stream_encode_params_copy(), ff_subtitles_queue_seek(), ff_tadd_bytes_metadata(), ff_tadd_doubles_metadata(), ff_tadd_long_metadata(), ff_tadd_rational_metadata(), ff_tadd_shorts_metadata(), ff_tadd_string_metadata(), ff_thread_ref_frame(), ff_thread_release_buffer(), ff_tls_open(), ff_tls_open_underlying(), ff_tls_read(), ff_tls_write(), ff_twinvq_decode_frame(), ff_twinvq_decode_init(), ff_tx_gen_compound_mapping(), ff_tx_gen_ptwo_inplace_revtab_idx(), ff_tx_gen_ptwo_revtab(), ff_tx_init_mdct_fft(), ff_udp_set_remote_url(), ff_url_decompose(), ff_v4l2_buffer_enqueue(), ff_v4l2_buffer_initialize(), ff_v4l2_context_dequeue_frame(), ff_v4l2_context_dequeue_packet(), ff_v4l2_context_enqueue_frame(), ff_v4l2_context_enqueue_packet(), ff_v4l2_context_init(), ff_v4l2_context_set_status(), ff_v4l2_m2m_codec_init(), ff_v4l2_m2m_create_context(), ff_vaapi_common_frame_params(), ff_vaapi_decode_init(), ff_vaapi_decode_issue(), ff_vaapi_decode_make_param_buffer(), ff_vaapi_decode_make_slice_buffer(), ff_vaapi_encode_init(), ff_vaapi_encode_receive_packet(), ff_vaapi_vpp_config_input(), ff_vaapi_vpp_config_output(), ff_vaapi_vpp_make_param_buffers(), ff_vaapi_vpp_render_picture(), ff_vc1_decode_init_alloc_tables(), ff_vdpau_add_buffer(), ff_vdpau_common_frame_params(), ff_vdpau_common_init(), ff_videotoolbox_alloc_frame(), ff_vk_add_dep_exec_ctx(), ff_vk_add_descriptor_set(), ff_vk_add_exec_dep(), ff_vk_add_push_constant(), ff_vk_compile_shader(), ff_vk_create_exec_ctx(), ff_vk_create_imageview(), ff_vk_filter_config_input(), ff_vk_filter_config_output(), ff_vk_filter_config_output_inplace(), ff_vk_filter_query_formats(), ff_vk_init_compute_pipeline(), ff_vk_init_pipeline_layout(), ff_vk_map_buffers(), ff_vk_unmap_buffers(), ff_vmafmotion_init(), ff_voc_get_packet(), ff_vorbis_comment(), ff_vorbiscomment_write(), ff_vp56_init_context(), ff_wms_parse_sdp_a_line(), ff_yadif_filter_frame(), ff_yadif_request_frame(), ff_yuv2rgb_c_init_tables(), ffat_create_decoder(), ffat_decode(), ffat_encode(), ffat_init_decoder(), ffat_init_encoder(), ffat_set_extradata(), ffat_update_ctx(), ffio_ensure_seekback(), ffio_fdopen(), ffio_limit(), ffio_open_dyn_packet_buf(), ffio_realloc_buf(), ffio_rewind_with_probe_data(), ffio_set_buf_size(), ffmal_update_format(), ffmmal_add_packet(), ffmmal_init_decoder(), ffmmal_set_ref(), ffmpeg_cleanup(), fft_ref_init(), ffurl_accept(), ffurl_connect(), ffurl_get_multi_file_handle(), ffurl_get_short_seek(), ffurl_read(), ffurl_read_complete(), ffurl_seek(), ffurl_shutdown(), ffurl_write(), fic_decode_frame(), fic_decode_init(), fieldmatch_init(), fifo_init(), fifo_mux_init(), fifo_thread_attempt_recovery(), fifo_thread_dispatch_message(), fifo_thread_process_recovery_failure(), fifo_thread_recover(), fifo_thread_write_header(), fifo_write_header(), fifo_write_packet(), fifo_write_trailer(), file_check(), file_delete(), file_move(), file_read(), file_write(), fill_frameinfo_by_link(), fill_gamma_table(), film_init(), film_read_header(), film_read_packet(), filter(), filter_encode_write_frame(), filter_frame(), filter_frame_fixed(), filter_frame_float(), filter_packet(), filter_query_formats(), filter_units_filter(), filter_units_init(), filter_units_make_type_list(), find_and_decode_index(), find_component(), find_device(), find_headers_search_validate(), fir_frame(), fir_to_phase(), fits_encode_frame(), fits_read_header(), fits_read_packet(), fixup_vorbis_headers(), flac_encode_frame(), flac_encode_init(), flac_init(), flac_parse_init(), flac_read_header(), flac_read_timestamp(), flac_write_block_comment(), flac_write_picture(), flashsv2_encode_init(), flashsv_decode_frame(), flashsv_decode_init(), flashsv_encode_frame(), flashsv_encode_init(), flat_init(), flic_decode_init(), flip_bayer(), floor_encode(), flush(), flush_buffer(), flush_dynbuf(), flush_encoders(), flush_frame(), flush_packet(), flv_append_keyframe_info(), flv_data_packet(), flv_init(), flv_queue_extradata(), flv_read_packet(), flv_write_packet(), force_one_stream(), format_name(), fourxm_read_header(), fourxm_read_packet(), frame_add_buf(), frame_alloc(), frame_copy_audio(), frame_copy_props(), frame_copy_video(), frame_header_obu(), frame_list_add_frame(), frame_queue_init(), frei0r_init(), frm_read_header(), fsb_read_header(), ftp_auth(), ftp_connect(), ftp_connect_control_connection(), ftp_current_dir(), ftp_delete(), ftp_file_size(), ftp_get_file_handle(), ftp_list_mlsd(), ftp_list_nlst(), ftp_move(), ftp_open_dir(), ftp_passive_mode(), ftp_passive_mode_epsv(), ftp_read(), ftp_read_dir(), ftp_restart(), ftp_retrieve(), ftp_seek(), ftp_send_command(), ftp_set_dir(), ftp_shutdown(), ftp_store(), ftp_type(), ftp_write(), func_eval_expr_int_format(), func_pts(), fwse_read_header(), g2m_decode_frame(), g2m_decode_init(), g2m_init_buffers(), g722_encode_init(), g722_read_header(), g723_1_decode_init(), g723_1_encode_frame(), g723_1_encode_init(), g723_1_init(), g726_read_header(), g729_read_header(), gdigrab_read_header(), gdigrab_read_packet(), gdv_decode_init(), gdv_read_header(), gdv_read_packet(), gen_mdct_exptab(), gen_sub_ass(), gen_sub_bitmap(), gen_sub_text(), generate_dither_noise(), generate_fake_vps(), generate_joint_tables(), generate_kernel(), genh_read_header(), geq_filter_frame(), geq_init(), geq_query_formats(), get_aac_sample_rates(), get_asf_string(), get_aspect_ratio(), get_audio_buffer(), get_audio_flags(), get_bit_length(), get_bmd_timecode(), get_buffer(), get_channel(), get_channel_idx(), get_chunk(), get_chunk_filename(), get_chunk_header(), get_cookies(), get_cox(), get_current_encryption_info(), get_cv_pixel_format(), get_cv_pixel_info(), get_derivative(), get_format(), get_format_from_sample_fmt(), get_frame(), get_frame_buffer(), get_frame_internal(), get_frame_timecode(), get_free_frame(), get_http_header_data(), get_image_format(), get_input_packet(), get_key(), get_metadata(), get_nalsize(), get_obu_bit_length(), get_out_samples(), get_packet(), get_pix_fmt_depth(), get_pixel_format(), get_ppm(), get_ppt(), get_private_data(), get_range_off(), get_sindex(), get_siz(), get_speaker_pos(), get_stats(), get_surface(), get_tag(), get_tcp_server_response(), get_video_buffer(), get_video_private_data(), getfilter_float(), gif_decode_frame(), gif_decode_init(), gif_encode_frame(), gif_encode_init(), gif_read_header(), gif_read_image(), gif_read_packet(), gif_write_header(), gif_write_packet(), gif_write_trailer(), glslang_compile(), gnutls_url_pull(), gnutls_url_push(), gopher_connect(), grab_read_header(), grab_read_packet(), graph_build(), graph_check_validity(), graph_config_formats(), graph_config_pointers(), gsm_read_header(), gsm_read_packet(), guess_channel_layout(), gxf_write_header(), h261_handle_packet(), h263_handle_packet(), h264_export_enc_params(), h264_export_frame_props(), h264_init_context(), h264_init_ps(), h264_metadata_handle_display_orientation(), h264_metadata_init(), halfpel_interpol(), handle_chunk_type(), handle_file(), handle_p_frame_apng(), handle_packets(), handle_tls_error(), handle_transport_error(), handler(), hap_init(), hca_read_header(), hcom_init(), hcom_read_header(), hds_write_header(), headphone_frame(), hevc_handle_packet(), hevc_init_context(), hevc_ref_frame(), hls_append_segment(), hls_delete_old_segments(), hls_encryption_start(), hls_init(), hls_mux_init(), hls_open(), hls_read_header(), hls_read_seek(), hls_rename_temp_file(), hls_slice_data_wpp(), hls_slice_header(), hls_start(), hls_write_packet(), hls_write_trailer(), hnm_decode_init(), hnm_read_header(), http_buf_read(), http_connect(), http_handshake(), http_open(), http_open_cnx(), http_read_stream(), http_seek_internal(), http_shutdown(), http_write_reply(), huf_uncompress(), huff_reader_build_canonical(), hvcc_add_nal_unit(), hw_device_init_from_string(), hw_device_init_from_type(), hw_device_setup_for_decode(), hw_device_setup_for_encode(), hw_device_setup_for_filter(), hwaccel_init(), hwaccel_retrieve_data(), hwdownload_config_input(), hwdownload_config_output(), hwdownload_filter_frame(), hwframe_pool_prealloc(), hwmap_config_output(), hwmap_filter_frame(), hwupload_config_output(), hwupload_filter_frame(), hwupload_query_formats(), icecast_open(), ico_check_attributes(), ico_write_header(), ico_write_packet(), id3v2_put_priv(), idcin_read_header(), idcin_read_packet(), iec61883_read_header(), iec61883_receive_task(), iff_read_header(), ifilter_parameters_from_frame(), ifilter_send_frame(), ifv_read_header(), ilbc_decode_init(), ilbc_encode_init(), ilbc_parse_fmtp(), ilbc_parse_sdp_line(), ilbc_read_header(), ilbc_read_packet(), ilbc_write_header(), image_available(), image_get_linesize(), imc_decode_init(), imm5_init(), import_pem(), imx_decode_init(), ingenient_read_packet(), init(), init_audio(), init_axis_color(), init_axis_empty(), init_axis_from_file(), init_axis_from_font(), init_band(), init_buffers(), init_bundles(), init_coef_vlc(), init_com_mf(), init_complex_filtergraph(), init_context_defaults(), init_context_frame(), init_convert_timestamp(), init_converted_samples(), init_cook_mlt(), init_cqt(), init_cscheme(), init_decoder(), init_dict(), init_duplicate_context(), init_duplicate_contexts(), init_encoder(), init_fifo(), init_filter(), init_filter_graph(), init_filter_param(), init_filters(), init_frames(), init_hwframe_ctx(), init_input_frame(), init_input_stream(), init_mdct_win(), init_muxer(), init_noise(), init_out_pool(), init_out_session(), init_output_stream(), init_output_stream_streamcopy(), init_packet(), init_pass2(), init_pattern_from_file(), init_pattern_from_string(), init_prec(), init_processing_chain(), init_pts(), init_report(), init_resampler(), init_segment(), init_stage(), init_table_pools(), init_thread(), init_tile(), init_tiles(), init_video(), init_video_param(), init_video_stream(), init_volume(), init_vpp_session(), initFilter(), initialize_fifo_tst_muxer_chain(), inject_fake_duration_metadata(), insert_trim(), interpolate(), interpolate_refplane(), interpolation(), io_read(), ip_parse_addr_list(), ip_parse_sources_and_blocks(), ipmovie_read_header(), ipmovie_read_packet(), ipu_read_header(), ipvideo_decode_init(), ir2_decode_init(), ircam_read_header(), ircam_write_header(), is_recoverable(), ism_flush(), ism_seek(), ism_write_header(), iss_read_header(), iss_read_packet(), ivf_init(), ivi_init_tiles(), ivr_read_header(), ivr_read_packet(), jacosub_read_header(), join_config_output(), join_init(), jpeg2000_decode_packet(), jpeg_parse_packet(), kmsgrab_get_fb(), kmsgrab_read_header(), kmsgrab_read_packet(), latm_decode_audio_specific_config(), latm_parse_packet(), latm_write_header(), launch_kernel(), lavfi_read_header(), lavfi_read_packet(), libaribb24_decode(), libaribb24_generate_ass_header(), libaribb24_handle_regions(), libaribb24_init(), libcelt_dec_init(), libcodec2_init_common(), libcodec2_init_encoder(), libdav1d_init(), libdav1d_picture_allocator(), libdav1d_receive_frame(), libkvazaar_encode(), libkvazaar_init(), libopenjpeg_encode_frame(), libopenjpeg_encode_init(), libopus_check_max_channels(), libopus_check_vorbis_layout(), libopus_configure_encoder(), libopus_decode_init(), libopus_encode(), libopus_encode_init(), librav1e_encode_init(), librav1e_receive_packet(), librist_open(), librist_read(), libshine_encode_init(), libsmbc_connect(), libsmbc_delete(), libsmbc_move(), libsmbc_open(), libsmbc_open_dir(), libsmbc_read(), libsmbc_read_dir(), libsmbc_seek(), libsmbc_write(), libsrt_getsockopt(), libsrt_neterrno(), libsrt_network_wait_fd(), libsrt_network_wait_fd_timeout(), libsrt_open(), libsrt_set_options_post(), libsrt_set_options_pre(), libsrt_setsockopt(), libsrt_setup(), libssh_authentication(), libssh_create_sftp_session(), libssh_create_ssh_session(), libssh_delete(), libssh_move(), libssh_open_dir(), libssh_open_file(), libssh_read(), libssh_read_dir(), libssh_seek(), libssh_write(), libuavs3d_init(), libvorbis_encode_init(), libwebp_anim_encode_frame(), libwebp_anim_encode_init(), libx265_encode_frame(), libx265_encode_init(), libx265_encode_set_roi(), libx265_param_parse_float(), libx265_param_parse_int(), link_filter_inouts(), list_standards(), ljpeg_decode_rgb_scan(), ljpeg_encode_init(), LLVMFuzzerTestOneInput(), lmlm4_read_header(), lmlm4_read_packet(), load_ca(), load_cert(), load_data(), load_font_file(), load_glyph(), load_input_picture(), load_mask(), load_path(), load_textfile(), loas_read_header(), lrc_read_header(), lrc_write_header(), lrc_write_packet(), lscr_decode_init(), lut2_config_output(), lvf_read_header(), lxf_read_header(), mace_decode_init(), magy_decode_frame(), magy_encode_init(), main(), map_pixel_format(), match_stream_specifier(), match_streams(), match_streams_one_to_one(), mcc_read_header(), md5_close(), md5_open(), mediacodec_dec_parse_format(), mediacodec_decode_init(), mediacodec_receive_frame(), mediacodec_wrap_hw_buffer(), mediacodec_wrap_sw_buffer(), metadata_itut_t35(), metasound_decode_init(), mf_choose_output_type(), mf_create(), mf_enca_input_adjust(), mf_enca_output_type_get(), mf_encv_input_adjust(), mf_encv_output_type_get(), mf_init(), mf_receive_packet(), mf_receive_sample(), mf_send_sample(), microdvd_read_header(), mimic_decode_frame(), mimic_decode_init(), misc_vaapi_filter_frame(), mjpeg_decode_app(), mjpeg_decode_com(), mkv_add_cuepoint(), mkv_check_new_extra_data(), mkv_init(), mkv_strip_wavpack(), mkv_write_attachments(), mkv_write_codecprivate(), mkv_write_packet_internal(), mkv_write_simpletag(), mkv_write_stereo_mode(), mkv_write_track(), mkv_write_trailer(), mlp_encode_init(), mm_decode_init(), mmap_init(), mmap_read_frame(), mmap_start(), mmf_read_header(), mms_open(), mms_read(), mmsh_open_internal(), mmsh_read_seek(), mmsh_seek(), mobiclip_init(), modplug_load_metadata(), modplug_read_header(), modplug_read_packet(), mods_read_header(), moflex_read_sync(), mov_aaxc_crypto(), mov_add_tfra_entries(), mov_cenc_end_packet(), mov_change_extradata(), mov_create_chapter_track(), mov_create_dvd_sub_decoder_specific_info(), mov_create_timecode_track(), mov_finalize_stsd_codec(), mov_init(), mov_open_dref(), mov_parse_auxiliary_info(), mov_parse_stsd_data(), mov_parse_uuid_spherical(), mov_preroll_write_stbl_atoms(), mov_read_adrm(), mov_read_chap(), mov_read_clli(), mov_read_cmov(), mov_read_coll(), mov_read_colr(), mov_read_covr(), mov_read_ctts(), mov_read_custom(), mov_read_dac3(), mov_read_dec3(), mov_read_dref(), mov_read_dvcc_dvvc(), mov_read_elst(), mov_read_ftyp(), mov_read_hdlr(), mov_read_header(), mov_read_keys(), mov_read_mdcv(), mov_read_pssh(), mov_read_saio(), mov_read_sample_encryption_info(), mov_read_sbgp(), mov_read_schm(), mov_read_sdtp(), mov_read_senc(), mov_read_smdm(), mov_read_st3d(), mov_read_stco(), mov_read_stps(), mov_read_stsc(), mov_read_stsd(), mov_read_stss(), mov_read_stsz(), mov_read_stts(), mov_read_sv3d(), mov_read_tenc(), mov_read_tkhd(), mov_read_trak(), mov_read_trun(), mov_read_udta_string(), mov_read_uuid(), mov_read_wave(), mov_text_encode_frame(), mov_text_tx3g(), mov_try_read_block(), mov_write_ac3_tag(), mov_write_ctts_tag(), mov_write_dmlp_tag(), mov_write_dvc1_structs(), mov_write_eac3_tag(), mov_write_header(), mov_write_identification(), mov_write_single_packet(), mov_write_source_reference_tag(), mov_write_stts_tag(), mov_write_tmcd_tag(), mov_write_trailer(), mov_write_uuidprof_tag(), mov_write_video_tag(), movie_common_init(), movie_push_frame(), movie_request_frame(), mp3_header_decompress(), mp3_init(), mp3_read_header(), mp3_sync(), mp3lame_encode_frame(), mp3lame_encode_init(), mp_decode_frame(), mp_decode_init(), MPA_encode_init(), mpa_robust_parse_packet(), mpc7_decode_frame(), mpc8_read_header(), mpc_read_header(), mpc_read_packet(), mpeg4_unpack_bframes_filter(), mpeg_decode_a53_cc(), mpeg_decode_frame(), mpeg_field_start(), mpeg_mux_init(), mpeg_mux_write_packet(), mpegts_handle_packet(), mpegts_init(), mpegts_push_data(), mpegts_read_header(), mpegts_set_stream_info(), mpegts_write_packet_internal(), mpjpeg_read_header(), mpjpeg_read_packet(), mpl2_read_header(), mpsub_read_header(), msf_read_header(), msnwc_tcp_read_header(), msp_read_header(), msrle_decode_init(), mss1_decode_init(), mss2_decode_init(), mss3_decode_init(), mss4_decode_init(), msvideo1_decode_init(), mtaf_read_header(), mtv_read_header(), musx_read_header(), mv_read_header(), mv_read_packet(), mv_read_seek(), mxf_absolute_bodysid_offset(), mxf_add_metadata_set(), mxf_add_metadata_stream(), mxf_compute_index_tables(), mxf_compute_ptses_fake_index(), mxf_decrypt_triplet(), mxf_get_sorted_table_segments(), mxf_handle_missing_index_segment(), mxf_init_timecode(), mxf_parse_package_comments(), mxf_parse_structural_metadata(), mxf_read_generic_descriptor(), mxf_read_index_entry_array(), mxf_read_local_tags(), mxf_read_partition_pack(), mxf_read_primer_pack(), mxf_read_strong_ref_array(), mxf_read_utf16_string(), mxf_uid_to_str(), mxf_umid_to_str(), mxf_version_to_str(), mxf_write_header(), mxg_read_header(), mxg_read_packet(), mxg_update_cache(), mxpeg_check_dimensions(), mxpeg_decode_frame(), mxpeg_decode_init(), mxpeg_decode_mxm(), my_ass_subtitle_header(), nc_read_header(), nc_read_packet(), neighbor_opencl_filter_frame(), neighbor_opencl_init(), neighbor_opencl_make_filter_params(), nested_io_open(), new_pes_packet(), nist_read_header(), nlmeans_opencl_filter_frame(), nlmeans_opencl_init(), nlmeans_plane(), noise(), normalize_double(), nppscale_filter_frame(), nppscale_init(), npptranspose_config_props(), npptranspose_filter_frame(), npptranspose_init(), nprobe(), nsp_read_header(), nsv_parse_NSVf_header(), nut_write_header(), nut_write_packet(), nuv_header(), nuv_packet(), nvdec_av1_decode_slice(), nvdec_decoder_create(), nvdec_h264_decode_slice(), nvdec_hevc_decode_slice(), nvdec_hevc_start_frame(), nvdec_init_hwframes(), nvdec_retrieve_data(), nvdec_test_capabilities(), nvenc_alloc_surface(), nvenc_check_capabilities(), nvenc_check_codec_support(), nvenc_check_device(), nvenc_find_free_reg_resource(), nvenc_load_libraries(), nvenc_send_frame(), nvenc_setup_device(), nvenc_setup_encoder(), nvenc_setup_extradata(), nvenc_setup_surfaces(), ogg_buffer_page(), ogg_build_flac_headers(), ogg_build_opus_headers(), ogg_build_speex_headers(), ogg_build_vp8_headers(), ogg_init(), ogg_new_stream(), ogg_read_packet(), ogg_replace_stream(), ogg_save(), oggvorbis_decode_init(), old_flac_header(), oma_read_header(), oma_write_header(), omx_component_init(), omx_encode_frame(), omx_encode_init(), on2avc_decode_init(), open_camera(), open_codec_context(), open_demux_for_component(), open_file(), open_filter_param(), open_input(), open_input_file(), open_model(), open_null_ctx(), open_output_file(), open_slave(), open_stream(), opencl_device_create(), opencl_device_create_internal(), opencl_device_derive(), opencl_device_init(), opencl_enumerate_devices(), opencl_enumerate_platforms(), opencl_filter_device(), opencl_filter_set_device(), opencl_frames_derive_to(), opencl_frames_get_constraints(), opencl_frames_init(), opencl_frames_init_command_queue(), opencl_get_buffer(), opencl_get_plane_format(), opencl_map_frame(), opencl_map_from(), opencl_map_to(), opencl_pool_alloc(), opencl_transfer_data_from(), opencl_transfer_data_to(), opencl_transfer_get_formats(), opencl_wait_events(), opengl_compile_shaders(), opengl_control_message(), opengl_create_window(), opengl_read_limits(), opengl_write_header(), opt_channel_layout(), opt_codec(), opt_default(), opt_filter_complex(), opt_filter_complex_script(), opt_filter_hw_device(), opt_format(), opt_map(), opt_map_channel(), opt_old2new(), opt_qscale(), opt_sameq(), opt_show_entries(), opt_show_format_entry(), opt_size(), opt_stats_period(), opt_target(), opt_timecode(), opus_decode_init(), opus_decode_subpacket(), opus_encode_frame(), opus_encode_init(), opus_header(), oscilloscope_config_input(), output_frame(), output_mpd(), output_packet(), output_single_frame(), overlay_cuda_config_output(), overlay_opencl_blend(), overlay_opencl_load(), overlay_qsv_init(), overlay_vulkan_blend(), packet_alloc(), packet_queue_init(), packetizer_read(), pad_opencl_config_output(), pad_opencl_init(), padding_obu(), paf_video_init(), parse_adaptation_sets(), parse_cc_stream_mapstring(), parse_channel_expressions(), parse_channel_name(), parse_cinespace(), parse_command(), parse_command_line(), parse_commands(), parse_common_header(), parse_content_encoding(), parse_content_length(), parse_cookie(), parse_decoder_init(), parse_definition(), parse_expr(), parse_factor(), parse_file(), parse_filter(), parse_fmtp(), parse_fmtp_config(), parse_fontsize(), parse_fragment(), parse_frame_header(), parse_frame_no_pbr(), parse_frame_pbr(), parse_frames(), parse_gains(), parse_header(), parse_ifo_palette(), parse_inputs(), parse_interval(), parse_intervals(), parse_iplconvkernel(), parse_key_value_pair(), parse_keyframes_index(), parse_location(), parse_manifest_adaptationset_attr(), parse_manifest_representation(), parse_manifest_segmenttimeline(), parse_manifest_segmenturlnode(), parse_mapping(), parse_maps(), parse_MP4DecConfigDescrTag(), parse_nal_units(), parse_named_def(), parse_navi_table(), parse_object_segment(), parse_optgroup(), parse_option(), parse_options(), parse_opts(), parse_outputs(), parse_packet(), parse_playlist(), parse_points(), parse_points_str(), parse_primary(), parse_psfile(), parse_read_interval(), parse_read_intervals(), parse_rule(), parse_set_cookie(), parse_set_cookie_expiry_time(), parse_setup_header(), parse_slave_failure_policy_option(), parse_slave_fifo_options(), parse_string(), parse_strk(), parse_subexpr(), parse_sws_flags(), parse_synth_channel(), parse_synth_channel_bell(), parse_synth_channel_sine(), parse_synth_channel_spin(), parse_term(), parse_time_sequence(), parse_times(), parse_variant_stream_mapstring(), parse_video_var(), parse_volume(), parse_vtrk(), parse_weights(), pcm_decode_frame(), pcm_decode_init(), pcm_dvd_encode_init(), pcm_read_header(), pcx_decode_frame(), pcx_encode_frame(), pcx_rle_encode(), pic_arrays_init(), pick_format(), pixscope_config_input(), pixscope_filter_frame(), piz_uncompress(), pjs_read_header(), plot_cqt(), plot_freqs(), plot_spectrum_column(), pmp_header(), pmp_packet(), png_dec_init(), png_enc_init(), pnm_decode_frame(), pnm_encode_frame(), pp_bnk_read_header(), pp_bnk_read_packet(), pp_bnk_seek(), pp_config_props(), pp_filter_frame(), pp_process_command(), pp_query_formats(), preload_sofa(), prepare_cube_in(), prepare_cube_out(), prepare_input_packet(), print_tls_error(), procamp_vaapi_build_filter_params(), procamp_vaapi_filter_frame(), process_command(), process_frame(), process_frame_obj(), process_input(), process_input_packet(), process_line(), process_options(), process_output_surface(), process_work_frame(), program_opencl_init(), program_opencl_load(), program_opencl_run(), prompeg_create_bitstring(), prompeg_init(), prompeg_open(), prores_encode_init(), prores_metadata_init(), psy_3gpp_init(), pulse_add_detected_device(), pulse_control_message(), pulse_read_header(), pulse_read_packet(), pulse_server_info_cb(), pulse_write_frame(), pulse_write_header(), pulse_write_packet(), push_frame(), push_single_pic(), put_audio_specific_config(), put_codeword(), put_main_header(), put_str16(), pva_read_header(), pva_read_packet(), pvf_read_header(), qcp_read_header(), qdm2_parse_config(), qdm2_parse_packet(), qsv_decode(), qsv_decode_header(), qsv_decode_init(), qsv_decode_preinit(), qsv_device_create(), qsv_device_derive_from_child(), qsv_enc_init(), qsv_frames_derive_from(), qsv_frames_derive_to(), qsv_frames_get_constraints(), qsv_frames_init(), qsv_get_buffer(), qsv_get_continuous_buffer(), qsv_init(), qsv_init_child_ctx(), qsv_init_opaque_alloc(), qsv_init_pool(), qsv_init_session(), qsv_init_surface(), qsv_load_plugins(), qsv_map_from(), qsv_map_to(), qsv_retrieve_enc_params(), qsv_setup_mids(), qsv_transfer_data_child(), qsv_transfer_data_from(), qsv_transfer_data_to(), qsv_transfer_get_formats(), qsvdeint_config_props(), qsvenc_init_session(), qsvscale_config_props(), qsvscale_filter_frame(), qsvscale_init(), qt_rtp_init(), qt_rtp_parse_packet(), qtrle_decode_init(), qtrle_encode_init(), query_formats(), query_formats_src(), queue_frames(), r3d_read_red1(), r3d_read_reda(), ra288_decode_init(), randomize(), raw_decode(), raw_init_decoder(), rawvideo_read_header(), rdt_init(), rdt_parse_sdp_line(), read_channels(), read_data_packet(), read_desc_chunk(), read_extradata(), read_frame(), read_frame_internal(), read_gains(), read_header(), read_header_gme(), read_header_openmpt(), read_header_vs(), read_huffman_code_normal(), read_in_data(), read_interval_packets(), read_line(), read_number(), read_packet(), read_packet_openmpt(), read_packet_vs(), read_packet_wrapper(), read_part_of_packet(), read_seek(), read_seek_vs(), read_shape_from_file(), read_sm_data(), read_specific_config(), read_tag(), read_tf_coefficients(), read_tfra(), read_thread(), read_whole_file(), read_zp_coefficients(), ready_codebook(), ready_residue(), real_seek(), realign_frame(), realloc_alpha_uv(), realtext_read_header(), reap_filters(), rebuild_filter_bank_with_compensation(), recode_subtitle(), recover(), recv_msg(), redspark_read_header(), redspark_read_packet(), reget_buffer_internal(), register_range(), remap_layout(), remove_extradata_init(), render_fontconfig(), render_freetype(), reopen_demux_for_component(), replace_int_data_in_filename(), replace_str_data_in_filename(), request_frame(), resample(), residue_encode(), resolve_content_path(), ret_str(), retry_transfer_wrapper(), return_frame(), rfc4175_handle_packet(), ring_init(), risterr2ret(), rkmpp_init_decoder(), rkmpp_retrieve_frame(), rkmpp_send_packet(), rkmpp_write_data(), rl2_decode_init(), rl2_read_header(), rl2_read_packet(), rm_assemble_video_frame(), rm_read_audio_stream_info(), rm_read_header(), rm_read_header_old(), rm_read_multi(), rm_read_packet(), rnnoise_model_from_file(), roq_decode_init(), roq_dpcm_encode_init(), roq_encode_init(), roq_encode_video(), roq_read_header(), roq_read_packet(), roq_write_header(), rpl_read_header(), rpl_read_packet(), rprobe(), rpza_decode_init(), rpza_encode_init(), rscc_decode_frame(), rscc_init(), rsd_read_header(), rso_read_header(), rtmp_calc_swf_verification(), rtmp_calc_swfhash(), rtmp_handshake(), rtmp_http_open(), rtmp_http_read(), rtmp_open(), rtmp_packet_read_one_chunk(), rtmp_read_seek(), rtmp_receive_hs_packet(), rtmp_send_hs_packet(), rtmp_server_handshake(), rtmp_write(), rtmp_write_amf_data(), rtp_get_multi_file_handle(), rtp_mpegts_write_header(), rtp_open(), rtp_parse_mp4_au(), rtp_parse_packet_internal(), rtp_read(), rtp_send_samples(), rtp_write(), rtp_write_header(), rtp_write_packet(), rtsp_listen(), rtsp_read_announce(), rtsp_read_header(), rtsp_read_packet(), rtsp_read_request(), rtsp_send_reply(), rtsp_write_packet(), run_test(), rv10_write_header(), rv30_decode_init(), rv30_parse_slice_header(), rv34_decoder_alloc(), s302m_encode2_frame(), s302m_encode_init(), s337m_read_packet(), sami_paragraph_to_ass(), sami_read_header(), sap_fetch_packet(), sap_read_header(), sap_write_header(), sap_write_packet(), save_subtitle_set(), sbc_analyze_audio(), sbc_decode_frame(), sbc_encode_init(), sbg_read_header(), sbg_read_seek2(), sbr_hf_apply_noise(), scale_double(), scale_eval_dimensions(), scale_frame(), scale_parse_expr(), scale_vaapi_filter_frame(), scale_vaapi_init(), scale_vulkan_config_output(), scale_vulkan_filter_frame(), scc_read_header(), scc_write_header(), screenpresso_init(), sctp_open(), sctp_wait_fd(), sdl2_write_packet(), sdr2_read_header(), sds_read_header(), sdx_read_header(), search_queue_families(), search_sub_ts(), seek_data(), seek_frame_generic(), seek_test(), seg_init(), seg_write_packet(), segment_end(), segment_mux_init(), select_rc_mode(), select_reference_stream(), select_region(), select_voice(), send_command_packet(), send_invoke_response(), send_silence(), sender_thread(), seq_fill_buffer(), seq_init_frame_buffers(), seq_read_header(), seq_read_packet(), seqvideo_decode_init(), ser_read_header(), set_aes_arg(), set_channel_info(), set_control(), set_downmix_coeffs(), set_enable_expr(), set_expr(), set_extradata(), set_fontsize(), set_format(), set_gauss(), set_hwframe_ctx(), set_number(), set_param(), set_params(), set_roi_map(), set_segment_filename(), set_side_data(), set_spdif(), set_stream_info_from_input_stream(), set_string(), set_string_binary(), set_string_bool(), set_string_fmt(), set_volume(), setup_crossbar_options(), setup_derivative_buffers(), setup_pps(), setup_side_data_entry(), sga_audio_packet(), sga_decode_frame(), sga_packet(), sga_read_packet(), sga_video_packet(), sharpness_vaapi_build_filter_params(), shift_data(), shorten_decode_frame(), show_help(), shuffleplanes_filter_frame(), sierpinski_request_frame(), siff_parse_vbv1(), siff_read_packet(), simbiosis_imx_read_header(), simbiosis_imx_read_packet(), siren_init(), sls_flag_check_duration_size(), sls_flag_check_duration_size_index(), sls_flag_use_localtime_filename(), sls_flags_filename_process(), smacker_decode_header_tree(), smacker_read_header(), smacker_read_seek(), smc_decode_init(), smjpeg_read_header(), smjpeg_write_header(), smooth_init(), smush_read_header(), smush_read_packet(), sol_read_packet(), source_config_props(), source_request_frame(), sox_read_header(), sox_write_header(), spatial_activate(), spdif_header_aac(), spdif_header_dts(), spdif_header_dts4(), spdif_header_eac3(), spdif_write_header(), spdif_write_packet(), speex_header(), split_filename(), split_init(), srt_read_header(), srt_write_header(), start_connect_attempt(), start_jack(), stl_read_header(), storeframe(), str_read_header(), str_read_packet(), stream_component_open(), stream_toggle_pause(), strftime_expand(), sub2video_prepare(), subband_bufer_alloc(), subfile_open(), subfile_seek(), submit_stats(), subviewer1_read_header(), subviewer_read_header(), sunrast_decode_frame(), sunrast_encode_init(), sup_read_header(), sup_write_header(), svag_read_header(), svc_decode_frame(), svc_encode_init(), svq1_decode_frame(), svq1_decode_init(), svq1_encode_frame(), svq1_encode_init(), svq1_encode_plane(), svq3_decode_frame(), svq3_decode_init(), svq3_decode_slice_header(), svq3_parse_packet(), svs_read_header(), swf_read_header(), swf_read_packet(), swf_write_header(), swr_build_matrix(), swr_config_frame(), swr_convert(), swr_get_out_samples(), swr_init(), swr_set_channel_mapping(), swr_set_compensation(), swr_set_matrix(), swri_dither_init(), swri_get_dither(), swri_realloc_audio(), swri_rematrix_init(), sws_init_context(), sws_scale(), tak_decode_frame(), tak_read_header(), take_samples(), targa_encode_frame(), targa_encode_init(), tcp_get_window_size(), tcp_open(), tdsc_init(), tedcaptions_read_header(), tee_open(), tee_write_header(), tee_write_packet(), teletext_decode_frame(), test_random_shared_secret(), test_ref_data(), text2movsub(), tgv_decode_frame(), tgv_decode_init(), theora_header(), thp_read_header(), thp_read_packet(), thread_get_buffer_internal(), threedostr_read_header(), tiff_decode_tag(), tiff_init(), tiff_unpack_fax(), tiff_unpack_strip(), timestamp_queue_enqueue(), tls_client_handshake(), tls_client_handshake_loop(), tls_open(), tls_read(), tls_read_callback(), tls_write(), tls_write_callback(), tm2_build_huff_table(), tmv_read_header(), tonemap_opencl_config_output(), tonemap_opencl_filter_frame(), tonemap_opencl_init(), tonemap_vaapi_build_filter_params(), tonemap_vaapi_filter_frame(), tonemap_vaapi_init(), tonemap_vaapi_save_metadata(), tonemap_vaapi_set_filter_params(), tqi_decode_frame(), track_header(), track_index(), transcode(), transcode_from_filter(), transcode_step(), transfer_data_alloc(), transpose_opencl_config_output(), transpose_opencl_filter_frame(), transpose_opencl_init(), transpose_vaapi_build_filter_params(), transpose_vaapi_filter_frame(), transpose_vaapi_vpp_config_output(), truemotion1_decode_header(), truemotion1_decode_init(), try_decode_frame(), try_packet(), try_push_frame(), try_seek(), tscc2_decode_init(), tta_decode_init(), tta_encode_frame(), tta_encode_init(), tta_init(), tta_read_header(), ttml_encode_frame(), ttml_encode_init(), ttml_write_header(), ttml_write_packet(), twolame_encode_init(), txd_read_header(), ty_read_header(), udp_open(), udp_read(), udp_set_multicast_sources(), udp_set_url(), udp_write(), ulti_decode_init(), unrefcount_frame(), unsharp_opencl_filter_frame(), unsharp_opencl_init(), unsharp_opencl_make_filter_params(), unsupported_codec(), update_block_buffers(), update_block_dimensions(), update_context_from_thread(), update_dimensions(), update_fontsize(), update_frame_pool(), update_master_pl_info(), update_md5_sum(), update_size(), update_streams_from_subdemuxer(), update_variant_stream_info(), url_alloc_for_protocol(), url_bio_bread(), url_bio_bwrite(), url_open_dyn_buf_internal(), user_data(), utvideo_encode_frame(), utvideo_encode_init(), v210_read_header(), v308_decode_frame(), v408_decode_frame(), v410_decode_frame(), v4l2_buf_increase_ref(), v4l2_buf_to_bufref(), v4l2_bufref_to_buf(), v4l2_configure_contexts(), v4l2_dequeue_v4l2buf(), v4l2_encode_init(), v4l2_get_coded_format(), v4l2_get_device_list(), v4l2_get_raw_format(), v4l2_h264_profile_from_ff(), v4l2_handle_event(), v4l2_mpeg4_profile_from_ff(), v4l2_prepare_contexts(), v4l2_probe_driver(), v4l2_read_header(), v4l2_receive_frame(), v4l2_receive_packet(), v4l2_release_buffers(), v4l2_set_parameters(), v4l2_stop_decode(), v4l2_stop_encode(), v4l2_try_raw_format(), v4l2_try_start(), vaapi_av1_decode_init(), vaapi_decode_find_best_format(), vaapi_decode_make_config(), vaapi_device_connect(), vaapi_device_create(), vaapi_device_derive(), vaapi_device_init(), vaapi_encode_create_recon_frames(), vaapi_encode_h264_configure(), vaapi_encode_h264_init(), vaapi_encode_h264_write_access_unit(), vaapi_encode_h265_init(), vaapi_encode_h265_init_sequence_params(), vaapi_encode_h265_write_access_unit(), vaapi_encode_init_gop_structure(), vaapi_encode_init_rate_control(), vaapi_encode_init_row_slice_structure(), vaapi_encode_init_slice_structure(), vaapi_encode_init_tile_slice_structure(), vaapi_encode_issue(), vaapi_encode_make_packed_header(), vaapi_encode_make_param_buffer(), vaapi_encode_mjpeg_configure(), vaapi_encode_mjpeg_write_extra_buffer(), vaapi_encode_mjpeg_write_image_header(), vaapi_encode_mpeg2_init(), vaapi_encode_mpeg2_write_fragment(), vaapi_encode_output(), vaapi_encode_pick_next(), vaapi_encode_profile_entrypoint(), vaapi_encode_send_frame(), vaapi_encode_vp8_write_quant_table(), vaapi_encode_wait(), vaapi_frames_get_constraints(), vaapi_frames_init(), vaapi_get_buffer(), vaapi_get_image_format(), vaapi_map_frame(), vaapi_map_to(), vaapi_map_to_memory(), vaapi_transfer_data_from(), vaapi_transfer_data_to(), vaapi_transfer_get_formats(), vag_read_header(), validate_float_option(), validate_name(), validate_options(), var_size_bme(), vble_decode_init(), vc1_decode_frame(), vc1_decode_init(), vc1t_read_header(), vc1t_read_packet(), vc2_encode_frame(), vc2_encode_init(), vc2hq_handle_frame_fragment(), vcr1_decode_frame(), vdpau_error(), vdpau_frames_get_constraints(), vdpau_frames_init(), vdpau_get_buffer(), vdpau_h264_init(), vdpau_hevc_init(), vdpau_hevc_parse_rext_profile(), vdpau_init_pixmfts(), vdpau_mpeg4_init(), vdpau_transfer_data_from(), vdpau_transfer_data_to(), vdpau_transfer_get_formats(), vdpau_vc1_init(), vdpau_vp9_init(), verify_md5(), vfw_read_header(), vfw_read_packet(), vid_read_packet(), video_decode(), video_decode_example(), video_get_buffer(), video_thread(), videotoolbox_buffer_copy(), videotoolbox_init(), videotoolbox_postproc_frame(), videotoolbox_retrieve_data(), viv_read_header(), viv_read_packet(), vivo_read_header(), vk_alloc_mem(), vlc_common_init(), vmd_read_header(), vmd_read_packet(), vmdaudio_decode_frame(), vmdaudio_decode_init(), vmdvideo_decode_init(), voc_read_header(), voc_read_packet(), voc_read_seek(), voc_write_header(), vorbis_encode_frame(), vorbis_error_to_averror(), vorbis_header(), vorbis_parse_id_hdr(), vorbis_parse_setup_hdr_codebooks(), vorbis_parse_setup_hdr_floors(), vorbis_parse_setup_hdr_mappings(), vorbis_parse_setup_hdr_modes(), vorbis_parse_setup_hdr_residues(), vp56_size_changed(), vp78_decode_frame(), vp8_alloc_frame(), vp8_broken_sequence(), vp8_handle_packet(), vp8_init_frames(), vp8_lossy_decode_alpha(), vp9_encode_set_roi(), vp9_export_enc_params(), vp9_frame_alloc(), vp9_frame_ref(), vp9_handle_packet(), vp9_raw_reorder_filter(), vp9_superframe_filter(), vp9_superframe_init(), vp9_superframe_split_filter(), vp9_superframe_split_init(), vpk_read_header(), vpk_read_packet(), vplayer_read_header(), vpp_init(), vpx_decode(), vpx_encode(), vpx_init(), vqa_decode_init(), vqf_read_header(), vqf_read_packet(), vt_get_buffer(), vt_transfer_data_from(), vt_transfer_data_to(), vt_transfer_get_formats(), vtenc_configure_encoder(), vtenc_create_encoder(), vtenc_q_push(), vulkan_device_derive(), vulkan_filter_set_device(), vulkan_filter_set_frames(), vulkan_frames_get_constraints(), vulkan_frames_init(), vulkan_get_buffer(), vulkan_map_frame_to_mem(), vulkan_map_to(), vulkan_transfer_data_from(), vulkan_transfer_data_to(), vulkan_transfer_get_formats(), wavesynth_decode(), wavesynth_init(), wavesynth_parse_extradata(), wavpack_decode_init(), wavpack_encode_frame(), wavpack_encode_init(), wc3_read_header(), wc3_read_packet(), webm_chunk_init(), webm_dash_manifest_write_header(), webp_decode_frame(), webp_decode_init(), webp_write_header(), webvtt_encode_frame(), webvtt_read_header(), webvtt_write_header(), wma_decode_init(), wmavoice_decode_init(), wmv2_encode_init(), wrapped_avframe_decode(), wrapped_avframe_encode(), write_access_unit(), write_adaptation_set(), write_extradata(), write_fragments(), write_frame(), write_header(), write_image_header(), write_manifest(), write_muxed_file(), write_number(), write_option(), write_packet(), write_packet_common(), write_packets_from_bsfs(), write_picture(), write_representation(), write_skip_frames(), write_sm_data(), write_streamheader(), write_trailer(), write_uncoded_frame_internal(), writer_open(), writer_register(), ws_snd_decode_frame(), wsaud_read_header(), wsaud_read_packet(), wsd_read_header(), wsvqa_read_header(), wsvqa_read_packet(), wv_dsd_reset(), wv_read_header(), wv_read_packet(), wv_write_header(), wv_write_packet(), wve_read_header(), X264_frame(), X264_init(), xa_read_header(), xan_decode_frame(), xan_decode_init(), xavs2_encode_frame(), xavs2_init(), XAVS_init(), xcbgrab_frame(), xcbgrab_read_header(), xcbgrab_reposition(), xface_decode_init(), xface_encode_frame(), xfade_frame(), xfade_opencl_config_output(), xfade_opencl_load(), xiph_handle_packet(), xiph_parse_fmtp_pair(), xma_decode_init(), xml_export(), xml_init(), xmv_fetch_audio_packet(), xmv_fetch_new_packet(), xmv_fetch_video_packet(), xmv_process_packet_header(), xmv_read_header(), xpm_decode_frame(), xsub_encode(), xv_control_message(), xv_write_header(), xvag_read_header(), xvid_encode_frame(), xvid_encode_init(), xvid_strip_vol_header(), xwd_encode_frame(), xwma_read_header(), y216_decode_frame(), y41p_decode_frame(), yae_flush(), yae_load_data(), yae_load_frag(), yae_overlap_add(), yae_reset(), yop_decode_init(), yop_read_header(), yuv4_decode_frame(), yuv4_init(), yuv4_read_header(), yuv4_read_packet(), yuv4_write_packet(), zerocodec_decode_init(), zmq_proto_wait(), and zmq_proto_wait_timeout().

◆ data()

the buffer is automatically deallocated once all corresponding references have been destroyed The characteristics of the data ( resolution  ,
sample  rate,
etc.   
)

◆ ff_outlink_frame_wanted()

the definition of that something depends on the semantic of the filter The callback must examine the status of the filter s links and proceed accordingly The status of output links is stored in the status_in and status_out fields and tested by the ff_outlink_frame_wanted ( )

◆ status()

they must not be accessed directly The fifo field contains the frames that are queued in the input for processing by the filter The status_in and status_out fields contains the queued status ( EOF or  error)

Referenced by activate(), activate_async(), activate_sync(), avf_read_packet(), check_status(), consume_from_fifos(), control_port_cb(), copy_avframe_to_pixel_buffer(), copy_cvpixelbuffer(), copy_param_sets(), copy_replace_length_codes(), count_nalus(), create_cv_pixel_buffer(), create_cv_pixel_buffer_info(), decode_frame(), er_add_slice(), evaluate_parameters(), execute_model_ov(), ff_avfilter_link_set_in_status(), ff_avfilter_link_set_out_status(), ff_dnn_flush_ov(), ff_dnn_load_model_ov(), ff_er_add_slice(), ff_er_frame_end(), ff_h264_check_intra4x4_pred_mode(), ff_inlink_set_status(), ff_mediacodec_dec_init(), ff_mediacodec_dec_receive(), ff_mediacodec_dec_send(), ff_outlink_set_status(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), ff_vdpau_common_end_frame(), ff_vdpau_common_init(), ff_vdpau_common_uninit(), ffat_create_decoder(), ffat_init_encoder(), ffat_set_extradata(), ffmal_update_format(), ffmmal_fill_input_port(), ffmmal_fill_output_port(), ffmmal_flush(), ffmmal_init_decoder(), ffmmal_read_frame(), fill_model_input_ov(), get_cv_pixel_info(), get_frame_internal(), get_input_ov(), get_input_tf(), get_length_code_size(), get_output_ov(), get_params_size(), guess_status_pts(), infer_completion_callback(), init_model_ov(), map_ssl_error(), mediacodec_dec_flush_codec(), mediacodec_wrap_hw_buffer(), mediacodec_wrap_sw_buffer(), set_extradata(), start_jack(), tls_open(), vdpau_error(), vtenc_cm_to_avpacket(), vtenc_configure_encoder(), vtenc_create_encoder(), vtenc_frame(), vtenc_init(), vtenc_output_callback(), vtenc_populate_extradata(), vtenc_send_frame(), write_status(), xfade_activate(), and xfade_opencl_activate().

◆ result()

and forward the result ( frame or status  change)

Referenced by accumulate_huff_bit_consumption(), av_calloc(), av_malloc_array(), av_mallocz_array(), av_realloc_array(), avfilter_add_matrix(), avfilter_mul_matrix(), avfilter_sub_matrix(), avpriv_dnxhd_get_hr_frame_size(), bit_depth(), cinepak_decode(), compute_crc_of_packets(), concat_read(), concat_seek(), config_input(), config_output(), decode_band(), decode_frame(), decode_gop_header(), decode_init(), dpcm_predict(), dv_audio_12to16(), encode_frame(), erf(), estimate_affine_2d(), fastaudio_decode(), ff_AMediaFormat_getBuffer(), ff_AMediaFormat_getString(), ff_calculate_operand_dims_count(), ff_decklink_read_header(), ff_dxva2_commit_buffer(), ff_dxva2_common_end_frame(), ff_get_cpu_flags_ppc(), ff_gmtime_r(), ff_ivi_dec_huff_desc(), ff_ivi_decode_frame(), ff_localtime_r(), ff_rtp_check_and_send_back_rr(), filter_frame(), ftp_status(), gaussian_filter(), generate_kernel(), get_bits1(), get_second_size(), get_subband_flags(), h264_handle_packet(), hdcd_integrate(), hdcd_scan(), iec61883_read_packet(), iec61883_receive_task(), imdct_calc(), init_cook_vlc_tables(), init_decoder(), init_encoder(), log2mono(), log2sample(), log2stereo(), main(), minimize_error(), mlp_filter_channel(), mms_read(), mov_read_atom_into_extradata(), opengl_compile_shaders(), opengl_load_shader(), parse_boolean(), parse_int(), pix_abs16x16_x2_mvi(), pix_abs16x16_xy2_mvi(), pix_abs16x16_y2_mvi(), pix_abs8x8_mvi(), process_cqt(), read_fps(), read_huff_channels(), read_int(), render_fontconfig(), restore_weight(), run_test(), seek_test(), set_sample(), svq1_decode_delta_block(), svq1_decode_frame(), svq1_motion_inter_4v_block(), svq1_motion_inter_block(), transform(), transform_channel(), unpack_SQVH(), video_decode(), video_decode_example(), xiph_parse_fmtp_pair(), xmv_fetch_audio_packet(), xmv_fetch_new_packet(), xmv_fetch_video_packet(), and xmv_read_packet().

◆ input()

and forward the test the status of outputs and forward it to the corresponding input ( s  )

◆ if() [1/4]

if ( ret  = AVERROR_EOF)
Examples
muxing.c.

Definition at line 179 of file filter_design.txt.

Referenced by aac_encode_init(), activate(), add_audio_device(), add_video_device(), adpcm_encode_init(), adx_encode_frame(), aiff_read_packet(), allocate_plane(), amf_init_context(), amr_wb_encode_frame(), amv_pad(), ape_decode_value_3860(), ape_decode_value_3900(), ape_read_header(), apply_filter(), asf_read_pts(), asf_read_subpayload(), atrac3p_decode_frame(), audio_get_buffer(), av1_frame_split_filter(), av1_parser_parse(), av_encryption_init_info_add_side_data(), av_hwdevice_ctx_create(), av_hwdevice_ctx_create_derived_opts(), av_hwdevice_ctx_init(), av_hwdevice_get_hwframe_constraints(), av_hwdevice_hwconfig_alloc(), av_hwframe_ctx_create_derived(), av_hwframe_ctx_init(), av_hwframe_get_buffer(), av_hwframe_map(), av_hwframe_transfer_get_formats(), av_opt_query_ranges(), av_reduce(), av_timecode_init_from_components(), avcodec_get_hw_frames_parameters(), avcodec_string(), average_quantized_coeffs(), avformat_find_stream_info(), avformat_open_input(), avgblur_opencl_filter_frame(), avi_write_header(), bilateral_obmc(), binkb_read_bundle(), buffer_needs_copy(), build_frame_code(), build_table(), calculate_bitrate(), cfhd_decode(), cfhd_encode_frame(), check_header_mismatch(), check_idct(), check_idct_dc4(), check_loopfilter_simple(), check_luma_dc_wht(), cin_read_packet(), cinaudio_decode_frame(), cmv_decode_inter(), cng_encode_frame(), commit_bitstream_and_slice_buffer(), compute_gru(), config_output(), config_props(), config_video_output(), construct_perm_table(), control_port_cb(), convert_coeffs(), create_stream(), cudaupload_config_output(), deblocking_filter_CTB(), decklink_autodetect(), decklink_write_video_packet(), decode_5(), decode_block(), decode_buffering_period(), decode_cabac_mb_skip(), decode_channel(), decode_exp_vlc(), decode_frame(), decode_init(), decode_lowdelay(), decode_mad1_24(), decode_mb_mode(), decode_mode(), decode_move(), decode_nal_sei_pic_timing(), decode_picture(), decode_ppc(), decode_raw_intra_rgb(), decode_receive_frame_internal(), decode_rgbx(), decode_slice(), decode_slice_header(), decode_subframe(), decode_tilehdr(), decode_vop_header(), decode_ybr10(), decode_yry10(), decompress_texture_thread(), dng_decode_jpeg(), dnxhd_decode_frame(), dpcm_decode_frame(), dshow_cycle_pins(), dshow_set_audio_buffer_size(), dump_audioservicetype(), dump_cpb(), dump_fir(), dump_roi(), dump_s12m_timecode(), dump_spherical(), dv_encode_video_segment(), dv_extract_audio(), dv_inject_audio(), dvdsub_parse_extradata(), dvvideo_decode_init(), dyn_buf_write(), encode_frame(), encode_init(), encode_mb_internal(), encode_mode(), encode_residual_ch(), encode_sample_description(), encode_send_frame_internal(), envelope_instant16(), envelope_peak16(), event_loop(), evrc_decode_frame(), expand_timestamps(), extract_extradata_mpeg12(), failing_write_packet(), fbdev_write_packet(), ff_ac3_compute_coupling_strategy(), ff_alloc_picture(), ff_bwdif_init_x86(), ff_cavs_mv(), ff_cavs_next_mb(), ff_celt_bitalloc(), ff_combine_frame(), ff_dca_lbr_parse(), ff_decode_get_hw_frames_ctx(), ff_determine_signal_peak(), ff_dxva2_common_frame_params(), ff_dxva2_decode_init(), ff_encode_preinit(), ff_er_frame_end(), ff_estimate_p_frame_motion(), ff_filter_init_hw_frames(), ff_get_format(), ff_h264_build_ref_list(), ff_h264_decode_picture_parameter_set(), ff_h264_decode_seq_parameter_set(), ff_h264_init_poc(), ff_h264_queue_decode_slice(), ff_hevc_split_coding_unit_flag_decode(), ff_id3v2_write_apic(), ff_img_read_packet(), ff_init_vscale_pfn(), ff_interleave_add_packet(), ff_intrax8_decode_picture(), ff_jpeg2000_set_significance(), ff_jpegls_decode_lse(), ff_mjpeg_receive_frame(), ff_mpeg4_encode_mb(), ff_nvdec_start_frame(), ff_nvenc_encode_init(), ff_opencl_filter_config_input(), ff_opencl_filter_work_size_from_image(), ff_qp_table_extract(), ff_qsv_enc_init(), ff_qsvvpp_create(), ff_rate_control_init(), ff_rate_estimate_qscale(), ff_read_frame_flush(), ff_slice_thread_init(), ff_sws_init_swscale_x86(), ff_thread_await_progress(), ff_thread_report_progress(), ff_update_hdr_metadata(), ff_vaapi_common_frame_params(), ff_vdpau_common_frame_params(), ff_vdpau_common_init(), ff_vk_filter_config_input(), ff_vmafmotion_init(), ff_voc_get_packet(), ff_vp9_decode_block(), ff_xvmc_decode_mb(), ff_xvmc_field_start(), ff_yadif_init_x86(), ffio_realloc_buf(), fill_picture_parameters(), filter(), filter_channel(), filter_channels(), filter_frame(), filter_slice(), find_ref_mvs(), fir_quantum(), fits_encode_frame(), flashsv_encode_frame(), flic_decode_init(), flush_packet(), free_section(), g723_1_decode_frame(), generate_intervals(), generate_joint_tables(), geq_filter_frame(), get_audio_frame(), get_bit_rate(), get_block_sizes(), get_delayed_pic(), get_ref_pic_index(), get_surface(), gif_encode_frame(), h261_decode_mb_skipped(), h263_probe(), h264_init_ps(), h264_parse(), h264_probe(), handle_packet(), hds_write_packet(), hevc_parse_slice_header(), hevc_probe(), hl_decode_mb_444(), hls_coding_unit(), hls_slice_header(), hq_decode_frame(), hqx_decode_422a(), hqx_decode_444a(), hwmap_config_output(), iff_read_header(), imc_refine_bit_allocation(), init(), init_dequant_tables(), init_out_session(), init_processing_chain(), init_video_param(), init_vpp_session(), input_callback(), inter_pred(), ipmovie_read_header(), ipvideo_decode_block_opcode_0x8(), ipvideo_decode_block_opcode_0xA(), ivi_decode_blocks(), ivi_decode_coded_blocks(), kempf_decode_tile(), libdav1d_receive_frame(), libgsm_encode_frame(), librsvg_decode_frame(), libspeex_decode_frame(), libx265_encode_set_roi(), LLVMFuzzerTestOneInput(), load_palette(), loop_filter(), magy_decode_frame(), magy_decode_slice10(), mc_part_std(), mc_part_weighted(), mc_subpel(), mcompand_channel(), mf_enca_output_score(), mkv_write_chapters(), mlp_encode_frame(), mlp_parse(), mm_decode_inter(), motion_search(), mov_parse_mpeg2_frame(), mov_parse_vc1_frame(), mov_read_packet(), mov_realloc_extradata(), mov_write_trailer(), mp_decode_frame(), mpeg4_decode_mb(), mpeg4_decode_partitioned_mb(), mpeg4video_probe(), mpeg_decode_mb(), mpeg_decode_slice(), mpeg_mux_init(), mpegps_probe(), msf_read_header(), mtv_read_header(), multiple_resample(), mxf_get_sorted_table_segments(), mxf_handle_missing_index_segment(), mxf_init_timecode(), mxf_interleave_get_packet(), mxf_parse_mpeg2_frame(), mxf_parse_structural_metadata(), mxf_write_partition(), nppscale_filter_frame(), npptranspose_filter_frame(), nvdec_init_hwframes(), nvenc_setup_device(), open_input_file(), optimum_use15_7(), pack_yuv(), parse_mb_skip(), parse_nal_units(), parse_packet(), parse_strk(), pcm_dvd_decode_frame(), pcm_encode_frame(), piz_uncompress(), plot_cqt(), png_handle_row(), pnm_decode_frame(), postfilter(), pred_spatial_direct_motion(), pred_temp_direct_motion(), print_pkt_side_data(), process(), process_16(), process_float(), process_frame(), program_opencl_run(), put_dc(), qcelp_decode_frame(), qdm2_decode(), qdm2_fft_tone_synthesizer(), qsv_decode_preinit(), qsv_frame_alloc(), qsv_frame_lock(), qsv_init_child_ctx(), qsv_map_from(), ra144_encode_frame(), read_header(), read_major_sync(), read_old_huffman_tables(), read_var_block_data(), remove_wasted_bits(), rfc4175_handle_packet(), rkmpp_send_packet(), rm_read_packet(), rpl_read_header(), rtsp_read_packet(), s302m_decode_frame(), s337m_probe(), sbr_hf_calc_npatches(), sbr_make_f_master(), seg_init(), seg_write_packet(), select_input_picture(), send_next_delayed_frame(), seqvideo_decode(), ser_read_packet(), set_channel_info(), set_control(), set_frame_data(), set_palette(), set_roi_map(), shorten_decode_frame(), show_frame(), smc_decode_stream(), sofalizer_fast_convolute(), store_packet(), submit_frame(), svq3_decode_frame(), svq3_decode_init(), svq3_decode_mb(), swr_init(), synth_block_fcb_acb(), synth_superframe(), tcp_open(), teletext_decode_frame(), test_derivation(), test_device(), tm2_decode_blocks(), tm2_null_res_block(), tonemap_opencl_init(), tonemap_vaapi_save_metadata(), uavs3d_output_callback(), uncompressed_header(), uninit_options(), unpack_superblocks(), unpack_vlcs(), unpack_yuv(), update_frame_pool(), update_initial_timestamps(), vaapi_encode_h265_init_picture_params(), vaapi_encode_make_row_slice(), vaapi_encode_mjpeg_write_extra_buffer(), vaapi_encode_send_frame(), vaapi_frames_init(), vaapi_vp9_start_frame(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_i_block(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), decklink_input_callback::VideoInputFrameArrived(), videotoolbox_postproc_frame(), vmd_decode(), vmdaudio_decode_frame(), vorbis_parse_setup_hdr_codebooks(), vp9_metadata_update_fragment(), vpk_read_header(), wiener_denoise(), wma_decode_init(), wma_decode_superframe(), write_hls_media_playlist(), wsd_read_header(), wv_unpack_dsd_fast(), X264_frame(), XAVS_init(), xcorrelate_slow(), xvid_ff_2pass_create(), yuv2rgb_1_c_template(), yuv2rgb_2_c_template(), and yuv2rgb_write_full().

◆ if() [2/4]

if ( priv->  next_frame)

Definition at line 183 of file filter_design.txt.

◆ if() [3/4]

else if ( )

Definition at line 280 of file filter_design.txt.

◆ if() [4/4]

if ( ff_outlink_frame_wanted(outlink)  )

Definition at line 200 of file filter_design.txt.

◆ FF_FILTER_FORWARD_STATUS_ALL() [1/2]

FF_FILTER_FORWARD_STATUS_ALL ( outlink  ,
filter   
)

◆ FF_FILTER_FORWARD_STATUS()

FF_FILTER_FORWARD_STATUS ( inlink  ,
outlink   
)

Referenced by activate(), and spatial_activate().

◆ FF_FILTER_FORWARD_STATUS_ALL() [2/2]

FF_FILTER_FORWARD_STATUS_ALL ( inlink  ,
filter   
)

◆ FF_FILTER_FORWARD_WANTED()

FF_FILTER_FORWARD_WANTED ( outlink  ,
inlink   
)

◆ activate()

these buffered frames must be flushed immediately if a new input produces new the filter must not call request_frame to get more It must just process the frame or queue it The task of requesting more frames is left to the filter s request_frame method or the application If a filter has several the filter must be ready for frames arriving randomly on any input any filter with several inputs will most likely require some kind of queuing mechanism It is perfectly acceptable to have a limited queue and to drop frames when the inputs are too unbalanced request_frame For filters that do not use the activate ( )

Referenced by ff_instantiate_mf().

◆ output()

these buffered frames must be flushed immediately if a new input produces new output ( Example:frame rate-doubling filter:filter_frame must(1) flush the second copy of the previous  frame,
if it is still  there,
(2) push the first copy of the incoming  frame,
(3) keep the second copy for  later. 
)

Variable Documentation

◆ design

Filter design
Initial value:
=============
This document explains guidelines that should be observed (or ignored with
good reason) when writing filters for libavfilter.
In this document

Definition at line 2 of file filter_design.txt.

◆ samples

Filter the word “frame” indicates either a video frame or a group of audio samples
Examples
encode_audio.c.

Definition at line 8 of file filter_design.txt.

Referenced by aac_decode_er_frame(), aac_decode_frame_int(), aac_encode_frame(), ac3_downmix_5_to_1_symmetric_c(), ac3_downmix_5_to_1_symmetric_c_fixed(), ac3_downmix_5_to_2_symmetric_c(), ac3_downmix_5_to_2_symmetric_c_fixed(), ac3_downmix_c(), ac3_downmix_c_fixed(), ac3_downmix_c_fixed16(), adpcm_analysis(), adpcm_compress_trellis(), adpcm_decode_frame(), adpcm_encode_frame(), adpcm_swf_decode(), adx_decode_frame(), adx_encode_frame(), alac_entropy_coder(), alac_linear_predictor(), amr_wb_encode_frame(), analyze_mono(), aptx_decode_channel(), aptx_decode_frame(), aptx_decode_samples(), aptx_encode_channel(), aptx_encode_frame(), aptx_encode_samples(), aptx_qmf_polyphase_analysis(), aptx_qmf_polyphase_synthesis(), aptx_qmf_tree_analysis(), aptx_qmf_tree_synthesis(), ast_write_trailer(), autoregression(), av_adts_header_parse(), available_samples(), avisynth_read_packet_audio(), avresample_get_out_samples(), butter_filter_stereo_samples(), calc_stereo_peak(), calc_stereo_rms(), cinaudio_decode_frame(), cng_encode_frame(), config_output(), conv(), cook_decode_frame(), copy_input_samples(), decode_frame(), decode_part_stereo(), decode_residuals(), decorr_mono_buffer(), draw_legend(), dv_get_audio_sample_count(), encode_frame(), evrc_decode_frame(), ff_aac_update_ltp(), ff_ac3dsp_downmix(), ff_ac3dsp_downmix_fixed(), ff_dca_core_filter_fixed(), ff_dca_downmix_to_stereo_fixed(), ff_dca_downmix_to_stereo_float(), ff_dca_lbr_flush(), ff_dca_xll_filter_frame(), ff_dsd2pcm_translate(), ff_dshow_meminputpin_ReceiveMultiple(), ff_framequeue_skip_samples(), ff_inlink_check_available_samples(), ff_lpc_calc_coefs(), ff_lpc_calc_ref_coefs(), ff_lpc_calc_ref_coefs_f(), ff_mlp_rematrix_channel(), ff_mpa_synth_filter_TMPL(), ff_mpadsp_apply_window_TMPL(), ff_msgsm_decode_block(), ff_samples_to_time_base(), ff_tilt_compensation(), ff_vorbis_floor1_render_list(), fill_in_adpcm_bufer(), filter(), filter_channel(), filter_frame(), filter_frame_fixed(), filter_frame_float(), filter_samples(), filter_ts(), flac_decorrelate_indep_c(), flac_decorrelate_ls_c(), flac_decorrelate_ms_c(), flac_decorrelate_rs_c(), flac_read_header(), floor_encode(), frame_erasure(), frame_list_remove_samples(), g722_encode_trellis(), get_frame_internal(), get_packet_header(), gsm_decode_block(), gsm_decode_frame(), hb_synthesis(), hdcd_analyze(), hdcd_analyze_prepare(), hdcd_envelope(), hdcd_integrate(), hdcd_process(), hdcd_process_stereo(), hdcd_scan(), input_data(), input_data_internal(), isfinite_array(), libcodec2_encode(), libgsm_decode_frame(), libgsm_encode_frame(), libvorbis_encode_frame(), log2mono(), mace_decode_frame(), main(), mix_1_to_2_fltp_flt_c(), mix_2_to_1_s16p_flt_c(), mix_2_to_1_s16p_q8_c(), mix_2_to_6_fltp_flt_c(), mix_6_to_2_fltp_flt_c(), MIX_FUNC_GENERIC(), mov_build_index(), mov_read_custom(), mp_decode_frame(), MPA_encode_frame(), mxf_write_d10_audio_packet(), oggvorbis_decode_frame(), opus_decode_frame(), opus_decode_subpacket(), parse_ch(), parse_frame_data(), parse_x96_frame_data(), parse_x96_subframe_audio(), pcm_bluray_decode_frame(), pcm_decode_frame(), pcm_dvd_decode_samples(), pcm_dvd_encode_frame(), pcm_encode_frame(), postfilter(), postfilter_5k0(), predict(), pulse_write_packet(), r3d_read_reda(), ra144_decode_frame(), ra144_encode_frame(), random_ts(), read_packet(), read_samples_from_audio_fifo(), recurse_mono(), request_frame(), residue_encode(), s302m_encode2_frame(), sample_queue_push(), scan_word(), setup_array(), shift_mono(), sipr_decode_frame(), smka_decode_frame(), spdif_get_offset_and_codec(), spdif_header_aac(), spectral_to_sample(), synth_frame(), synth_lpc(), synth_superframe(), synthesis(), synthesis_filter(), synthfilt_build_sb_samples(), tak_decode_frame(), transform_channel(), truespeech_decode_frame(), tta_decode_frame(), tta_encode_frame(), update_md5_sum(), update_sample_display(), wma_decode_frame(), wma_decode_superframe(), write_element(), write_frame(), ws_snd_decode_frame(), wv_mono(), wv_unpack_mono(), and wv_unpack_stereo().

◆ negotiation

Filter the word “frame” indicates either a video frame or a group of audio as stored in an AVFrame structure Format negotiation
Initial value:
==================
The query_formats method should set

Definition at line 12 of file filter_design.txt.

◆ links

status_out is the status that have been taken into it is final when it is not The typical task of an activate callback is to first check the backward status of output links

Definition at line 14 of file filter_design.txt.

Referenced by extract_inout(), ff_insert_pad(), heap_bubble_down(), and heap_bubble_up().

◆ layout

Filter the word “frame” indicates either a video frame or a group of audio as stored in an AVFrame structure Format for each input and each output the list of supported formats For video that means pixel format For audio that means channel layout

◆ link

status_out is the status that have been taken into it is final when it is not The typical task of an activate callback is to first check the backward status of output and if relevant forward it to the corresponding input if for each input link

Definition at line 23 of file filter_design.txt.

Referenced by apply_filter(), avfilter_config_links(), avfilter_insert_filter(), avfilter_link(), avfilter_link_free(), avfilter_link_get_channels(), avfilter_link_set_closed(), avgblur_vulkan_filter_frame(), check_ir(), chromaber_vulkan_filter_frame(), config_input(), config_output(), config_props(), config_props_in(), config_props_out(), connect_ports(), consume_update(), cudascale_filter_frame(), cudaupload_filter_frame(), default_filter_frame(), describe_frame_to_str(), ff_avfilter_graph_update_heap(), ff_avfilter_link_set_in_status(), ff_avfilter_link_set_out_status(), ff_default_get_audio_buffer(), ff_default_get_video_buffer(), ff_filter_frame(), ff_filter_frame_framed(), ff_filter_frame_to_filter(), ff_filter_init_hw_frames(), ff_get_audio_buffer(), ff_get_video_buffer(), ff_inlink_acknowledge_status(), ff_inlink_check_available_frame(), ff_inlink_check_available_samples(), ff_inlink_consume_frame(), ff_inlink_consume_samples(), ff_inlink_evaluate_timeline_at_frame(), ff_inlink_make_frame_writable(), ff_inlink_peek_frame(), ff_inlink_process_commands(), ff_inlink_queued_frames(), ff_inlink_queued_samples(), ff_inlink_request_frame(), ff_inlink_set_status(), ff_null_get_audio_buffer(), ff_null_get_video_buffer(), ff_outlink_frame_wanted(), ff_outlink_get_status(), ff_outlink_set_status(), ff_request_frame(), ff_request_frame_to_filter(), ff_tlog_link(), ff_update_link_current_pts(), ff_yadif_filter_frame(), ff_yadif_request_frame(), fill_frameinfo_by_link(), filter_frame(), filter_frame16(), filter_frame8(), filter_frame_ref(), filter_link_check_formats(), fixstride(), flip_bayer(), free_link(), get_video_buffer(), guess_map_any(), guess_map_matching(), have_alpha_planar(), heap_bubble_down(), heap_bubble_up(), hwdownload_filter_frame(), hwmap_filter_frame(), hwupload_filter_frame(), main(), nppscale_filter_frame(), npptranspose_filter_frame(), pick_format(), print_digraph(), print_link_prop(), process_command(), qsvdeint_filter_frame(), qsvscale_filter_frame(), query_formats(), queue_frame(), request_frame(), return_frame(), samples_ready(), scale_frame(), scale_slice(), scale_vulkan_filter_frame(), sierpinski_request_frame(), swap_channel_layouts_on_filter(), swap_sample_fmts_on_filter(), swap_samplerates_on_filter(), take_samples(), and update_pts().

◆ list

Filter the word “frame” indicates either a video frame or a group of audio as stored in an AVFrame structure Format for each input and each output the list of supported formats For video that means pixel format For audio that means channel sample they are references to shared objects When the negotiation mechanism computes the intersection of the formats supported at each end of a all references to both lists are replaced with a reference to the intersection And when a single format is eventually chosen for a link amongst the remaining all references to the list are updated That means that if a filter requires that its input and output have the same format amongst a supported list

Definition at line 25 of file filter_design.txt.

Referenced by add_candidate_ref(), add_serial_pair(), av_int_list_length_for_size(), av_match_list(), avdevice_free_list_devices(), await_references(), boundary_strength(), cbs_sei_delete_message(), cbs_sei_get_message_list(), clear_frame_list(), clear_unused_frames(), coded_frame_add(), compute_default_clut(), dc1394_read_header(), decode_cabac_mb_ref(), derive_spatial_merge_candidates(), derive_temporal_colocated_mvs(), epic_decode_from_cache(), fetch_diagonal_mv(), ff_cbs_sei_add_message(), ff_cbs_sei_delete_message_type(), ff_cbs_sei_find_message(), ff_cbs_sei_free_message_list(), ff_cbs_sei_list_add(), ff_h264_build_ref_list(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_decode_ref_pic_list_reordering(), ff_h264_direct_ref_list_init(), ff_h264_pred_weight_table(), ff_hevc_frame_rps(), ff_vorbis_floor1_render_list(), ff_vorbis_ready_floor1_list(), fill_colmap(), fill_decode_caches(), fill_filter_caches_inter(), fill_slice_long(), fill_vaapi_plain_pred_weight_table(), filter_units_make_type_list(), free_frame_list(), get_free_frame(), get_lowest_part_list_y(), h264_fill_mbaff_ref_list(), h264_initialise_ref_list(), handle_klv(), hl_decode_mb(), hl_decode_mb_444(), mc_dir_part(), mc_part_weighted(), movie_query_formats(), mv_mp_mode_mx(), pred_16x8_motion(), pred_8x16_motion(), pred_motion(), pred_spatial_direct_motion(), prefetch_motion(), process_synthesis_subpackets(), qdm2_search_subpacket_type_in_list(), scan_mmco_reset(), svq1_decode_block_intra(), svq1_decode_block_non_intra(), svq3_fetch_diagonal_mv(), svq3_pred_motion(), validate_mix_level(), vdpau_h264_set_reference_frames(), and write_back_motion_list().

◆ again

Filter the word “frame” indicates either a video frame or a group of audio as stored in an AVFrame structure Format for each input and each output the list of supported formats For video that means pixel format For audio that means channel sample they are references to shared objects When the negotiation mechanism computes the intersection of the formats supported at each end of a all references to both lists are replaced with a reference to the intersection And when a single format is eventually chosen for a link amongst the remaining again

◆ avoid

the frame and frame reference mechanism is intended to avoid

Definition at line 45 of file filter_design.txt.

◆ possible

the frame and frame reference mechanism is intended to as much as possible

Definition at line 45 of file filter_design.txt.

◆ buffer

the frame and frame reference mechanism is intended to as much as expensive copies of that data while still allowing the filters to produce correct results The data is stored in buffers represented by AVFrame structures Several references can point to the same frame buffer
Examples
avio_reading.c, ffhash.c, and hw_decode.c.

Definition at line 49 of file filter_design.txt.

Referenced by amf_copy_buffer(), amf_encode_init_h264(), amf_encode_init_hevc(), amf_get_string(), append_buffer(), append_extra_bits(), av_bprint_init_for_buffer(), av_crc(), av_dict_get_string(), av_encryption_info_add_side_data(), av_encryption_info_get_side_data(), av_encryption_init_info_add_side_data(), av_fifo_alloc(), av_fifo_alloc_array(), av_fifo_peek2(), av_opt_serialize(), avi_metadata_creation_time(), avi_read_nikon(), avio_alloc_context(), basic_block_filtering(), binary_export(), call_log_format_line2(), check(), chunk_end(), cleanup(), config_output(), control_port_cb(), convolution_opencl_make_filter_params(), correlation(), create_augmented_vector(), create_frame(), decode(), decode_frame(), decode_move(), decode_write(), decorrelate_stereo(), do_vertical_columns(), draw_items(), dv_get_audio_sample_count(), dxva2_av1_decode_slice(), dxva2_h264_decode_slice(), dxva2_hevc_decode_slice(), dxva2_mpeg2_decode_slice(), dxva2_vc1_decode_slice(), dxva2_vp9_decode_slice(), empty_buffer_done(), export_plane(), ff_AMediaCodec_getInputBuffer(), ff_AMediaCodec_getOutputBuffer(), ff_AMediaFormat_setBuffer(), ff_amf_receive_packet(), ff_attributes_dump(), ff_create_memory_sample(), ff_dxva2_common_end_frame(), ff_eval_coefs(), ff_flac_parse_streaminfo(), ff_htmlmarkup_to_ass(), ff_nvdec_simple_decode_slice(), ff_slice_buffer_load_line(), ff_slice_buffer_release(), ff_spatial_dwt(), ff_spatial_idwt(), ff_vaapi_decode_make_param_buffer(), ff_vaapi_vpp_make_param_buffers(), ffio_ensure_seekback(), ffio_fdopen(), ffio_init_context(), ffio_realloc_buf(), ffio_set_buf_size(), ffmal_copy_frame(), ffmmal_add_packet(), ffmmal_fill_input_port(), ffmmal_fill_output_port(), ffmmal_read_frame(), ffmmal_set_ref(), ffmmal_stop_decoder(), fifo_alloc_common(), fill_buffer_done(), fill_slice(), filter_channels(), filter_frame(), filter_horizontally(), filter_plane2d(), filter_vertically(), final_block_filtering(), find_es_header(), fix_bitshift(), flac_read_header(), flush_dynbuf(), flush_packet(), flv_read_metabody(), gdigrab_read_header(), get_buffer(), get_generic_seed(), decklink_frame::GetBytes(), gopher_connect(), gxf_write_mpeg_auxiliary(), headphone_convolute(), hls_write_trailer(), horiz_slice_c(), id3v2_parse(), import_plane(), init_get_bits(), init_get_bits8(), init_get_bits8_le(), init_get_bits_xe(), init_put_bits(), init_sec_buffer(), input_callback(), interpolate_float(), jacosub_decode_frame(), libvorbis_encode_frame(), ljpeg_decode_rgb_scan(), ljpeg_encode_bgr(), long_filter_ehigh_3830(), long_filter_high_3800(), main(), mediacodec_buffer_release(), mediacodec_wrap_hw_buffer(), mf_sample_to_avpacket(), mf_v_avframe_to_sample(), mov_parse_uuid_spherical(), mov_read_uuid(), mov_read_wave(), mov_try_read_block(), mpegps_read_header(), mxg_update_cache(), neighbor_opencl_make_filter_params(), new_data_packet(), nist_read_header(), nvdec_av1_decode_slice(), nvdec_h264_decode_slice(), nvdec_hevc_decode_slice(), nvdec_mjpeg_start_frame(), nvdec_mpeg4_start_frame(), omx_encode_frame(), omx_encode_init(), output_callback(), parse_profile_level_id(), postscale_c(), process_callback(), put_main_header(), pvf_read_header(), rebase_put_bits(), decklink_allocator::ReleaseBuffer(), ripemd128_transform(), ripemd160_transform(), ripemd256_transform(), ripemd320_transform(), rkmpp_retrieve_frame(), rkmpp_write_data(), rtmp_server_handshake(), run_test(), scantag(), sha1_transform(), sofalizer_convolute(), spatial_compose53i_dy(), spatial_compose53i_init(), spatial_compose53i_init_TMPL(), spatial_compose97i_dy(), spatial_compose97i_init(), spatial_compose97i_init_TMPL(), spatial_compose_dd137i_init_TMPL(), spatial_compose_dd97i_init_TMPL(), spatial_decompose53i(), spatial_decompose97i(), spatial_idwt_init(), spatial_idwt_slice(), srt_decode_frame(), tak_read_header(), test_separators(), transform(), ttml_text_cb(), unsharp_opencl_make_filter_params(), v4l2_release_buffers(), vaapi_av1_decode_slice(), vaapi_encode_add_global_param(), vaapi_encode_make_misc_param_buffer(), vaapi_encode_make_param_buffer(), vaapi_h264_decode_slice(), vaapi_mjpeg_decode_slice(), vaapi_mpeg2_decode_slice(), vaapi_mpeg4_decode_slice(), vaapi_vc1_decode_slice(), vaapi_vp8_decode_slice(), vaapi_vp9_decode_slice(), vdpau_h264_decode_slice(), vdpau_h264_start_frame(), vdpau_hevc_decode_slice(), vdpau_hevc_start_frame(), vdpau_mpeg4_start_frame(), vdpau_mpeg_decode_slice(), vdpau_mpeg_start_frame(), vdpau_vc1_decode_slice(), vdpau_vc1_start_frame(), vdpau_vp9_decode_slice(), vdpau_vp9_start_frame(), videotoolbox_buffer_copy(), vtenc_get_frame_info(), vtenc_q_push(), wc3_read_header(), webm_dash_manifest_compute_bandwidth(), write_image_header(), and wtvfile_open_sector().

◆ particular

different references for the same buffer can show different characteristics In particular

Definition at line 55 of file filter_design.txt.

◆ frame_wanted_out

the definition of that something depends on the semantic of the filter The callback must examine the status of the filter s links and proceed accordingly The status of output links is stored in the frame_wanted_out

Definition at line 148 of file filter_design.txt.

◆ status_in

the definition of that something depends on the semantic of the filter The callback must examine the status of the filter s links and proceed accordingly The status of output links is stored in the status_in and status_out fields and tested by the then the processing requires a frame on this link and the filter is expected to make efforts in that direction The status of input links is stored by the status_in

Definition at line 154 of file filter_design.txt.

◆ fields

the definition of that something depends on the semantic of the filter The callback must examine the status of the filter s links and proceed accordingly The status of output links is stored in the status_in and status_out fields and tested by the then the processing requires a frame on this link and the filter is expected to make efforts in that direction The status of input links is stored by the fifo and status_out fields

◆ processed

status_in is a status change that must be taken into account after all frames in fifo have been processed

Definition at line 159 of file filter_design.txt.

Referenced by map_ssl_error(), tls_read(), and tls_write().

◆ account

status_out is the status that have been taken into account

Definition at line 160 of file filter_design.txt.

◆ Then

status_out is the status that have been taken into it is final when it is not The typical task of an activate callback is to first check the backward status of output and if relevant forward it to the corresponding input Then

Definition at line 165 of file filter_design.txt.

◆ relevant

status_out is the status that have been taken into it is final when it is not The typical task of an activate callback is to first check the backward status of output and if relevant forward it to the corresponding input if relevant

Definition at line 165 of file filter_design.txt.

◆ available

if no frame is available

◆ input

input = input_where_a_frame_is_most_needed()
Examples
http_multiclient.c.

Definition at line 172 of file filter_design.txt.

Referenced by aax_filter(), activate(), add_conv_layer(), add_depth_to_space_layer(), add_maximum_layer(), add_pad_layer(), add_tonal_components(), allocate_input_tensor(), apng_do_inverse_blend(), aptx_decode_samples(), autocorrelation(), avgblur_opencl_filter_frame(), avresample_convert(), calc_masking(), celt_frame_setup_input(), cenc_decrypt(), cfhd_encode_frame(), clp_v(), complex_divide(), complex_multiply(), compute_dense(), compute_gru(), compute_rnn(), config_output(), convolution_opencl_filter_frame(), dcadec_decode_frame(), dct_a(), dct_b(), decode_bytes(), derive_key(), detect_scene_change(), dnn_execute_layer_conv2d_thread(), do_convolve(), dot_dsp(), execute_model_native(), execute_model_tf(), export(), ff_dca_core_dequantize(), ff_dcaadpcm_predict(), ff_dnn_execute_layer_avg_pool(), ff_dnn_execute_layer_dense(), ff_dnn_execute_layer_depth2space(), ff_dnn_execute_layer_math_binary(), ff_dnn_execute_layer_math_unary(), ff_dnn_execute_layer_maximum(), ff_dnn_execute_layer_pad(), ff_dnn_get_input(), ff_h264_luma_dc_dequant_idct(), ff_h264_luma_dc_dequant_idct_8_mmi(), ff_imdct_calc_c(), ff_imdct_half_c(), ff_mdct_calc_c(), ff_proc_from_frame_to_dnn(), ff_vp8_idct_add_msa(), ff_vp8_luma_dc_wht_msa(), fill_ltable(), fill_model_input_ov(), filter(), get_input_native(), get_input_ov(), get_input_tf(), get_output(), horiz_filter(), hwaccel_retrieve_data(), hwdownload_filter_frame(), hwmap_filter_frame(), hwupload_filter_frame(), idct(), idct10(), idct_column_false_mmi(), idct_column_true_mmi(), idct_mmi(), idct_msa(), idct_row_mmi(), imdct_calc(), imdct_half_32(), imdct_half_64(), imlt(), invert_step(), launch_kernel(), lbr_bank_c(), lfe_downsample(), lfe_iir_c(), libcodec2_decode(), list_filters(), load_native_model(), main(), match_video_size(), math_binary_commutative(), math_binary_not_commutative(), mdct_calc(), mean(), mod64_a(), mod64_b(), mod64_c(), mod_a(), mod_b(), mod_c(), mov_read_adrm(), move_audio(), neighbor_opencl_filter_frame(), nlmeans_opencl_filter_frame(), output_single_frame(), parse_outputs(), predictor(), proc_from_frame_to_dnn_analytics(), proc_from_frame_to_dnn_frameprocessing(), process_channels(), process_client(), process_frame(), process_new(), process_old(), process_sample(), program_opencl_init(), program_opencl_run(), quantize_band(), residual_filter(), run_implementation(), run_lavu_aes128(), run_lavu_blowfish(), run_lavu_camellia(), run_lavu_cast128(), run_lavu_des(), run_lavu_md5(), run_lavu_rc4(), run_lavu_twofish(), run_lavu_xtea(), saturate(), set_option(), shift_history(), sub_qmf32_fixed_c(), sub_qmf32_float_c(), sub_qmf64_fixed_c(), sub_qmf64_float_c(), subband_transform(), sum_a(), sum_b(), sum_c(), sum_d(), svq3_luma_dc_dequant_idct_c(), test(), test_broadcast_input0(), test_broadcast_input1(), test_with_mode_constant(), test_with_mode_reflect(), test_with_mode_symmetric(), test_with_same(), test_with_same_dilate(), test_with_valid(), thresholding(), tonemap_opencl_filter_frame(), transform(), transform_elliott(), transform_softmax_exp(), transform_step(), transpose_opencl_filter_frame(), truespeech_read_frame(), unsharp_opencl_filter_frame(), update_gain_history(), v4l2_read_header(), vert_filter(), vp9_iadst16_1d_columns_addblk_msa(), vp9_iadst16_1d_columns_msa(), vp9_iadst16x16_colcol_addblk_msa(), vp9_iadst4x4_colcol_addblk_msa(), vp9_iadst8x8_colcol_addblk_msa(), vp9_iadst_idct_16x16_add_msa(), vp9_iadst_idct_4x4_add_msa(), vp9_iadst_idct_8x8_add_msa(), vp9_idct16_1d_columns_addblk_msa(), vp9_idct16_1d_columns_msa(), vp9_idct16x16_10_colcol_addblk_msa(), vp9_idct16x16_1_add_msa(), vp9_idct16x16_colcol_addblk_msa(), vp9_idct32x32_1_add_msa(), vp9_idct32x32_34_colcol_addblk_msa(), vp9_idct32x32_colcol_addblk_msa(), vp9_idct4x4_1_add_msa(), vp9_idct4x4_colcol_addblk_msa(), vp9_idct8x32_1d_columns_addblk_msa(), vp9_idct8x32_1d_columns_msa(), vp9_idct8x8_12_colcol_addblk_msa(), vp9_idct8x8_1_add_msa(), vp9_idct8x8_colcol_addblk_msa(), vp9_idct_iadst_16x16_add_msa(), vp9_idct_iadst_4x4_add_msa(), vp9_idct_iadst_8x8_add_msa(), vp9_transpose_16x16(), vp9_transpose_16x8_to_8x16(), vp9_transpose_8x16_to_16x8(), wrap(), and xbr_filter().

◆ code

and forward the test the status of outputs and forward it to the corresponding return FFERROR_NOT_READY If the filters stores internally one or a few frame for some it can consider them to be part of the FIFO and delay acknowledging a status change accordingly Example code

Definition at line 178 of file filter_design.txt.

Referenced by asv1_get_level(), asv2_get_level(), asv2_get_vlc2(), av_utf8_decode(), avs2_probe(), avs3video_probe(), bethsoftvid_decode_frame(), bfi_decode_frame(), bitplane_decoding(), bmv_aud_decode_frame(), build_table(), calculate_codes(), cavsvideo_probe(), check_lengths(), cin_decode_lzss(), cin_decode_rle(), compute_scale_factors(), decode3(), decode_0(), decode_10bit_pulse(), decode_13(), decode_1p_track(), decode_2p_track(), decode_3p_track(), decode_4p_track(), decode_5p_track(), decode_6p_track(), decode_adaptive6(), decode_bgr_1(), decode_block(), decode_block_progressive(), decode_block_refinement(), decode_cell(), decode_cell_data(), decode_dc(), decode_dc_coeffs(), decode_exp_vlc(), decode_ext_header(), decode_frame(), decode_i_block(), decode_mad1_24(), decode_p_block(), decode_plane_bitstream(), decode_rle(), decode_rle16(), decode_rle_bpp2(), decode_rle_bpp4(), decode_runlen(), decode_runlen_rgb(), decode_scale_factors(), decode_segment(), decode_spectrum_and_dequant(), decode_subblock(), decode_subblock1(), decode_subblock3(), decode_unit3(), decompress_p3(), dpcm_decode_init(), draw_glyphs(), draw_text(), dshow_check_event_queue(), dxt1_block_internal(), dxt3_block_internal(), dxt5_block_internal(), encode_ac_coeffs(), encode_block(), encode_dc_coeffs(), encode_dcs(), encode_exp_vlc(), encode_ext_header(), encode_slice(), encode_str8(), estimate_dcs(), extract_component(), ff_cfhd_init_vlcs(), ff_dvvideo_init(), ff_h263_decode_motion(), ff_h263_encode_motion(), ff_init_2d_vlc_rl(), ff_init_vlc_from_lengths(), ff_lzw_decode(), ff_lzw_encode(), ff_mjpeg_build_huffman_codes(), ff_mjpeg_encode_code(), ff_mjpeg_encode_coef(), ff_mov_iso639_to_lang(), ff_mov_lang_to_iso639(), ff_mpeg12_find_best_frame_rate(), ff_mpeg1_init_uni_ac_vlc(), ff_msmpeg4_decode_motion(), ff_msmpeg4_decode_picture_header(), ff_msmpeg4_encode_block(), ff_msmpeg4_encode_motion(), ff_rl_init_vlc(), ff_rv_decode_dc(), ff_vorbis_len2vlc(), ff_wma_run_level_decode(), ff_wmv2_decode_mb(), ff_wmv2_decode_picture_header(), find_startcode(), generate_joint_tables(), get_size_of_code(), get_vlc2(), gif_parse_next_image(), h261_encode_block(), h261_encode_motion(), h261_probe(), h263_encode_block(), h263_get_motion_length(), h263_probe(), h263p_decode_umotion(), h263p_encode_umotion(), h264_probe(), hevc_probe(), huff_reader_build_canonical(), huffman_decode(), init_mv_penalty_and_fcode(), init_uni_ac_vlc(), init_uni_h261_rl_tab(), init_uni_h263_rl_tab(), init_uni_mpeg4_rl_tab(), jpeg_put_marker(), load_glyph(), main(), mjpeg_build_optimal_huffman(), mjpeg_decode_dc(), mjpeg_encode_picture_frame(), mmf_rate(), mpc8_dec_base(), mpc8_dec_enum(), mpeg2_metadata_update_fragment(), mpeg4_decode_dc(), mpeg4_decode_studio_block(), mpeg_decode_motion(), mpeg_decode_slice(), mpegps_probe(), mpegts_push_data(), mpegvideo_probe(), msmpeg4_encode_dc(), msmpeg4v12_decode_mb(), msmpeg4v2_decode_motion(), msmpeg4v2_encode_motion(), msmpeg4v34_decode_mb(), mxf_read_pixel_layout(), old_codec1(), old_codec37(), paf_video_decode(), parse_aux_data(), parse_bintree(), parse_ch(), parse_coding_header(), parse_dmix_coeffs(), parse_lfe_16(), parse_lfe_24(), periods(), process_block(), put_marker(), put_marker_byte(), put_marker_byteu(), put_vlc_symbol(), qpeg_decode_inter(), qpeg_decode_intra(), read_argb_line(), read_frame(), read_hufftable(), read_quant_spectral_coeffs(), read_rgb24_component_line(), read_yuv_component_line(), reverse_code(), rtsp_send_reply(), rv30_decode_intra_types(), rv30_decode_mb_info(), rv34_decode_block(), rv34_decode_cbp(), set_idx(), speedhq_init_static_data(), symmetric_dequant(), tiff_unpack_strip(), tm2_build_huff_table(), tm2_free_codes(), tm2_get_token(), ulti_decode_frame(), vaapi_encode_mpeg2_init_sequence_params(), validate_string(), vc1_probe(), vorbis_parse_audio_packet(), wavpack_encode_block(), wavpack_encode_sample(), write_huff_codes(), writer_open(), ws_snd_decode_frame(), wv_unpack_dsd_fast(), and xavs2_init().

◆ ret

Examples
avio_reading.c, decode_audio.c, decode_video.c, demuxing_decoding.c, encode_audio.c, encode_video.c, ffhash.c, filtering_audio.c, filtering_video.c, http_multiclient.c, hw_decode.c, metadata.c, muxing.c, qsvdec.c, remuxing.c, resampling_audio.c, scaling_video.c, transcode_aac.c, transcoding.c, vaapi_encode.c, and vaapi_transcode.c.

Definition at line 187 of file filter_design.txt.

Referenced by a64multi_encode_frame(), a_weighting(), aa_read_header(), aa_read_packet(), aac_adtstoasc_filter(), aac_adtstoasc_init(), aac_decode_frame_int(), aac_decode_init(), aac_encode_frame(), aac_encode_init(), aac_parse_packet(), aal_read_packet(), aasc_decode_frame(), aax_read_header(), aax_read_packet(), ac3_decode_frame(), ac3_decode_init(), ac3_eac3_probe(), ac_uncompress(), ace_read_header(), acm_read_header(), activate(), activate_async(), activate_sync(), add_entry(), add_file(), add_filename_as_pkt_side_data(), add_fragment(), add_input_streams(), add_pframe_coefficients(), add_video_device(), adp_read_packet(), adpcm_decode_frame(), ads_read_packet(), adts_aac_read_header(), adts_aac_read_packet(), adts_decode_extradata(), adts_write_packet(), adx_decode_frame(), adx_decode_init(), adx_encode_frame(), adx_read_header(), adx_read_packet(), aea_read_packet(), aeval_config_output(), aeval_query_formats(), afc_read_header(), afc_read_packet(), aic_decode_frame(), aic_decode_slice(), aiff_read_header(), aiff_write_trailer(), aix_read_packet(), al_decode_frame(), alac_decode_frame(), alac_decode_init(), alac_encode_frame(), alac_encode_init(), alloc_array_elem(), alloc_audio_frame(), alloc_bind_mem(), alloc_buffers(), alloc_frame(), alloc_frame_buffer(), alloc_mem(), alloc_picture(), allocate(), allocate_buffers(), amf_copy_buffer(), amf_encode_init_h264(), amf_encode_init_hevc(), amf_get_field_value2(), amf_get_string(), amf_init_context(), amf_parse_object(), amf_skip_tag(), amqp_proto_open(), amqp_proto_read(), amqp_proto_write(), amr_handle_packet(), amr_parse_sdp_line(), amr_wb_encode_frame(), amrnb_decode_frame(), amrwb_decode_frame(), amv_init(), amv_write_packet(), amv_write_trailer(), android_camera_read_header(), android_camera_read_packet(), aom_decode(), aom_init(), apc_read_header(), ape_decode_frame(), ape_read_header(), ape_read_packet(), ape_read_seek(), ape_tag_read_field(), apng_encode_frame(), apng_read_header(), apng_read_packet(), apng_write_packet(), apng_write_trailer(), append_extradata(), append_flv_data(), append_packet_chunked(), append_single_file(), apply_filter(), apply_palette(), apply_param_change(), aptx_decode_frame(), aptx_decode_samples(), aptx_encode_frame(), argo_brp_read_header(), argo_brp_read_packet(), asf_build_simple_index(), asf_deinterleave(), asf_parse_packet(), asf_read_ext_content(), asf_read_ext_content_desc(), asf_read_ext_stream_properties(), asf_read_header(), asf_read_language_list(), asf_read_marker(), asf_read_metadata(), asf_read_metadata_obj(), asf_read_multiple_payload(), asf_read_packet(), asf_read_payload(), asf_read_picture(), asf_read_replicated_data(), asf_read_seek(), asf_read_single_payload(), asf_read_stream_properties(), asf_read_subpayload(), asf_read_timestamp(), asf_read_unknown(), asf_read_value(), asf_set_metadata(), asf_store_aspect_ratio(), asf_write_header1(), asf_write_markers(), asf_write_packet(), asf_write_trailer(), asink_query_formats(), ast_read_packet(), async_buffer_task(), async_close(), async_open(), async_read_internal(), async_seek(), atomic_compare_exchange_strong(), atomic_exchange(), atomic_load(), atrac1_decode_frame(), atrac1_decode_init(), atrac3_decode_frame(), atrac3_decode_init(), atrac3al_decode_frame(), atrac3p_decode_frame(), atrac3p_decode_init(), atrac9_decode_frame(), audio_read_header(), audio_read_packet(), audio_thread(), audio_video_handler(), audio_write_header(), audio_write_packet(), aura_decode_frame(), auto_matrix(), auxiliary_info_add_subsample(), auxiliary_info_write(), av1_decode_frame(), av1_decode_init(), av1_frame_alloc(), av1_frame_ref(), av1_frame_split_filter(), av1_frame_split_init(), av1_parser_init(), av1_parser_parse(), av_audio_fifo_peek(), av_audio_fifo_peek_at(), av_audio_fifo_realloc(), av_audio_fifo_write(), av_base64_encode(), av_bitstream_filter_filter(), av_bprint_finalize(), av_bsf_alloc(), av_bsf_init(), av_bsf_list_finalize(), av_bsf_list_parse_str(), av_bsf_send_packet(), av_buffer_alloc(), av_buffer_allocz(), av_buffer_pool_get(), av_buffer_realloc(), av_buffer_ref(), av_buffersrc_add_frame_flags(), av_dict_copy(), av_dict_parse_string(), av_encryption_info_clone(), av_encryption_init_info_get_side_data(), av_escape(), av_expr_parse(), av_expr_parse_and_eval(), av_find_best_stream(), av_frame_clone(), av_frame_is_writable(), av_frame_make_writable(), av_frame_new_side_data(), av_frame_new_side_data_from_buf(), av_frame_ref(), av_get_codec_tag_string(), av_get_pix_fmt_loss(), av_get_random_seed(), av_get_token(), av_grow_packet(), av_hwdevice_ctx_create(), av_hwdevice_ctx_create_derived_opts(), av_hwdevice_ctx_init(), av_hwframe_ctx_create_derived(), av_hwframe_ctx_init(), av_hwframe_get_buffer(), av_hwframe_map(), av_hwframe_transfer_data(), av_image_alloc(), av_image_copy_to_buffer(), av_image_fill_arrays(), av_image_fill_linesizes(), av_image_fill_pointers(), av_image_get_buffer_size(), av_interleaved_write_frame(), av_log_format_line2(), av_new_packet(), av_new_program(), av_opt_copy(), av_opt_get(), av_opt_get_double(), av_opt_get_int(), av_opt_get_key_value(), av_opt_get_q(), av_opt_get_video_rate(), av_opt_is_set_to_default(), av_opt_query_ranges(), av_opt_query_ranges_default(), av_opt_serialize(), av_opt_set(), av_opt_set_dict2(), av_opt_set_from_string(), av_packet_clone(), av_packet_make_refcounted(), av_packet_make_writable(), av_packet_new_side_data(), av_packet_ref(), av_packet_unpack_dictionary(), av_parse_cpu_flags(), av_parse_ratio(), av_parse_video_rate(), av_parser_init(), av_pix_fmt_count_planes(), av_probe_input_buffer(), av_probe_input_buffer2(), av_read_frame(), av_samples_alloc_array_and_samples(), av_seek_frame(), av_set_options_string(), av_sscanf(), av_stream_new_side_data(), av_strerror(), av_strireplace(), av_strndup(), av_thread_message_queue_alloc(), av_thread_message_queue_nb_elems(), av_thread_message_queue_recv(), av_thread_message_queue_send(), av_timecode_init_from_components(), av_tree_insert(), av_utf8_decode(), av_vorbis_parse_init(), av_write_frame(), av_write_trailer(), avcodec_decode_subtitle2(), avcodec_default_execute(), avcodec_default_execute2(), avcodec_default_get_buffer2(), avcodec_default_get_encode_buffer(), avcodec_encode_audio2(), avcodec_encode_subtitle(), avcodec_encode_video2(), avcodec_fill_audio_frame(), avcodec_get_hw_frames_parameters(), avcodec_open2(), avcodec_receive_frame(), avcodec_receive_packet(), avcodec_send_frame(), avcodec_send_packet(), avdevice_list_devices(), avdevice_list_input_sources(), avdevice_list_output_sinks(), avf_read_packet(), avfilter_config_links(), avfilter_graph_alloc(), avfilter_graph_alloc_filter(), avfilter_graph_config(), avfilter_graph_create_filter(), avfilter_graph_parse(), avfilter_graph_parse2(), avfilter_graph_parse_ptr(), avfilter_init_dict(), avfilter_init_str(), avfilter_insert_filter(), avformat_alloc_output_context2(), avformat_find_stream_info(), avformat_init_output(), avformat_match_stream_specifier(), avformat_network_init(), avformat_open_input(), avformat_queue_attached_pictures(), avformat_seek_file(), avformat_write_header(), avi_load_index(), avi_read_header(), avi_write_header(), avi_write_packet(), avi_write_packet_internal(), avio_accept(), avio_check(), avio_closep(), avio_open_dir(), avio_read_dir(), avio_read_to_bprint(), avio_seek_time(), avisynth_context_create(), avisynth_create_stream(), avisynth_open_file(), avisynth_read_header(), avisynth_read_packet(), avisynth_read_packet_audio(), avisynth_read_packet_video(), avpacket_queue_get(), avpicture_alloc(), avpriv_dca_parse_core_frame_header(), avpriv_do_elbg(), avpriv_fits_header_parse_line(), avpriv_init_elbg(), avpriv_io_delete(), avpriv_io_move(), avpriv_mpeg4audio_get_config(), avpriv_mpeg4audio_get_config2(), avpriv_mpegaudio_decode_header(), avpriv_new_chapter(), avpriv_packet_list_put(), avpriv_snprintf(), avpriv_tak_parse_streaminfo(), avpriv_vsnprintf(), avresample_convert(), avresample_convert_frame(), avresample_open(), avs3video_probe(), avs_decode_frame(), avs_read_audio_packet(), avs_read_packet(), avs_read_video_packet(), avui_decode_frame(), avui_encode_frame(), b_weighting(), bench_init(), bethsoftvid_decode_frame(), bfi_decode_frame(), bfi_read_header(), bfi_read_packet(), bink_decode_plane(), binka_read_packet(), binkaudio_receive_frame(), binkb_decode_plane(), binkb_get_value(), bitpacked_decode_uyvy422(), bitpacked_decode_yuv422p10(), bktr_init(), blend_frame_for_dualinput(), bmp_decode_frame(), bmp_encode_frame(), bmv_aud_decode_frame(), bprint_to_extradata(), bsf_list_append_internal(), bsf_list_filter(), bsf_list_init(), build_filter(), build_huff(), c_weighting(), caca_write_header(), cache_close(), cache_open(), cache_seek(), calc_parity_and_line_offset(), calc_persp_luts(), calculate_mode_score(), call_kernel(), call_log_format_line2(), call_resize_kernel(), cavs_decode_frame(), cbs_write_unit_data(), cdata_read_packet(), cdg_decode_frame(), cdtoons_decode_frame(), cdxl_decode_frame(), cdxl_read_packet(), celt_header(), cenc_decrypt(), cenc_filter(), cfhd_decode(), cfhd_encode_frame(), cfhd_encode_init(), channelmap_query_formats(), check(), check_bitstream(), check_decode_result(), check_enc_param(), check_field_queue(), check_init_output_file(), check_keyboard_interaction(), check_lengths(), check_stream_specifier(), chomp_filter(), choose_pix_fmts(), chs_parse_header(), chunk_end(), chunk_start(), cin_read_packet(), cinaudio_decode_frame(), cine_read_packet(), cinepak_decode_frame(), cinepak_encode_frame(), cllc_decode_frame(), close_slave(), cluster_mvs(), clv_decode_frame(), clv_decode_init(), cmv_decode_frame(), cmv_process_header(), cng_decode_frame(), cng_encode_frame(), cng_encode_init(), codec2_read_header(), codec2_read_packet(), codec2raw_read_header(), codec_create(), codec_init_static_fields(), codec_reinit(), coeff_sign_flag_decode(), color_string_to_rgba(), command(), compare_fields(), compat_decode(), compat_encode(), compat_sem_init(), compute_mb_distortion(), concat_read_header(), concat_read_packet(), concat_seek(), config_audio_output(), config_changed(), config_input(), config_input_overlay(), config_out_props(), config_output(), config_output_props(), config_overlay_input(), config_params(), config_props(), config_props_output(), configure_filtergraph(), configure_input_audio_filter(), configure_input_video_filter(), configure_output_audio_filter(), configure_output_video_filter(), consume_from_fifos(), convert_coeffs(), convert_frame(), convert_samples(), convert_serial2parallel(), convert_zp2tf(), cook_decode_frame(), cook_decode_init(), copy_frame(), copy_metadata(), copy_moof(), copy_output(), copy_packet_props(), copy_stream_props(), cpia_decode_frame(), create_buf(), create_capture_session(), create_exec_ctx(), create_filter(), create_frame(), create_image_reader(), create_instance(), create_master_playlist(), create_sink(), create_stream(), create_subcc_packet(), create_vorbis_context(), cri_decode_frame(), cri_decode_init(), crypto_close(), crypto_open2(), crypto_write(), crystalhd_decode_packet(), crystalhd_receive_frame(), cuda_context_init(), cuda_device_create(), cuda_device_derive(), cuda_device_init(), cuda_pool_alloc(), cuda_transfer_data(), cudascale_config_props(), cudascale_filter_frame(), cudascale_scale(), cudaupload_config_output(), cudaupload_filter_frame(), cudaupload_query_formats(), curves_init(), cuvid_decode_frame(), cuvid_decode_init(), cuvid_decode_packet(), cuvid_output_frame(), cyuv_decode_frame(), d3d11va_device_create(), dash_check_bitstream(), dash_flush(), dash_init(), dash_read_header(), dash_read_packet(), dash_read_seek(), dash_seek(), dash_write_header(), dash_write_packet(), dat_read_packet(), data_open(), daud_packet(), davs2_decode_frame(), davs2_flush(), dc1394_read_common(), dca_core_filter(), dca_parse_params(), dcadec_decode_frame(), dds_decode(), debug_accuracy(), dec_enc(), decimate_init(), decode(), decode_2(), decode_adaptive45(), decode_argb_frame(), decode_audio(), decode_audio_block(), decode_audio_specific_config(), decode_audio_specific_config_gb(), decode_band_hdr(), decode_block(), decode_blocks(), decode_blocks_ind(), decode_bsfs_init(), decode_cce(), decode_cell(), decode_channel(), decode_channel_sound_unit(), decode_channel_wordlen(), decode_chunks(), decode_code_table_indexes(), decode_coeffs(), decode_component(), decode_cpe(), decode_dlta(), decode_eld_specific_config(), decode_element(), decode_entropy_coded_image(), decode_entropy_image(), decode_extradata_ps(), decode_extradata_ps_mp4(), decode_fint(), decode_frame(), decode_frame_common(), decode_frame_header(), decode_frame_lscr(), decode_ga_specific_config(), decode_gainc_data(), decode_group3_1d_line(), decode_group3_2d_line(), decode_header(), decode_header_trees(), decode_huff(), decode_huffman2(), decode_i_frame(), decode_i_mb(), decode_iccp_chunk(), decode_ics(), decode_idat(), decode_idat_chunk(), decode_info_header(), decode_init(), decode_inter(), decode_inter_block(), decode_inter_blocks(), decode_inter_plane(), decode_intra(), decode_intra_block(), decode_intra_blocks(), decode_intra_plane(), decode_kfrm(), decode_macroblock(), decode_main_header(), decode_mb(), decode_mb_i(), decode_motion_vectors(), decode_mous(), decode_move(), decode_mvdv(), decode_nal_unit(), decode_nal_units(), decode_p_block(), decode_p_frame(), decode_packet(), decode_pic(), decode_pic_hdr(), decode_plane(), decode_plane10(), decode_quant_wordlen(), decode_read(), decode_receive_frame_internal(), decode_registered_user_data_closed_caption(), decode_residual_block(), decode_residual_chroma(), decode_residues(), decode_rgb24_frame(), decode_rgb_frame_TMPL(), decode_scale_factors(), decode_scaling_matrices(), decode_seq_header(), decode_simple_internal(), decode_simple_receive_frame(), decode_slice(), decode_slice_chroma(), decode_slice_luma(), decode_slice_thread(), decode_str(), decode_stream_header(), decode_subband_internal(), decode_subframe(), decode_subframe_fixed(), decode_subframe_lpc(), decode_syncpoint(), decode_tag(), decode_text_chunk(), decode_tiles(), decode_tones_info(), decode_unit(), decode_unit3(), decode_units(), decode_units3(), decode_value(), decode_video(), decode_wmv9(), decode_write(), decode_yuv_frame(), decode_zbuf(), decoder_decode_frame(), decoder_init(), decompose_transform(), decompose_zp2biquads(), decompress_chunks_thread(), decompress_i(), decompress_i3(), decompress_p(), decompress_p3(), default_execute(), deint_cuda_query_formats(), demux_audio(), demux_video(), deshake_transform_c(), detect_scene_change(), detect_stream_specific(), detect_unknown_subobject(), device_try_init(), dfa_decode_frame(), dfa_read_header(), dfa_read_packet(), dh_compute_key(), dh_is_valid_public_key(), dhav_read_packet(), dilate_init(), dirac_decode_data_unit(), dirac_decode_frame(), dirac_decode_frame_internal(), dirac_decode_init(), dirac_decode_picture_header(), dirac_get_arith_int(), dirac_get_arith_uint(), dirac_get_se_golomb(), dirac_header(), disp_tree(), display_end_segment(), dng_decode_jpeg(), dng_decode_tiles(), dnxhd_decode_dct_block(), dnxhd_decode_frame(), dnxhd_decode_header(), dnxhd_decode_row(), dnxhd_encode_fast(), dnxhd_encode_init(), dnxhd_encode_picture(), dnxhd_init_vlc(), do_alphamerge(), do_audio_out(), do_blend(), do_convolve(), do_encrypt(), do_identity(), do_interpolation(), do_psnr(), do_ssim(), do_video_out(), do_vmaf(), dolby_e_decode_frame(), dolby_e_parse(), dpcm_decode_frame(), draw_text(), dsf_read_packet(), dshow_add_device(), dshow_check_event_queue(), dshow_open_device(), dshow_read_header(), dshow_set_audio_buffer_size(), dsp_init(), dss_723_1_read_packet(), dss_read_header(), dss_read_metadata_date(), dss_read_metadata_string(), dss_read_seek(), dss_sp_decode_frame(), dss_sp_read_packet(), dts_probe(), dtshd_read_header(), dump_attachment(), dump_curves(), dump_extradata(), dump_stream_format(), duration_max(), dv_read_header(), dv_read_packet(), dv_read_timecode(), dvbsub_decode(), dvbsub_encode(), dvbsub_parse_display_definition_segment(), dvbsub_parse_region_segment(), dvdsub_decode(), dvdsub_encode(), dvdsub_init(), dvdsub_parse_extradata(), dvvideo_decode_frame(), dvvideo_encode_frame(), dvvideo_encode_init(), dwa_uncompress(), dxa_read_header(), dxa_read_packet(), dxtory_decode_v1_410(), dxtory_decode_v1_420(), dxtory_decode_v1_444(), dxtory_decode_v1_rgb(), dxtory_decode_v2(), dxv_decode(), dxv_decompress_cocg(), dxv_decompress_opcodes(), dxv_decompress_ycg6(), dxv_decompress_yg10(), dxv_decompress_yo(), dxv_init(), dxva2_av1_end_frame(), dxva2_frames_init(), dxva2_h264_end_frame(), dxva2_hevc_end_frame(), dxva2_mpeg2_end_frame(), dxva2_transfer_data_from(), dxva2_transfer_data_to(), dxva2_vc1_end_frame(), dxva2_vp9_end_frame(), dyn_packet_buf_write(), ea_read_packet(), eac3_core_filter(), eb_enc_init(), eb_receive_packet(), eb_send_frame(), eightsvx_decode_frame(), encode(), encode_apng(), encode_bitstream(), encode_codebook(), encode_dvd_subtitles(), encode_frame(), encode_init(), encode_intervals(), encode_mode(), encode_nals(), encode_packets(), encode_picture(), encode_picture_ls(), encode_plane(), encode_png(), encode_receive_packet_internal(), encode_rgb_frame_TMPL(), encode_send_frame_internal(), encode_simple_internal(), encode_simple_receive_packet(), encode_slice(), encode_superframe(), encode_tile(), encode_write(), encode_write_frame(), end_ebml_master_crc32(), end_last_frame(), epic_decode_tile(), epic_hash_add(), epic_jb_decode_tile(), escape124_decode_frame(), escape130_decode_frame(), estimate_best_b_count(), estimate_timings_from_pts(), eval_expr(), evrc_decode_frame(), execute_code(), execute_model_ov(), exif_decode_tag(), exit_program(), expand_function(), expand_text(), extract_extradata(), extract_extradata_av1(), extract_extradata_filter(), extract_extradata_h2645(), extract_extradata_init(), extract_inout(), extract_packet_props(), failing_write_packet(), fastaudio_decode(), fbdev_read_header(), fbdev_read_packet(), fbdev_write_header(), fdk_aac_decode_frame(), ff_ac3_encode_frame_common_end(), ff_ac3_encode_init(), ff_accept(), ff_all_channel_counts(), ff_all_channel_layouts(), ff_all_formats(), ff_all_samplerates(), ff_alloc_input_device_context(), ff_alloc_packet2(), ff_alloc_picture(), ff_alsa_get_device_list(), ff_AMediaCodec_cleanOutputBuffers(), ff_AMediaCodec_configure(), ff_AMediaCodec_delete(), ff_AMediaCodec_dequeueInputBuffer(), ff_AMediaCodec_dequeueOutputBuffer(), ff_AMediaCodec_flush(), ff_AMediaCodec_getInputBuffer(), ff_AMediaCodec_getName(), ff_AMediaCodec_getOutputBuffer(), ff_AMediaCodec_getOutputFormat(), ff_AMediaCodec_queueInputBuffer(), ff_AMediaCodec_releaseOutputBuffer(), ff_AMediaCodec_releaseOutputBufferAtTime(), ff_AMediaCodec_start(), ff_AMediaCodec_stop(), ff_AMediaCodecList_getCodecNameByType(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), ff_AMediaFormat_delete(), ff_AMediaFormat_getBuffer(), ff_AMediaFormat_getFloat(), ff_AMediaFormat_getInt32(), ff_AMediaFormat_getInt64(), ff_AMediaFormat_getString(), ff_AMediaFormat_toString(), ff_amf_encode_init(), ff_amf_receive_packet(), ff_amf_tag_size(), ff_ape_write_tag(), ff_atrac3p_decode_channel_unit(), ff_audio_data_alloc(), ff_audio_data_combine(), ff_audio_data_copy(), ff_audio_data_read_from_fifo(), ff_audio_data_realloc(), ff_audio_mix_alloc(), ff_audio_mix_set_matrix(), ff_audio_resample(), ff_av1_filter_obus_buf(), ff_av1_packet_split(), ff_avc_decode_sps(), ff_avc_parse_nal_units_buf(), ff_boxblur_eval_filter_params(), ff_bprint_to_codecpar_extradata(), ff_bufqueue_get(), ff_Build_SDK_INT(), ff_ccitt_unpack(), ff_celt_init(), ff_cfhd_init_vlcs(), ff_convert_dither(), ff_dca_core_filter_frame(), ff_dca_core_parse(), ff_dca_core_parse_exss(), ff_dca_exss_parse(), ff_dca_lbr_filter_frame(), ff_dca_lbr_parse(), ff_dca_xll_filter_frame(), ff_dca_xll_parse(), ff_dct_init(), ff_decklink_list_devices(), ff_decklink_list_devices_legacy(), ff_decklink_list_formats(), ff_decklink_read_header(), ff_decklink_set_configs(), ff_decklink_write_header(), ff_decode_get_hw_frames_ctx(), ff_decode_get_packet(), ff_decode_preinit(), ff_default_get_video_buffer(), ff_default_query_formats(), ff_dh_compute_shared_secret_key(), ff_dh_generate_public_key(), ff_dh_init(), ff_dnn_execute_layer_conv2d(), ff_dnn_flush_ov(), ff_dolby_e_parse_header(), ff_draw_supported_pixel_formats(), ff_dxva2_decode_init(), ff_els_decode_bit(), ff_exif_decode_ifd(), ff_fbdev_get_device_list(), ff_ffv1_init_slices_state(), ff_filter_activate(), ff_filter_alloc(), ff_filter_frame(), ff_filter_frame_framed(), ff_filter_frame_to_filter(), ff_find_unused_picture(), ff_flac_parse_picture(), ff_frame_pool_audio_init(), ff_frame_pool_video_init(), ff_frame_thread_encoder_init(), ff_framesync_activate(), ff_framesync_dualinput_get(), ff_framesync_dualinput_get_writable(), ff_framesync_get_frame(), ff_framesync_init_dualinput(), ff_gen_search(), ff_generate_avci_extradata(), ff_get_audio_buffer(), ff_get_buffer(), ff_get_cpu_flags_ppc(), ff_get_encode_buffer(), ff_get_extradata(), ff_get_format(), ff_get_guid(), ff_get_packet_palette(), ff_get_video_buffer(), ff_graph_thread_init(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_h263_decode_picture_header(), ff_h263_handle_packet(), ff_h263_resync(), ff_h2645_packet_split(), ff_h264_decode_extradata(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_decode_picture_parameter_set(), ff_h264_decode_seq_parameter_set(), ff_h264_execute_decode_slices(), ff_h264_handle_aggregated_packet(), ff_h264_handle_frag_packet(), ff_h264_queue_decode_slice(), ff_h264_ref_picture(), ff_h264_sei_decode(), ff_h264_update_thread_context(), ff_hap_set_chunk_count(), ff_hevc_annexb2mp4(), ff_hevc_annexb2mp4_buf(), ff_hevc_cabac_init(), ff_hevc_decode_extradata(), ff_hevc_decode_nal_pps(), ff_hevc_decode_nal_sei(), ff_hevc_decode_nal_sps(), ff_hevc_frame_nb_refs(), ff_hevc_frame_rps(), ff_hevc_intra_chroma_pred_mode_decode(), ff_hevc_output_frame(), ff_hevc_parse_sps(), ff_hevc_sao_eo_class_decode(), ff_hevc_slice_rpl(), ff_hq_init_vlcs(), ff_hqx_init_vlcs(), ff_http_do_new_request2(), ff_http_get_shutdown_status(), ff_http_match_no_proxy(), ff_huff_gen_len_table(), ff_hwframe_map_create(), ff_id3v1_read(), ff_id3v2_parse_chapters(), ff_id3v2_parse_priv_dict(), ff_id3v2_write_apic(), ff_id3v2_write_metadata(), ff_id3v2_write_simple(), ff_idet_filter_line_c(), ff_idet_filter_line_c_16bit(), ff_iir_filter_init_coeffs(), ff_img_read_packet(), ff_init_vlc_from_lengths(), ff_init_vlc_sparse(), ff_inlink_consume_samples(), ff_inlink_make_frame_writable(), ff_instantiate_mf(), ff_interleave_add_packet(), ff_interleave_packet_per_dts(), ff_isom_write_av1c(), ff_isom_write_avcc(), ff_isom_write_hvcc(), ff_isom_write_vpcc(), ff_ivi_init_tiles(), ff_jni_exception_check(), ff_jni_exception_get_summary(), ff_jni_get_env(), ff_jni_init_jfields(), ff_jni_jstring_to_utf_chars(), ff_jni_utf_chars_to_jstring(), ff_jpeg2000_init_component(), ff_jpegls_decode_picture(), ff_libwebp_encode_init_common(), ff_libwebp_get_frame(), ff_listen(), ff_listen_bind(), ff_listen_connect(), ff_load_image(), ff_lzf_uncompress(), ff_make_absolute_url2(), ff_mediacodec_dec_flush(), ff_mediacodec_dec_init(), ff_mediacodec_dec_receive(), ff_mjpeg_decode_dht(), ff_mjpeg_decode_init(), ff_mjpeg_decode_sof(), ff_mjpeg_decode_sos(), ff_mjpeg_encode_stuffing(), ff_mjpeg_receive_frame(), ff_mkdir_p(), ff_mkv_stereo3d_conv(), ff_mlz_decompression(), ff_mov_add_hinted_packet(), ff_mov_cenc_avc_parse_nal_units(), ff_mov_cenc_avc_write_nal_units(), ff_mov_cenc_init(), ff_mov_cenc_write_packet(), ff_mov_init_hinting(), ff_mov_read_esds(), ff_mov_read_stsd_entries(), ff_mov_write_packet(), ff_mp4_read_dec_config_descr(), ff_mpeg4_decode_partitions(), ff_mpeg4_decode_picture_header(), ff_mpeg4_pred_dc(), ff_mpeg4audio_get_config_gb(), ff_mpeg_ref_picture(), ff_mpeg_update_thread_context(), ff_mpv_common_init(), ff_mpv_encode_init(), ff_mpv_encode_picture(), ff_mpv_frame_start(), ff_msmpeg4_decode_init(), ff_network_wait_fd(), ff_network_wait_fd_timeout(), ff_nvdec_decode_init(), ff_nvdec_end_frame(), ff_nvdec_simple_end_frame(), ff_nvdec_start_frame(), ff_nvdec_start_frame_sep_ref(), ff_nvenc_encode_init(), ff_opus_psy_init(), ff_opus_rc_dec_init(), ff_parse_a53_cc(), ff_parse_channel_layout(), ff_parse_creation_time_metadata(), ff_parse_itu_t_t35_to_dynamic_hdr10_plus(), ff_parse_mpeg2_descriptor(), ff_parse_pixel_format(), ff_parse_sample_rate(), ff_pcm_read_packet(), ff_pcm_read_seek(), ff_planar_sample_fmts(), ff_pnm_decode_header(), ff_poll_interrupt(), ff_pulse_audio_connect_context(), ff_qsv_enc_init(), ff_qsv_encode(), ff_qsv_init_internal_session(), ff_qsv_init_session_frames(), ff_qsv_print_error(), ff_qsv_print_warning(), ff_qsvvpp_create(), ff_qsvvpp_filter_frame(), ff_qsvvpp_print_error(), ff_qsvvpp_print_warning(), ff_queue_pop_back(), ff_queue_pop_front(), ff_raw_read_partial_packet(), ff_raw_video_read_header(), ff_rdft_init(), ff_read_line_to_bprint_overwrite(), ff_read_packet(), ff_reget_buffer(), ff_rename(), ff_request_frame_to_filter(), ff_reshuffle_raw_rgb(), ff_rm_parse_packet(), ff_rm_read_mdpr_codecdata(), ff_rm_retrieve_cache(), ff_rtjpeg_decode_frame_yuv420(), ff_rtmp_packet_read_internal(), ff_rtmp_packet_write(), ff_rtmpe_compute_secret_key(), ff_rtmpe_gen_pub_key(), ff_rtp_chain_mux_open(), ff_rtp_finalize_packet(), ff_rtp_parse_open(), ff_rtsp_open_transport_ctx(), ff_rtsp_parse_streaming_commands(), ff_rtsp_setup_input_streams(), ff_rtsp_tcp_read_packet(), ff_rv34_decode_frame(), ff_rv34_decode_init(), ff_safe_queue_push_back(), ff_safe_queue_push_front(), ff_scale_eval_dimensions(), ff_scale_image(), ff_seek_frame_binary(), ff_set_dimensions(), ff_set_sar(), ff_slice_thread_execute_with_mainfunc(), ff_snappy_uncompress(), ff_snow_common_init_after_header(), ff_snow_frame_start(), ff_snow_get_buffer(), ff_spatial_idwt_init(), ff_spdif_read_packet(), ff_standardize_creation_time(), ff_stream_add_bitstream_filter(), ff_stream_encode_params_copy(), ff_subtitles_queue_read_packet(), ff_tee_parse_slave_options(), ff_thread_get_buffer(), ff_thread_ref_frame(), ff_thread_release_buffer(), ff_tls_init(), ff_tls_open(), ff_tls_read(), ff_tls_write(), ff_twinvq_decode_frame(), ff_twinvq_decode_init(), ff_update_duplicate_context(), ff_update_picture_tables(), ff_urlcontext_child_class_iterate(), ff_v4l2_buffer_avpkt_to_buf(), ff_v4l2_buffer_buf_to_avframe(), ff_v4l2_buffer_buf_to_avpkt(), ff_v4l2_buffer_enqueue(), ff_v4l2_buffer_initialize(), ff_v4l2_context_enqueue_frame(), ff_v4l2_context_enqueue_packet(), ff_v4l2_context_get_format(), ff_v4l2_context_init(), ff_v4l2_context_release(), ff_v4l2_context_set_status(), ff_v4l2_m2m_codec_end(), ff_v4l2_m2m_codec_full_reinit(), ff_v4l2_m2m_codec_init(), ff_v4l2_m2m_codec_reinit(), ff_vc1_decode_entry_point(), ff_vc1_decode_init_alloc_tables(), ff_vc1_decode_sequence_header(), ff_vdpau_common_init(), ff_videotoolbox_alloc_frame(), ff_vk_add_descriptor_set(), ff_vk_compile_shader(), ff_vk_create_buf(), ff_vk_create_exec_ctx(), ff_vk_create_imageview(), ff_vk_init_compute_pipeline(), ff_vk_init_pipeline_layout(), ff_vk_init_sampler(), ff_vk_map_buffers(), ff_vk_start_exec_recording(), ff_vk_submit_exec_queue(), ff_vk_unmap_buffers(), ff_voc_get_packet(), ff_vorbis_comment(), ff_vorbis_nth_root(), ff_vp56_decode_frame(), ff_vp56_decode_mbs(), ff_wma_init(), ff_wms_parse_sdp_a_line(), ff_wmv2_decode_mb(), ff_wmv2_decode_secondary_picture_header(), ff_write_chained(), ff_yadif_request_frame(), ffat_decode(), ffat_encode(), ffat_encode_callback(), ffio_open_null_buf(), ffio_read_size(), ffmal_copy_frame(), ffmal_update_format(), ffmmal_add_packet(), ffmmal_decode(), ffmmal_init_decoder(), ffmmal_read_frame(), ffmpeg_cleanup(), ffurl_closep(), ffurl_get_protocols(), ffurl_handshake(), ffurl_open_whitelist(), ffurl_seek(), fic_decode_frame(), fic_decode_slice(), fieldmatch_init(), fifo_basic_test(), fifo_consumer_thread(), fifo_init(), fifo_mux_init(), fifo_overflow_drop_test(), fifo_thread_attempt_recovery(), fifo_thread_dispatch_message(), fifo_thread_process_recovery_failure(), fifo_thread_recover(), fifo_thread_write_header(), fifo_thread_write_packet(), fifo_thread_write_trailer(), fifo_write_header(), fifo_write_packet(), fifo_write_trailer(), file_check(), file_delete(), file_read(), file_write(), fileTest(), fill_block(), fill_buffer(), film_init(), film_read_header(), film_read_packet(), film_read_seek(), film_write_header(), filter(), filter_channel(), filter_check_formats(), filter_codec_opts(), filter_encode_write_frame(), filter_frame(), filter_frame_fixed(), filter_frame_float(), filter_grey_edge(), filter_link_check_formats(), filter_packet(), filter_query_formats(), finalize_frame(), find_and_decode_index(), find_component(), find_device(), find_guid(), find_headers_search(), find_index_range(), find_stream(), find_tracked_method(), finish_frame(), fits_decode_frame(), fits_encode_frame(), fits_read_header(), fits_read_packet(), fits_write_packet(), fixed_exp(), fixed_log(), flac_decode_frame(), flac_decode_init(), flac_encode_frame(), flac_encode_init(), flac_finish_header(), flac_header(), flac_queue_flush(), flac_read_header(), flac_read_timestamp(), flac_write_header(), flac_write_packet(), flashsv2_encode_init(), flashsv_decode_block(), flashsv_decode_frame(), flic_decode_frame_15_16BPP(), flic_decode_frame_24BPP(), flic_decode_frame_8BPP(), flush(), flush_encoders(), flush_frame(), flush_init_segment(), flush_segment(), flv_check_bitstream(), flv_data_packet(), flv_get_extradata(), flv_read_packet(), flv_set_video_codec(), flv_write_packet(), format_child_class_iterate(), format_name(), forward_status_change(), fourxm_read_header(), fourxm_read_packet(), frame_configure_elements(), frame_copy_props(), frame_start(), framesync_advance(), fraps2_decode_plane(), frei0r_init(), frm_read_packet(), fsb_read_header(), fsb_read_packet(), ftp_delete(), ftp_features(), ftp_list(), ftp_move(), ftp_open_dir(), ftp_read_dir(), func_eval_expr(), func_eval_expr_int_format(), func_pts(), g2m_decode_frame(), g2m_decode_init(), g722_decode_frame(), g723_1_decode_frame(), g723_1_encode_frame(), g723_1_read_packet(), g729_read_packet(), gdigrab_read_header(), gdv_decode_frame(), gdv_read_packet(), gen_buffer_time(), gen_bytes_read(), gen_check_bw(), gen_connect(), gen_create_stream(), gen_delete_stream(), gen_fcpublish_stream(), gen_fcsubscribe_stream(), gen_fcunpublish_stream(), gen_get_stream_length(), gen_pause(), gen_play(), gen_pong(), gen_publish(), gen_release_stream(), gen_seek(), gen_swf_verification(), gen_window_ack_size(), generate_codebook(), generate_fake_vps(), generate_joint_tables(), generate_kernel(), generate_new_codebooks(), genh_read_header(), genh_read_packet(), geq_init(), get_aac_sample_rates(), get_asf_string(), get_aspect_ratio(), get_attachment(), get_audio_buffer(), get_bits64(), get_bmd_timecode(), get_buffer(), get_buffer_with_edge(), get_coc(), get_cod(), get_codec_data(), get_cookies(), get_current_frame(), get_delayed_pic(), get_dw(), get_eia608_packet(), get_format(), get_frame_internal(), get_frame_timecode(), get_interleaved_ue_golomb(), get_keyword(), get_last_needed_nal(), get_moov_size(), get_nibble(), get_opcodes(), get_output_native(), get_output_ov(), get_output_tf(), get_packet(), get_packet_header(), get_packet_size(), get_pix_fmt_score(), get_pixel_format(), get_preset_file_2(), get_pts(), get_qcd(), get_sample(), get_sample_rate(), get_scene_score(), get_shift(), get_sidx_size(), get_siz(), get_sockaddr(), get_surface(), get_ue_code(), get_utc_date_time_insec(), get_value(), get_video_buffer(), get_vlc_symbol(), getbit(), getlblockinc(), gif_decode_frame(), gif_encode_frame(), gif_parse_next_image(), gif_read_ext(), gif_read_header(), gif_read_image(), gif_read_packet(), gif_skip_subblocks(), glslang_init(), gnutls_url_pull(), gnutls_url_push(), grab_read_header(), graph_build(), graph_check_links(), graph_config_formats(), graph_config_links(), gsm_read_packet(), gxf_interleave_packet(), gxf_packet(), gxf_write_header(), gxf_write_packet(), gxf_write_trailer(), h261_decode_frame(), h261_decode_gob(), h261_resync(), h263_handle_packet(), h264_decode_frame(), h264_decode_init(), h264_export_frame_props(), h264_field_start(), h264_frame_start(), h264_init_ps(), h264_mp4toannexb_filter(), h264_mp4toannexb_init(), h264_probe(), h264_slice_header_init(), h264_slice_header_parse(), h264_slice_init(), handle_buffered_output(), handle_chunk_size(), handle_connect_error(), handle_edm(), handle_eoc(), handle_handshake_error(), handle_id3(), handle_invoke(), handle_invoke_error(), handle_invoke_result(), handle_metadata(), handle_notify(), handle_packet(), handle_packets(), handle_pk_parse_error(), handle_tls_error(), handle_transport_error(), handle_user_control(), hap_compress_frame(), hap_decode(), hap_encode(), hap_init(), hap_parse_decode_instructions(), hap_parse_frame_header(), hapqa_extract(), hca_read_header(), hca_read_packet(), hcom_decode(), hcom_read_header(), hds_flush(), hds_write(), hds_write_header(), hds_write_packet(), hevc_decode_extradata(), hevc_decode_frame(), hevc_decode_init(), hevc_decode_nal_units(), hevc_extradata_to_annexb(), hevc_frame_start(), hevc_mp4toannexb_filter(), hevc_mp4toannexb_init(), hevc_parse_sdp_line(), hevc_ref_frame(), hls_append_segment(), hls_coding_quadtree(), hls_coding_unit(), hls_decode_entry(), hls_decode_entry_wpp(), hls_delete_file(), hls_delete_old_segments(), hls_encryption_start(), hls_init(), hls_init_file_resend(), hls_mux_init(), hls_open(), hls_pcm_sample(), hls_read(), hls_read_header(), hls_read_packet(), hls_rename_temp_file(), hls_slice_data(), hls_slice_data_wpp(), hls_slice_header(), hls_transform_tree(), hls_window(), hls_write_header(), hls_write_packet(), hls_write_trailer(), hlsenc_io_close(), hn(), hnm_decode_frame(), hnm_decode_init(), hnm_read_header(), hnm_read_packet(), hq_decode_frame(), hq_decode_mb(), hq_hqa_decode_frame(), hqa_decode_frame(), hqa_decode_mb(), hqa_decode_slice(), hqx_decode_422(), hqx_decode_422a(), hqx_decode_444(), hqx_decode_444a(), hqx_decode_frame(), http_accept(), http_close(), http_handshake(), http_listen(), http_open(), http_seek_internal(), http_shutdown(), http_write(), http_write_reply(), huf_uncompress(), huf_unpack_enc_table(), huff_reader_build_canonical(), hvcc_add_nal_unit(), hvcc_array_add_nal_unit(), hvcc_parse_sps(), hwframe_pool_prealloc(), hwmap_query_formats(), hypot(), icecast_open(), ico_write_header(), id3v2_put_priv(), id3v2_put_ttag(), id3v2_read_internal(), idcin_decode_frame(), idcin_read_header(), idcin_read_packet(), idcin_read_seek(), iec61883_callback(), if(), iff_read_header(), iff_read_packet(), ifilter_send_eof(), ifilter_send_frame(), ifv_read_header(), ifv_read_packet(), iir_filter(), ilbc_decode_frame(), ilbc_encode_frame(), ilbc_parse_sdp_line(), ilbc_read_packet(), illumination_estimation(), image_available(), image_copy_plane_uc_from(), imc_decode_block(), imc_decode_frame(), imc_decode_init(), imm5_decode_frame(), imm5_init(), import_pem(), imx_decode_frame(), imx_dump_header(), ingenient_read_packet(), init(), init_audio(), init_axis_color(), init_axis_from_file(), init_axis_from_font(), init_band(), init_complex_filtergraph(), init_complex_filters(), init_context_defaults(), init_cook_mlt(), init_cqt(), init_decoder(), init_default_huffman_tables(), init_dict(), init_duplicate_contexts(), init_file(), init_filter(), init_filters(), init_frame_decoder(), init_frames(), init_framesync(), init_get_bits_xe(), init_hwframe_ctx(), init_image(), init_input(), init_input_stream(), init_mdct_win(), init_MP4DescrParseContext(), init_muxer(), init_out_pool(), init_output_bsfs(), init_output_stream(), init_output_stream_encode(), init_output_stream_streamcopy(), init_output_stream_wrapper(), init_pattern_from_file(), init_processing_chain(), init_quantization_noise(), init_report(), init_sample_rate(), init_scale_session(), init_stage(), init_tile(), init_tile_data(), init_tiles(), init_video_param(), init_video_param_jpeg(), init_volume(), init_vpp_session(), initFilter(), initializations(), initialize(), initialize_fifo_tst_muxer_chain(), inject_frame(), insert_filter(), insert_trim(), int_sqrt(), inter_predict_dc(), interleaved_write_packet(), interpolate(), ip_parse_sources_and_blocks(), ipmovie_read_packet(), ipu_decode_frame(), ipvideo_decode_format_11_opcodes(), ipvideo_decode_frame(), ir2_decode_frame(), is_image(), ism_flush(), ism_seek(), ism_write_header(), ism_write_packet(), iss_read_packet(), ivf_init(), ivi_decode_blocks(), ivi_process_empty_tile(), ivr_read_header(), ivr_read_packet(), izero(), j2kenc_init(), jacosub_decode_frame(), jacosub_read_header(), join_config_output(), join_init(), join_query_formats(), jpeg2000_decode_frame(), jpeg2000_decode_packet(), jpeg2000_decode_packets(), jpeg2000_decode_packets_po_iteration(), jpeg2000_read_bitstream_packets(), jpeg2000_read_main_headers(), jpeg_parse_packet(), jpg_decode_data(), jpg_init(), kempf_decode_tile(), kempf_restore_buf(), lag_decode_arith_plane(), lag_decode_frame(), lag_decode_line(), latm_check_bitstream(), latm_decode_init(), latm_parse_packet(), latm_write_frame_header(), latm_write_packet(), lavfi_read_header(), lavfi_read_packet(), leb128(), libaribb24_decode(), libaribb24_handle_regions(), libcodec2_decode(), libcodec2_encode(), libdav1d_picture_allocator(), libgsm_decode_frame(), libgsm_encode_frame(), libopenjpeg_decode_frame(), libopenjpeg_encode_frame(), libopus_configure_encoder(), libopus_decode(), libopus_decode_init(), libopus_encode(), libopus_encode_init(), libopus_validate_layout_and_get_channel_map(), librav1e_encode_init(), librav1e_receive_packet(), librist_close(), librist_open(), librist_read(), librist_write(), librsvg_decode_frame(), libshine_encode_frame(), libsmbc_connect(), libsmbc_delete(), libsmbc_move(), libsmbc_open(), libsmbc_open_dir(), libsmbc_read(), libsmbc_write(), libspeex_decode_frame(), libsrt_listen(), libsrt_listen_connect(), libsrt_network_wait_fd(), libsrt_network_wait_fd_timeout(), libsrt_open(), libsrt_read(), libsrt_setup(), libsrt_socket_nonblock(), libsrt_write(), libssh_connect(), libssh_delete(), libssh_move(), libssh_open(), libssh_open_dir(), libuavs3d_decode_frame(), libvorbis_encode_frame(), libvorbis_encode_init(), libvorbis_setup(), libwebp_anim_encode_frame(), libwebp_anim_encode_init(), libwebp_encode_frame(), libx265_encode_frame(), libx265_encode_init(), link_filter(), link_filter_inouts(), list_devices_for_context(), list_op(), list_standards(), ljpeg_encode_frame(), LLVMFuzzerTestOneInput(), lmlm4_read_packet(), load_apply_palette(), load_ca(), load_cert(), load_data(), load_glyph(), load_input_picture(), load_mask(), loco_decode_plane(), ls_get_code_regular(), ls_get_code_runterm(), lut2_config_output(), lvf_read_packet(), lxf_read_header(), lxf_read_packet(), lxf_sync(), m101_decode_frame(), mace_decode_frame(), magy_decode_frame(), magy_decode_slice(), magy_decode_slice10(), magy_encode_frame(), main(), make_tables_writable(), makelayers(), map_buffers(), match_color(), match_section(), match_stream_specifier(), match_streams(), match_streams_exact_id(), match_streams_one_to_one(), mbedtls_recv(), mbedtls_send(), mcc_read_header(), mcdec_map_color_format(), mediacodec_dec_parse_format(), mediacodec_decode_init(), mediacodec_receive_frame(), mediacodec_wrap_hw_buffer(), mediacodec_wrap_sw_buffer(), metasound_read_bitstream(), mf_choose_input_type(), mf_choose_output_type(), mf_create(), mf_init(), mf_negotiate_types(), mf_output_type_get(), mf_receive_packet(), mf_receive_sample(), mf_sample_to_avpacket(), mf_send_sample(), mf_setup_context(), mf_v_avframe_to_sample(), microdvd_decode_frame(), microdvd_read_header(), mjpeg2jpeg_filter(), mjpeg_decode_app(), mjpeg_decode_scan_progressive_ac(), mjpeg_get_packet(), mjpega_dump_header(), mjpegb_decode_frame(), mkv_assemble_cues(), mkv_check_bitstream(), mkv_check_new_extra_data(), mkv_end_cluster(), mkv_strip_wavpack(), mkv_write_attachments(), mkv_write_chapters(), mkv_write_codecprivate(), mkv_write_flush_packet(), mkv_write_header(), mkv_write_packet(), mkv_write_packet_internal(), mkv_write_seekhead(), mkv_write_stereo_mode(), mkv_write_tag(), mkv_write_tag_targets(), mkv_write_tags(), mkv_write_track(), mkv_write_tracks(), mkv_write_trailer(), mlp_encode_frame(), mlp_encode_init(), mlp_parse(), mmf_read_packet(), mms_safe_send_recv(), mmsh_read_seek(), mobiclip_decode(), modplug_read_header(), modplug_read_packet(), mods_read_packet(), moflex_read_header(), moflex_read_packet(), mov2textsub(), mov_auto_flush_fragment(), mov_cenc_start_packet(), mov_check_bitstream(), mov_check_timecode_track(), mov_create_timecode_track(), mov_flush_fragment(), mov_flush_fragment_interleaving(), mov_init(), mov_parse_auxiliary_info(), mov_parse_stsd_data(), mov_parse_uuid_spherical(), mov_read_aclr(), mov_read_adrm(), mov_read_av1c(), mov_read_avid(), mov_read_chpl(), mov_read_cmov(), mov_read_colr(), mov_read_covr(), mov_read_custom(), mov_read_ddts(), mov_read_dfla(), mov_read_dops(), mov_read_dref(), mov_read_dvc1(), mov_read_dvcc_dvvc(), mov_read_free(), mov_read_ftyp(), mov_read_glbl(), mov_read_hdlr(), mov_read_ilst(), mov_read_mfra(), mov_read_moof(), mov_read_moov(), mov_read_packet(), mov_read_pssh(), mov_read_saio(), mov_read_saiz(), mov_read_sample_encryption_info(), mov_read_senc(), mov_read_sidx(), mov_read_strf(), mov_read_stsd(), mov_read_stsz(), mov_read_targa_y216(), mov_read_trak(), mov_read_udta_string(), mov_read_uuid(), mov_read_wave(), mov_read_wfex(), mov_rewrite_dvd_sub_extradata(), mov_seek_stream(), mov_switch_root(), mov_text_decode_frame(), mov_text_encode_init(), mov_text_init(), mov_write_audio_tag(), mov_write_dvc1_tag(), mov_write_header(), mov_write_mdia_tag(), mov_write_mfra_tag(), mov_write_minf_tag(), mov_write_moof_tag(), mov_write_moov_tag(), mov_write_ms_tag(), mov_write_packet(), mov_write_sidx_tags(), mov_write_single_packet(), mov_write_stbl_tag(), mov_write_stsd_tag(), mov_write_subtitle_end_packet(), mov_write_subtitle_tag(), mov_write_track_udta_tag(), mov_write_trak_tag(), mov_write_udta_tag(), mov_write_video_tag(), mov_write_wfex_tag(), movie_common_init(), movie_decode_packet(), movie_push_frame(), movie_query_formats(), movie_request_frame(), mp3_header_decompress(), mp3_parse_vbr_tags(), mp3_queue_flush(), mp3_read_header(), mp3_read_packet(), mp3_read_probe(), mp3_seek(), mp3_sync(), mp3_write_audio_packet(), mp3_write_header(), mp3_write_packet(), mp3_write_xing(), mp3lame_encode_frame(), mp3lame_encode_init(), mp4_read_iods(), mp4_read_od(), mp_decode_frame(), mp_decode_layer1(), mp_decode_layer2(), mp_decode_layer3(), mp_read_codes_table(), MPA_encode_frame(), mpc7_decode_frame(), mpc8_parse_seektable(), mpc8_read_header(), mpc8_read_packet(), mpc_read_header(), mpc_read_packet(), mpc_read_seek(), mpeg4_decode_header(), mpeg4_unpack_bframes_filter(), mpeg_decode_a53_cc(), mpeg_decode_frame(), mpeg_decode_mb(), mpeg_decode_postinit(), mpeg_decode_slice(), mpeg_field_start(), mpeg_mux_end(), mpeg_mux_write_packet(), mpeg_parse_packet(), mpegaudio_parse(), mpegps_read_packet(), mpegps_read_pes_header(), mpegts_check_bitstream(), mpegts_get_dts(), mpegts_handle_packet(), mpegts_init(), mpegts_push_data(), mpegts_raw_read_packet(), mpegts_read_header(), mpegts_read_packet(), mpegts_resync(), mpegts_write_packet_internal(), mpjpeg_read_header(), mpjpeg_read_packet(), mpjpeg_read_probe(), mpl2_decode_frame(), msf_read_header(), msnwc_tcp_read_packet(), msp2_decode_frame(), msp_read_packet(), msrle_decode_frame(), mss1_decode_frame(), mss1_decode_init(), mss2_decode_frame(), mss2_decode_init(), mss3_decode_frame(), mss4_decode_dct_block(), mss4_decode_frame(), msvideo1_decode_frame(), mtv_read_packet(), mv_read_header(), mv_read_packet(), mvc_decode_frame(), mvc_decode_init(), mvd_decode(), mxf_add_umid_metadata(), mxf_compute_index_tables(), mxf_get_eia608_packet(), mxf_handle_missing_index_segment(), mxf_interleave(), mxf_parse_h264_frame(), mxf_parse_handle_essence(), mxf_parse_structural_metadata(), mxf_read_header(), mxf_read_identification_metadata(), mxf_read_local_tags(), mxf_read_packet(), mxf_read_preface_metadata(), mxf_read_seek(), mxf_read_strong_ref_array(), mxf_read_utf16_string(), mxf_seek_to_previous_partition(), mxf_set_pts(), mxf_write_header(), mxg_read_packet(), mxg_update_cache(), mxpeg_decode_com(), mxpeg_decode_frame(), my_ass_subtitle_header(), nc_read_packet(), new_output_stream(), next_byte(), noise(), normalize_double(), nppscale_config_props(), nppscale_filter_frame(), nppscale_scale(), npptranspose_config_props(), npptranspose_filter(), npptranspose_filter_frame(), nsv_read_chunk(), nut_read_packet(), nut_write_header(), nut_write_packet(), nut_write_trailer(), nuv_header(), nuv_packet(), nvdec_av1_start_frame(), nvdec_decoder_create(), nvdec_decoder_frame_alloc(), nvdec_h264_start_frame(), nvdec_hevc_start_frame(), nvdec_init_hwframes(), nvdec_mjpeg_start_frame(), nvdec_mpeg12_start_frame(), nvdec_mpeg4_start_frame(), nvdec_retrieve_data(), nvdec_test_capabilities(), nvdec_unmap_mapped_frame(), nvdec_vc1_start_frame(), nvdec_vp8_start_frame(), nvdec_vp9_start_frame(), nvenc_check_cap(), nvenc_check_capabilities(), nvenc_check_codec_support(), nvenc_check_device(), nvenc_copy_frame(), nvenc_load_libraries(), nvenc_open_session(), nvenc_print_error(), nvenc_setup_device(), ogg_get_length(), ogg_packet(), ogg_read_header(), ogg_read_packet(), ogg_read_page(), ogg_read_seek(), ogg_save(), ogg_write_packet_internal(), oggvorbis_decode_frame(), oggvorbis_decode_init(), ogm_header(), old_flac_header(), oma_read_header(), omx_encode_frame(), omx_encode_init(), omx_init(), on2avc_decode_frame(), on2avc_decode_init(), on2avc_decode_subframe(), on2avc_read_channel_data(), open_audio(), open_camera(), open_codec_context(), open_demux_for_component(), open_file(), open_input(), open_input_file(), open_model(), open_output_file(), open_slave(), open_stream(), open_url(), open_url_keepalive(), open_video(), opencl_device_create(), opencl_filter_device(), opencl_filter_platform(), opengl_create_window(), opengl_draw(), opengl_init_context(), opengl_release_window(), opengl_resize(), opengl_write_header(), opt_channel_layout(), opt_cpuflags(), opt_default(), opt_default_new(), opt_old2new(), opt_qscale(), opt_show_entries(), opt_show_format_entry(), opt_timecode(), opus_decode_frame(), opus_decode_init(), opus_decode_packet(), opus_decode_redundancy(), opus_decode_subpacket(), opus_encode_frame(), opus_encode_init(), opus_find_frame_end(), opus_flush_resample(), opus_header(), opus_init_resample(), opus_packet(), opus_write_extradata(), oscilloscope_process_command(), output_configure(), output_data(), output_frame(), output_mpd(), output_packet(), output_single_frame(), overlay_cuda_blend(), overlay_qsv_query_formats(), packet_alloc(), packet_queue_get(), packet_queue_put(), pad_last_frame(), pad_opencl_config_output(), paf_audio_decode(), paf_video_decode(), paf_video_init(), pam_encode_frame(), parse_3dl(), parse_adaptation_sets(), parse_adts_frame_header(), parse_atoms(), parse_audio(), parse_band_data(), parse_bintree(), parse_channel(), parse_channel_expressions(), parse_chunks(), parse_cinespace(), parse_command(), parse_commands(), parse_cube(), parse_dat(), parse_definition(), parse_device_name(), parse_dsd_diin(), parse_dsd_prop(), parse_expr(), parse_ext(), parse_factor(), parse_file(), parse_filter(), parse_fmtp_config(), parse_fragment(), parse_frame(), parse_frame_data(), parse_frame_no_pbr(), parse_frame_pbr(), parse_gains(), parse_grid_1_chunk(), parse_grid_1_sec_ch(), parse_high_res_grid(), parse_icy(), parse_ifo_palette(), parse_interval(), parse_intervals(), parse_iplconvkernel(), parse_key(), parse_key_value_pair(), parse_keyframes_index(), parse_label(), parse_lfe_chunk(), parse_m3d(), parse_manifest(), parse_manifest_adaptationset(), parse_manifest_representation(), parse_media_type(), parse_mp4_descr(), parse_mp4_descr_arr(), parse_MP4ESDescrTag(), parse_multipart_header(), parse_nal_units(), parse_obu_header(), parse_optgroup(), parse_option(), parse_optional_info(), parse_options(), parse_opts(), parse_outputs(), parse_packed_headers(), parse_packet(), parse_playlist(), parse_presentation_segment(), parse_primary(), parse_psfile(), parse_read_interval(), parse_read_intervals(), parse_sequence_header(), parse_setup_header(), parse_slave_fifo_options(), parse_str_int(), parse_streaminfo(), parse_string(), parse_sub_headers(), parse_subexpr(), parse_subframe_audio(), parse_subframe_header(), parse_term(), parse_timecode_in_framenum_format(), parse_times(), parse_tonal_chunk(), parse_tonal_group(), parse_transform_color(), parse_transform_color_indexing(), parse_transform_predictor(), parse_ts1_chunk(), parse_ts2_chunk(), parse_video_info(), parse_x96_frame(), parse_x96_frame_data(), parse_x96_frame_exss(), parse_x96_subframe_audio(), parse_x96_subframe_header(), parse_xbr_frame(), parse_xbr_subframe(), parse_xch_frame(), parse_xxch_frame(), pcm_decode_frame(), pcm_dvd_encode_frame(), pcm_encode_frame(), pcx_decode_frame(), pcx_encode_frame(), pget(), pgm_probe(), pgmyuv_probe(), pgx_decode_frame(), pgx_get_number(), photocd_decode_frame(), pick_formats(), pix_decode_frame(), pixlet_decode_frame(), pixscope_process_command(), piz_uncompress(), plot_spectrum_column(), pmp_packet(), png_decode_idat(), png_write_row(), pnm_decode_frame(), pnm_encode_frame(), pnm_parse(), pool_alloc_buffer(), pop_int(), pop_length(), pp_bnk_read_header(), pp_bnk_read_packet(), pp_filter_frame(), predict_intra(), predict_motion(), preload_sofa(), prepare_packet(), print_report(), print_tls_error(), probe_file(), process_block(), process_cc608(), process_client(), process_command(), process_frame(), process_frame_obj(), process_input(), process_input_packet(), process_line(), process_metadata(), process_options(), process_work_frame(), prompeg_write(), prompeg_write_fec(), prores_encode_frame(), prores_metadata(), psd_probe(), pthread_cond_timedwait(), pthread_join(), ptx_decode_frame(), pulse_add_detected_device(), pulse_control_message(), pulse_read_header(), pulse_read_packet(), pulse_update_sink_input_info(), pulse_write_header(), pulse_write_packet(), push_frame(), push_samples(), put_flac_codecpriv(), put_id3v2_tags(), put_str16(), pva_read_packet(), qcelp_decode_frame(), qcp_read_packet(), qdm2_decode_frame(), qdm2_parse_config(), qdmc_decode_frame(), qdmc_decode_init(), qsv_decode(), qsv_decode_frame(), qsv_decode_header(), qsv_decode_init(), qsv_decode_init_context(), qsv_decode_preinit(), qsv_device_create(), qsv_device_derive_from_child(), qsv_enc_init(), qsv_frame_alloc(), qsv_frame_lock(), qsv_frames_init(), qsv_get_continuous_buffer(), qsv_init(), qsv_init_child_ctx(), qsv_init_pool(), qsv_init_session(), qsv_load_plugins(), qsv_map_from(), qsv_process_data(), qsv_retrieve_enc_jpeg_params(), qsv_retrieve_enc_params(), qsv_retrieve_enc_vp9_params(), qsv_transfer_data_child(), qsv_transfer_data_from(), qsv_transfer_data_to(), qsvdeint_config_props(), qsvdeint_filter_frame(), qsvdeint_query_formats(), qsvenc_init_session(), qsvscale_config_props(), qsvscale_filter_frame(), qsvscale_query_formats(), qt_rtp_parse_packet(), qtrle_decode_frame(), qtrle_encode_frame(), query_formats(), query_formats_src(), query_frame(), r3d_read_header(), r3d_read_red1(), r3d_read_reda(), r3d_read_redv(), ra144_decode_frame(), ra144_encode_frame(), ra144_encode_init(), ra288_decode_frame(), raw_decode(), raw_encode(), raw_read_packet(), rawvideo_read_packet(), rdt_init(), read_access_unit(), read_apic(), read_block(), read_block_data(), read_bundle(), read_channel_params(), read_channels(), read_chapter(), read_chunk(), read_connect(), read_custom_noise(), read_data(), read_decode_block(), read_decode_convert_and_store(), read_decoding_params(), read_dst_frame(), read_extra_header(), read_extradata(), read_file(), read_frame(), read_frame_data(), read_frame_header(), read_frame_internal(), read_from_url(), read_gab2_sub(), read_header(), read_header_gme(), read_header_openmpt(), read_high_coeffs(), read_highpass(), read_huffman_code_normal(), read_huffman_tables(), read_hufftable(), read_in_data(), read_index(), read_int(), read_interval_packets(), read_kuki_chunk(), read_line(), read_major_sync(), read_moof_duration(), read_odml_index(), read_old_huffman_tables(), read_packet(), read_packet_gme(), read_packet_openmpt(), read_packet_wrapper(), read_packets(), read_pakt_chunk(), read_part_of_packet(), read_quant_tables(), read_rle_sgi(), read_sbr_channel_pair_element(), read_sbr_single_channel_element(), read_seek(), read_shape_from_file(), read_sm_data(), read_specific_config(), read_stream_mux_config(), read_tfra(), read_thread(), read_var_block_data(), read_weights(), readfull(), real_seek(), realign_frame(), realtext_decode_frame(), reap_filters(), rebuild_filter_bank_with_compensation(), receive_frame(), receiver_thread(), rechunk_filter(), recode_subtitle(), reconfig_encoder(), recover(), recv_msg(), redspark_read_header(), redspark_read_packet(), reduce_formats(), reduce_formats_on_filter(), refresh_manifest(), reget_buffer_internal(), decklink_frame::Release(), decklink_allocator::Release(), decklink_input_callback::Release(), remove_extradata(), remove_extradata_init(), render_fontconfig(), reopen_demux_for_component(), replace_int_data_in_filename(), replace_str_data_in_filename(), request_frame(), resample(), resample_flush(), restore_tree(), retry_transfer_wrapper(), return_frame(), return_stored_frame(), rewind_file(), rfc4175_finalize_packet(), rfc4175_parse_sdp_line(), ring_generic_read(), rkmpp_flush(), rkmpp_init_decoder(), rkmpp_receive_frame(), rkmpp_retrieve_frame(), rkmpp_send_packet(), rkmpp_write_data(), rl2_decode_frame(), rl2_decode_init(), rl2_read_header(), rl2_read_packet(), rm_assemble_video_frame(), rm_read_audio_stream_info(), rm_read_header(), rm_read_multi(), rnnoise_model_from_file(), roq_decode_frame(), roq_dpcm_encode_frame(), roq_encode_frame(), roq_encode_video(), roq_read_packet(), rpl_read_packet(), rpza_decode_frame(), rpza_decode_stream(), rpza_encode_frame(), rscc_decode_frame(), rscc_init(), rsd_read_header(), rsd_read_packet(), rtmp_calc_swf_verification(), rtmp_calc_swfhash(), rtmp_close(), rtmp_handshake(), rtmp_handshake_imprint_with_digest(), rtmp_http_close(), rtmp_http_open(), rtmp_http_read(), rtmp_http_send_cmd(), rtmp_open(), rtmp_packet_read_one_chunk(), rtmp_parse_result(), rtmp_pause(), rtmp_read(), rtmp_seek(), rtmp_send_packet(), rtmp_server_handshake(), rtmp_validate_digest(), rtmp_write(), rtmpe_open(), rtmpe_read(), rtmpe_write(), rtp_mpegts_write_header(), rtp_mpegts_write_packet(), rtp_write(), rtp_write_header(), rtsp_listen(), rtsp_read_announce(), rtsp_read_header(), rtsp_read_options(), rtsp_read_packet(), rtsp_read_record(), rtsp_read_request(), rtsp_read_seek(), rtsp_read_setup(), rtsp_write_header(), rtsp_write_packet(), run_test(), rv10_decode_frame(), rv10_decode_init(), rv10_decode_packet(), rv20_decode_picture_header(), rv30_decode_init(), rv40_decode_init(), rv40_parse_slice_header(), s302m_decode_frame(), s302m_encode2_frame(), s337m_read_packet(), sami_decode_frame(), sami_paragraph_to_ass(), sap_fetch_packet(), sap_read_header(), sap_write_header(), sap_write_packet(), save_avio_options(), save_subtitle_set(), sbc_decode_frame(), sbc_encode_frame(), sbg_read_packet(), sbr_sum_square_c(), scale_eval_dimensions(), scale_frame(), scale_parse_expr(), scan_file(), screenpresso_decode_frame(), screenpresso_init(), sctp_open(), sctp_read(), sctp_wait_fd(), sctp_write(), sdl2_write_header(), sdl2_write_packet(), sdp_parse_fmtp_config_h264(), sdr2_read_packet(), sds_read_packet(), seek_frame_generic(), seek_frame_internal(), seek_to_start(), seg_check_bitstream(), seg_init(), seg_write_header(), seg_write_packet(), seg_write_trailer(), segment_end(), segment_list_open(), segment_mux_init(), select_input_picture(), select_reference_stream(), select_region(), send_delayed_frame(), send_filter_eof(), send_frame_to_filters(), send_invoke_response(), send_media_file_request(), send_next_delayed_frame(), send_protocol_select(), send_silence(), send_startup_packet(), sender_thread(), seqvideo_decode_frame(), seqvideo_decode_init(), ser_read_packet(), set_compensation(), set_context_with_sequence(), set_enable_expr(), set_expr(), set_identity_matrix(), set_output_frame(), set_param(), set_params(), set_segment_filename(), set_spdif(), set_sps(), set_stats(), set_string_color(), set_string_dict(), set_string_image_size(), set_string_number(), set_string_video_rate(), set_vp9_codec_str(), setts_filter(), setts_init(), setup_partitions(), setup_side_data_entry(), sga_audio_packet(), sga_decode_frame(), sga_packet(), sga_read_packet(), sga_video_packet(), sgirle_decode_frame(), shift_data(), shorten_decode_frame(), show_chapters(), show_format(), show_program(), show_programs(), show_stream(), show_streams(), show_tags(), shuffleplanes_filter_frame(), siff_read_header(), siff_read_packet(), sigterm_handler(), simbiosis_imx_read_packet(), sipr_decode_frame(), siren_decode(), skip_fragment(), slave_seek(), slice_decode_thread(), slice_end(), sls_flag_check_duration_size(), sls_flag_check_duration_size_index(), smacker_read_header(), smacker_read_packet(), smacker_read_seek(), smc_decode_frame(), smjpeg_read_packet(), smka_decode_frame(), smush_read_header(), smush_read_packet(), smv_process_frame(), softfloat_reciprocal(), sol_read_packet(), spatial_activate(), spdif_get_offset_and_codec(), spdif_header_aac(), spdif_write_packet(), speex_header(), split_commandline(), split_init(), srt_decode_frame(), srtp_open(), srtp_read(), start_connect_attempt(), start_ebml_master_crc32(), store_huffman_tables(), store_icy(), store_packet(), storeframe(), str_read_packet(), stream_component_open(), strip_specifiers(), sub2video_flush(), sub2video_get_blank_frame(), sub2video_push_ref(), subfile_open(), subfile_read(), subfile_seek(), submit_exec_ctx(), submit_frame(), submit_packet(), subtitle_handler(), subviewer_decode_frame(), sum_bits(), sunrast_decode_frame(), sunrast_encode_frame(), sup_read_packet(), svc_decode_frame(), svc_encode_frame(), svq1_decode_frame(), svq1_encode_frame(), svq1_encode_init(), svq3_decode_frame(), svq3_decode_init(), svq3_parse_packet(), svs_read_packet(), svt_print_error(), swr_convert(), swr_convert_frame(), swr_convert_internal(), swr_init(), swr_inject_silence(), swr_next_pts(), swr_set_compensation(), sws_init_context(), sws_scale(), sws_setColorspaceDetails(), tag_tree_decode(), tak_decode_frame(), tak_parse(), tak_read_header(), take_samples(), targa_encode_frame(), targa_encode_rle(), tcp_accept(), tcp_open(), tcp_read(), tcp_write(), tdsc_decode_frame(), tdsc_decode_jpeg_tile(), tdsc_decode_tiles(), tdsc_init(), tdsc_load_cursor(), tdsc_parse_dtsm(), tdsc_parse_tdsf(), tedcaptions_read_header(), tee_close(), tee_open(), tee_write(), tee_write_header(), tee_write_packet(), tee_write_trailer(), teletext_decode_frame(), test(), test_av_parse_video_rate(), test_decompose(), test_dwt(), test_dwtf(), test_function(), test_random_shared_secret(), test_ref_data(), test_separators(), tex2D(), tex2D< float2 >(), tex2D< float4 >(), text2movsub(), text_decode_frame(), tgq_decode_frame(), tgq_decode_mb(), tgv_decode_frame(), thp_read_packet(), thread_execute(), thread_execute2(), threedostr_read_packet(), thumbnail_kernel(), tiff_decode_tag(), tiff_init(), tiff_unpack_fax(), tiff_unpack_strip(), tile_codeblocks(), tile_do_block(), tls_client_handshake(), tls_client_handshake_loop(), tls_open(), tls_read(), tls_read_callback(), tls_shutdown_client(), tls_write(), tls_write_callback(), tm2_read_stream(), tm2_read_tree(), tmv_decode_frame(), tmv_read_packet(), tonemap_opencl_config_output(), tqi_decode_frame(), tqi_decode_mb(), track_header(), transcode(), transcode_from_filter(), transcode_init(), transcode_step(), transcode_subtitles(), transfer_data_alloc(), transformed_point(), transpose_opencl_config_output(), truehd_core_filter(), truemotion1_decode_frame(), truemotion1_decode_header(), truemotion2rt_decode_frame(), truemotion2rt_decode_header(), truespeech_decode_frame(), try_decode_frame(), try_export_flags(), try_load(), try_packet(), try_push_frame(), try_push_frames(), tscc2_decode_frame(), tscc2_decode_slice(), tta_decode_frame(), tta_decode_init(), tta_encode_frame(), tta_read_packet(), tta_write_header(), tta_write_packet(), ttml_encode_frame(), twinvq_read_bitstream(), twolame_encode_frame(), twolame_encode_init(), txd_decode_frame(), txd_read_packet(), ty_read_header(), ty_read_packet(), udp_close(), udp_open(), udp_read(), udp_write(), ulti_decode_frame(), unescape(), unix_open(), unix_read(), unix_write(), unmap_buffers(), unpack_bitstream(), unrefcount_frame(), update_chunk_offsets_callback(), update_context_with_frame_header(), update_dimensions(), update_frame_pool(), update_frames(), update_histogram_diff(), update_histogram_frame(), update_init_section(), update_master_pl_info(), update_reference_list(), update_size(), update_stream_avctx(), update_stream_extradata(), update_variant_stream_info(), upload_texture(), url_alloc_for_protocol(), url_bio_bread(), url_bio_bwrite(), usage(), utf8_strlen(), utvideo_encode_frame(), v210_read_header(), v210_read_packet(), v308_decode_frame(), v308_encode_frame(), v408_decode_frame(), v408_encode_frame(), v410_decode_frame(), v410_encode_frame(), v4l2_buf_to_bufref(), v4l2_buffer_buf_to_swframe(), v4l2_buffer_swframe_to_buf(), v4l2_configure_contexts(), v4l2_decode_init(), v4l2_dequeue_v4l2buf(), v4l2_encode_init(), v4l2_get_coded_format(), v4l2_get_device_list(), v4l2_get_ext_ctrl(), v4l2_get_raw_format(), v4l2_get_sar(), v4l2_handle_event(), v4l2_prepare_contexts(), v4l2_prepare_decoder(), v4l2_prepare_encoder(), v4l2_probe_driver(), v4l2_receive_frame(), v4l2_receive_packet(), v4l2_resolution_changed(), v4l2_set_parameters(), v4l2_stop_decode(), v4l2_stop_encode(), v4l2_try_raw_format(), v4l2_try_start(), vaapi_av1_end_frame(), vaapi_encode_init_slice_structure(), vaapi_h264_end_frame(), vaapi_hevc_end_frame(), vaapi_mpeg2_end_frame(), vaapi_mpeg4_end_frame(), vaapi_vc1_end_frame(), validate_name(), validate_options(), validate_string(), var_size_bme(), vble_decode_frame(), vc1_decode_frame(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_init(), vc1_decode_intra_block(), vc1_decode_p_block(), vc1_extract_header(), vc1t_read_header(), vc2_encode_frame(), vc2_encode_init(), vcr1_decode_frame(), vcr2_init_sequence(), vdpau_device_init(), vdpau_hevc_init(), vdpau_pool_alloc(), vfw_read_header(), vid_read_header(), video_thread(), videotoolbox_init(), videotoolbox_retrieve_data(), viv_read_header(), viv_read_packet(), vivo_read_header(), vivo_read_packet(), vk_alloc_mem(), vlc_common_end(), vmd_read_header(), vmd_read_packet(), vmdaudio_decode_frame(), vmdvideo_decode_frame(), vorbis_decode_frame(), vorbis_decode_init(), vorbis_encode_frame(), vorbis_encode_init(), vorbis_header(), vorbis_parse_audio_packet(), vorbis_parse_init(), vorbis_parse_setup_hdr(), vorbis_parse_setup_hdr_codebooks(), vorbis_parse_setup_hdr_floors(), vorbis_residue_decode_internal(), vorbis_update_metadata(), vp3_decode_frame(), vp3_decode_init(), vp56_decode_mb(), vp5_decode_init(), vp5_parse_header(), vp6_decode_init(), vp6_parse_header(), vp78_decode_frame(), vp78_decode_init(), vp78_decode_mb_row_sliced(), vp7_decode_frame_header(), vp7_fade_frame(), vp8_alloc_frame(), vp8_decode_frame_header(), vp8_encode_set_roi(), vp8_handle_packet(), vp8_lossless_decode_frame(), vp8_lossy_decode_alpha(), vp8_lossy_decode_frame(), vp9_decode_frame(), vp9_encode_set_roi(), vp9_frame_alloc(), vp9_frame_ref(), vp9_superframe_split_filter(), vpk_read_packet(), vpk_read_seek(), vpx_decode(), vpx_encode(), vpx_init(), vqa_decode_init(), vqf_read_header(), vqf_read_packet(), vqf_read_seek(), vsink_query_formats(), vt_map_frame(), vtenc_send_frame(), vulkan_device_create_internal(), vulkan_device_derive(), vulkan_map_frame_to_mem(), vulkan_transfer_data(), vulkan_unmap_frame(), wait_for_state(), wait_start_exec_ctx(), wavpack_decode_block(), wavpack_decode_frame(), wavpack_encode_block(), wavpack_encode_frame(), wc3_read_header(), wc3_read_packet(), webm_chunk_init(), webm_chunk_write_header(), webm_chunk_write_packet(), webm_chunk_write_trailer(), webm_dash_manifest_write_header(), webp_decode_frame(), webp_write_packet(), webp_write_trailer(), webvtt_decode_frame(), wma_decode_block(), wma_decode_frame(), wma_decode_superframe(), wmapro_decode_packet(), wmavoice_decode_init(), wmv2_decode_init(), wmv2_decode_inter_block(), wmv9_init(), worker(), worker_func(), wrapped_url_read(), write_abst(), write_adaptation_set(), write_audio_frame(), write_begin(), write_chapter(), write_ctoc(), write_fragment(), write_fragments(), write_frame(), write_globalinfo(), write_header(), write_headers(), write_hls_media_playlist(), write_keyword_value(), write_manifest(), write_metadata(), write_muxed_file(), write_option(), write_packet(), write_packet_common(), write_packet_pipe(), write_packets_common(), write_packets_from_bsfs(), write_sm_data(), write_status(), write_stream_codec(), write_stream_data(), write_streaminfo(), write_trailer(), writeout(), writer_open(), writer_print_string(), writtenBytes(), ws_snd_decode_frame(), wsaud_read_packet(), wsvqa_read_header(), wsvqa_read_packet(), wv_get_value(), wv_mono(), wv_read_block_header(), wv_read_header(), wv_read_packet(), wv_stereo(), wv_unpack_mono(), wv_write_packet(), X264_frame(), X264_init(), xa_read_packet(), xan_decode_frame(), xan_decode_frame_type0(), xan_decode_frame_type1(), xan_huffman_decode(), xan_wc3_decode_frame(), xavs2_encode_frame(), XAVS_frame(), xbm_decode_frame(), xbm_encode_frame(), xcbgrab_read_header(), xcbgrab_read_packet(), xface_decode_frame(), xface_encode_frame(), xfade_activate(), xfade_opencl_activate(), xiph_handle_packet(), xma_decode_init(), xma_decode_packet(), xmv_process_packet_header(), xmv_read_header(), xpm_decode_frame(), xv_write_header(), xvid_encode_frame(), xvid_encode_init(), xwd_decode_frame(), xwd_encode_frame(), xwma_read_header(), xwma_read_packet(), y216_decode_frame(), y41p_decode_frame(), y41p_encode_frame(), yop_decode_frame(), yop_get_next_nibble(), yop_read_header(), yop_read_packet(), yuv4_decode_frame(), yuv4_encode_frame(), yuv4_read_packet(), yuv4_write_header(), zero12v_decode_frame(), zerocodec_decode_frame(), zmq_proto_open(), zmq_proto_read(), zmq_proto_wait(), zmq_proto_wait_timeout(), and zmq_proto_write().

◆ FFERROR_NOT_READY

return FFERROR_NOT_READY

◆ block

block = block[y][x-1].dc[2] + cr_diff

Definition at line 207 of file filter_design.txt.

Referenced by ac3_apply_rematrixing(), ac3_group_exponents(), ac3_quantize_mantissas(), ac_uncompress(), add_block(), add_dct(), add_dequant_dct(), add_pixels8_c(), add_pixels_clamped2_c(), add_pixels_clamped4_c(), add_pixels_clamped_msa(), add_yblock(), adpcm_decode_frame(), allocate_buffers(), apply_channel_coupling(), apply_mdct(), asv1_decode_block(), asv1_encode_block(), asv2_decode_block(), asv2_encode_block(), av_hmac_final(), av_hmac_init(), avpacket_queue_get(), backup_duplicate_context(), bayes_threshold(), bilateral_me(), bilateral_obmc(), bink_decode_plane(), bink_idct_add_c(), bink_idct_c(), bink_idct_put_c(), binkb_decode_plane(), bit_alloc(), bit_alloc_masking(), block_fill(), block_fill_simple(), block_mc(), block_sum(), calc_plane_dct(), cavs_idct8_add_c(), celt_decode_coarse_energy(), celt_decode_fine_energy(), celt_denormalize(), celt_enc_quant_pfilter(), celt_encode_frame(), celt_frame_mdct(), celt_postfilter(), celt_postfilter_apply_transition(), celt_quant_final(), celt_quant_fine(), check_4block_inter(), check_block(), check_idct(), check_idct_dc4(), check_idct_multiple(), check_itxfm(), check_luma_dc_wht(), clear_block_c(), clip_coeffs(), cluster_mvs(), clv_dct(), cocg_block(), compress_alpha(), compress_color(), compute_rematrixing_strategy(), constant_color(), convert_coeffs(), copy_replace_length_codes(), count_exponent_bits(), count_frame_bits(), count_mantissa_bits_update_ch(), count_nalus(), crypto_seek(), dct_get(), dct_inverse(), dct_quantize_refine(), dct_quantize_TMPL(), dct_quantize_trellis_c(), dct_single_coeff_elimination(), dct_unquantize_h263_axp(), dct_unquantize_h263_inter_armv5te(), dct_unquantize_h263_inter_axp(), dct_unquantize_h263_inter_c(), dct_unquantize_h263_inter_neon(), dct_unquantize_h263_intra_armv5te(), dct_unquantize_h263_intra_axp(), dct_unquantize_h263_intra_c(), dct_unquantize_h263_intra_neon(), dct_unquantize_mpeg1_inter_c(), dct_unquantize_mpeg1_intra_c(), dct_unquantize_mpeg2_inter_c(), dct_unquantize_mpeg2_intra_bitexact(), dct_unquantize_mpeg2_intra_c(), decide_ac_pred(), decode(), decode_alcd(), decode_avcf(), decode_block(), decode_block_coeffs(), decode_block_coeffs_internal(), decode_block_intra(), decode_block_params(), decode_block_progressive(), decode_block_refinement(), decode_cabac_residual_dc(), decode_cabac_residual_dc_422(), decode_cabac_residual_dc_internal(), decode_cabac_residual_dc_internal_422(), decode_cabac_residual_nondc(), decode_cabac_residual_nondc_internal(), decode_cell(), decode_cell_data(), decode_dc_progressive(), decode_dct(), decode_dct_block(), decode_frame(), decode_gain_control(), decode_haar_block(), decode_i_block(), decode_init(), decode_inter_block(), decode_inter_blocks(), decode_intra_block(), decode_intra_blocks(), decode_mb(), decode_mb_b(), decode_mb_i(), decode_residual_block(), decode_residual_inter(), decode_slice_alpha(), decode_slice_chroma(), decode_slice_luma(), decode_yuv_frame(), decompress_indices(), denoise_dct_c(), diff_pixels_c(), diff_pixels_msa(), diff_pixels_mvi(), dirac_unpack_block_motion_data(), dnxhd_10bit_dct_quantize(), dnxhd_10bit_dct_quantize_444(), dnxhd_10bit_get_pixels_8x4_sym(), dnxhd_8bit_get_pixels_8x4_sym(), dnxhd_calc_ac_bits(), dnxhd_calc_bits_thread(), dnxhd_decode_dct_block(), dnxhd_encode_block(), dnxhd_encode_thread(), dnxhd_ssd_block(), dnxhd_unquantize_c(), dv_decode_ac(), dv_decode_video_segment(), dvbsub_parse_object_segment(), dwa_uncompress(), dxn3dc_block(), dxt1_block(), dxt1_block_internal(), dxt1a_block(), dxt2_block(), dxt3_block(), dxt3_block_internal(), dxt4_block(), dxt5_block(), dxt5_block_internal(), dxt5y_block(), dxt5ys_block(), encode_block(), encode_exponents(), encode_mb(), exp_quant_coarse(), export_plane(), extract_exponents(), fdct_get(), ff_ac3_compute_coupling_strategy(), ff_ac3_encode_close(), ff_add_pixels_clamped_c(), ff_add_pixels_clamped_mmi(), ff_add_pixels_clamped_msa(), ff_avg_pixels16_8_mmi(), ff_avg_pixels16_msa(), ff_avg_pixels16_x2_8_mmi(), ff_avg_pixels16_x2_msa(), ff_avg_pixels16_xy2_8_mmi(), ff_avg_pixels16_xy2_msa(), ff_avg_pixels16_y2_8_mmi(), ff_avg_pixels16_y2_msa(), ff_avg_pixels4_8_mmi(), ff_avg_pixels4_msa(), ff_avg_pixels4_x2_8_mmi(), ff_avg_pixels4_x2_msa(), ff_avg_pixels4_xy2_8_mmi(), ff_avg_pixels4_xy2_msa(), ff_avg_pixels4_y2_8_mmi(), ff_avg_pixels4_y2_msa(), ff_avg_pixels8_8_mmi(), ff_avg_pixels8_msa(), ff_avg_pixels8_x2_8_mmi(), ff_avg_pixels8_x2_msa(), ff_avg_pixels8_xy2_8_mmi(), ff_avg_pixels8_xy2_msa(), ff_avg_pixels8_y2_8_mmi(), ff_avg_pixels8_y2_msa(), ff_block_permute(), ff_cavs_load_intra_pred_luma(), ff_celt_decode_frame(), ff_celt_flush(), ff_clear_block_mmi(), ff_clear_block_msa(), ff_clear_blocks_mmi(), ff_clear_blocks_msa(), ff_dct_quantize_c(), ff_dct_unquantize_h263_inter_mmi(), ff_dct_unquantize_h263_inter_msa(), ff_dct_unquantize_h263_intra_mmi(), ff_dct_unquantize_h263_intra_msa(), ff_dct_unquantize_h263_neon(), ff_dct_unquantize_mpeg1_inter_mmi(), ff_dct_unquantize_mpeg1_intra_mmi(), ff_dct_unquantize_mpeg2_inter_msa(), ff_dct_unquantize_mpeg2_intra_mmi(), ff_denoise_dct_mmi(), ff_diff_pixels_mmi(), ff_diff_pixels_msa(), ff_ea_idct_put_c(), ff_eac3_output_frame_header(), ff_eac3_set_cpl_states(), ff_faanidct(), ff_faanidct_add(), ff_faanidct_put(), ff_fill_block16_mmi(), ff_fill_block8_mmi(), ff_fix_long_p_mvs(), ff_get_pixels_8_mmi(), ff_h261_encode_mb(), ff_h263_decode_mb(), ff_h263_encode_mb(), ff_h263_pred_acdc(), ff_h263_pred_motion(), ff_h264_chroma422_dc_dequant_idct(), ff_h264_chroma422_dc_dequant_idct_8_mmi(), ff_h264_chroma_dc_dequant_idct(), ff_h264_chroma_dc_dequant_idct_8_mmi(), ff_h264_idct8_add(), ff_h264_idct8_add4(), ff_h264_idct8_add4_8_mmi(), ff_h264_idct8_add4_msa(), ff_h264_idct8_add_8_mmi(), ff_h264_idct8_dc_add(), ff_h264_idct8_dc_add_8_mmi(), ff_h264_idct_add(), ff_h264_idct_add16(), ff_h264_idct_add16_8_mmi(), ff_h264_idct_add16_intra_msa(), ff_h264_idct_add16_msa(), ff_h264_idct_add16intra(), ff_h264_idct_add16intra_8_mmi(), ff_h264_idct_add8(), ff_h264_idct_add8_422(), ff_h264_idct_add8_422_8_mmi(), ff_h264_idct_add8_422_msa(), ff_h264_idct_add8_8_mmi(), ff_h264_idct_add8_msa(), ff_h264_idct_add_8_mmi(), ff_h264_idct_dc_add(), ff_h264_idct_dc_add_8_mmi(), ff_h264_weight_pixels16_8_mmi(), ff_h264_weight_pixels4_8_mmi(), ff_h264_weight_pixels8_8_mmi(), ff_iadst_iadst_16x16_add_msa(), ff_iadst_iadst_4x4_add_msa(), ff_iadst_iadst_8x8_add_msa(), ff_iadst_idct_16x16_add_msa(), ff_iadst_idct_4x4_add_msa(), ff_iadst_idct_8x8_add_msa(), ff_idct_iadst_16x16_add_msa(), ff_idct_iadst_4x4_add_msa(), ff_idct_iadst_8x8_add_msa(), ff_idct_idct_16x16_add_msa(), ff_idct_idct_32x32_add_msa(), ff_idct_idct_4x4_add_msa(), ff_idct_idct_8x8_add_msa(), ff_intrax8_common_init(), ff_jref_idct1_add(), ff_jref_idct1_put(), ff_jref_idct2_add(), ff_jref_idct2_put(), ff_jref_idct4_add(), ff_jref_idct4_put(), ff_jref_idct_add(), ff_jref_idct_put(), ff_mjpeg_encode_mb(), ff_mpeg1_decode_block_intra(), ff_mpeg4_encode_mb(), ff_mpeg4_pred_ac(), ff_mpv_reconstruct_mb(), ff_msmpeg4_decode_block(), ff_msmpeg4_encode_block(), ff_msmpeg4_encode_mb(), ff_mss34_dct_put(), ff_prores_idct_10(), ff_prores_idct_12(), ff_put_no_rnd_pixels16_x2_8_mmi(), ff_put_no_rnd_pixels16_x2_msa(), ff_put_no_rnd_pixels16_xy2_8_mmi(), ff_put_no_rnd_pixels16_xy2_msa(), ff_put_no_rnd_pixels16_y2_8_mmi(), ff_put_no_rnd_pixels16_y2_msa(), ff_put_no_rnd_pixels8_x2_8_mmi(), ff_put_no_rnd_pixels8_x2_msa(), ff_put_no_rnd_pixels8_xy2_8_mmi(), ff_put_no_rnd_pixels8_xy2_msa(), ff_put_no_rnd_pixels8_y2_8_mmi(), ff_put_no_rnd_pixels8_y2_msa(), ff_put_pixels16_8_mmi(), ff_put_pixels16_msa(), ff_put_pixels16_x2_8_mmi(), ff_put_pixels16_x2_msa(), ff_put_pixels16_xy2_8_mmi(), ff_put_pixels16_xy2_msa(), ff_put_pixels16_y2_8_mmi(), ff_put_pixels16_y2_msa(), ff_put_pixels4_8_mmi(), ff_put_pixels4_x2_8_mmi(), ff_put_pixels4_x2_msa(), ff_put_pixels4_xy2_8_mmi(), ff_put_pixels4_xy2_msa(), ff_put_pixels4_y2_8_mmi(), ff_put_pixels4_y2_msa(), ff_put_pixels8_8_mmi(), ff_put_pixels8_msa(), ff_put_pixels8_x2_8_mmi(), ff_put_pixels8_x2_msa(), ff_put_pixels8_xy2_8_mmi(), ff_put_pixels8_xy2_msa(), ff_put_pixels8_y2_8_mmi(), ff_put_pixels8_y2_msa(), ff_put_pixels_clamped_c(), ff_put_pixels_clamped_mmi(), ff_put_pixels_clamped_msa(), ff_put_signed_pixels_clamped_mmi(), ff_put_signed_pixels_clamped_msa(), ff_ref_fdct(), ff_ref_idct(), ff_rtjpeg_decode_frame_yuv420(), ff_simple_idct248_put(), ff_simple_idct44_add(), ff_simple_idct48_add(), ff_simple_idct84_add(), ff_simple_idct_8_mmi(), ff_simple_idct_add_8_mmi(), ff_simple_idct_add_axp(), ff_simple_idct_add_msa(), ff_simple_idct_axp(), ff_simple_idct_msa(), ff_simple_idct_put(), ff_simple_idct_put_8_mmi(), ff_simple_idct_put_axp(), ff_simple_idct_put_msa(), ff_snow_inner_add_yblock(), ff_snow_pred_block(), ff_speedhq_encode_mb(), ff_subblock_synthesis(), ff_vc1_inv_trans_4x4_dc_mmi(), ff_vc1_inv_trans_4x4_mmi(), ff_vc1_inv_trans_4x8_dc_mmi(), ff_vc1_inv_trans_4x8_msa(), ff_vc1_inv_trans_8x4_dc_mmi(), ff_vc1_inv_trans_8x4_msa(), ff_vc1_inv_trans_8x8_dc_mmi(), ff_vc1_inv_trans_8x8_msa(), ff_vp3_idct_add_mmi(), ff_vp3_idct_add_msa(), ff_vp3_idct_dc_add_mmi(), ff_vp3_idct_dc_add_msa(), ff_vp3_idct_put_mmi(), ff_vp3_idct_put_msa(), ff_vp3dsp_idct10_add(), ff_vp3dsp_idct10_put(), ff_vp56_decode_mbs(), ff_vp8_idct_add_mmi(), ff_vp8_idct_dc_add4uv_mmi(), ff_vp8_idct_dc_add4uv_msa(), ff_vp8_idct_dc_add4y_mmi(), ff_vp8_idct_dc_add4y_msa(), ff_vp8_idct_dc_add_mmi(), ff_vp8_luma_dc_wht_dc_mmi(), ff_vp8_luma_dc_wht_mmi(), ff_vp8_luma_dc_wht_msa(), ff_wmv2_decode_mb(), ff_wmv2_decode_picture_header(), ff_wmv2_encode_mb(), ff_wmv2_idct_add_mmi(), ff_wmv2_idct_put_mmi(), ff_xvid_idct_add_mmi(), ff_xvid_idct_mmi(), ff_xvid_idct_put_mmi(), fic_decode_block(), fic_idct_put(), fill_block16_c(), fill_block8_c(), filter(), filter_frame(), filter_plane2d(), filter_plane3d1(), filter_plane3d2(), fir_quantum(), frame_block_to_cell(), free_blocks(), get(), get_block(), get_block_info(), get_block_rate(), get_pixels_16_c(), get_pixels_8_c(), get_pixels_mvi(), global_mv(), h261_decode_block(), h261_encode_block(), h263_dct_unquantize_msa(), h263_decode_block(), h263_encode_block(), h263_mv4_search(), hard_thresholding(), hl_decode_mb(), hl_decode_mb_idct_luma(), hl_decode_mb_predict_luma(), hq_decode_block(), hq_idct_put(), hqx_idct_put(), idct(), idct2_add(), idct2_put(), idct_add(), idct_put(), import_plane(), inject_frame(), inter_predict_dc(), interlaced_search(), interpolate(), iterative_me(), j_rev_dct_arm_add(), j_rev_dct_arm_put(), jpg_decode_block(), m101_decode_frame(), match_colors(), mc_row(), mc_subpel(), mdec_decode_block_intra(), mjpeg_decode_scan(), mjpeg_decode_scan_progressive_ac(), mjpeg_idct_scan_progressive_ac(), mpeg1_decode_block_inter(), mpeg1_fast_decode_block_inter(), mpeg2_dct_unquantize_inter_msa(), mpeg2_decode_block_intra(), mpeg2_decode_block_non_intra(), mpeg2_fast_decode_block_intra(), mpeg2_fast_decode_block_non_intra(), mpeg4_decode_block(), mpeg4_decode_mb(), mpeg4_decode_partitioned_mb(), mpeg4_decode_studio_block(), mpeg4_encode_block(), mpeg4_encode_blocks(), mpeg4_get_block_length(), mpv_reconstruct_mb_internal(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), mss4_decode_dct(), nelly_decode_block(), optimize_colors(), output_audio_block(), packet_queue_get(), parse_postfilter(), pixels16_x2(), pixels8_x2(), pixels8_xy2(), pixels8_y2(), pred16x16_horizontal_add(), pred16x16_vertical_add(), pred4x4_horizontal_add(), pred4x4_vertical_add(), pred8x16_horizontal_add(), pred8x16_vertical_add(), pred8x8_horizontal_add(), pred8x8_vertical_add(), pred8x8l_horizontal_add(), pred8x8l_horizontal_filter_add(), pred8x8l_vertical_add(), pred8x8l_vertical_filter_add(), pred_block_dc(), pred_block_mode(), pred_mv(), predict_intra(), process_anticollapse(), propagate_block_data(), prores_fdct(), prores_idct_put_10_c(), prores_idct_put_12_c(), put_block_8x4(), put_dct(), put_pixels16_axp_asm(), put_pixels_clamped2_c(), put_pixels_clamped4_c(), put_pixels_clamped_msa(), put_signed_pixels_clamped_c(), put_signed_pixels_clamped_msa(), qian_thresholding(), read_dct_coeffs(), read_residue(), record_block(), refine_colors(), render_slice(), restore_ac_coeffs(), rgtc1_block_internal(), rgtc1s_block(), rgtc1u_alpha_block(), rgtc1u_block(), rgtc1u_gray_block(), rgtc2_block_internal(), rgtc2s_block(), rgtc2u_block(), rgtc_block_internal(), ripemd128_transform(), ripemd160_transform(), ripemd256_transform(), ripemd320_transform(), rtp_open(), rv34_idct_add_c(), rv34_inv_transform_dc_noround_c(), rv34_inv_transform_noround_c(), rv34_row_transform(), search_mv(), seq_decode_op1(), set_blocks(), sha1_transform(), sha256_transform(), sha512_transform(), simple_idct_add_msa(), simple_idct_arm_add(), simple_idct_arm_put(), simple_idct_msa(), simple_idct_put_msa(), soft_thresholding(), sum_abs_dctelem_c(), svq3_add_idct_c(), svq3_decode_block(), tgq_decode_block(), tgq_idct_put_mb(), tqi_decode_mb(), tqi_idct_put(), unquant_block(), unquantize_dct_coeffs(), update_block_stats(), update_inter_block(), var_size_bmc(), var_size_bme(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_intra_block(), vc1_decode_p_block(), vc1_inv_trans_4x4_c(), vc1_inv_trans_4x4_dc_c(), vc1_inv_trans_4x8_c(), vc1_inv_trans_4x8_dc_c(), vc1_inv_trans_8x4_c(), vc1_inv_trans_8x4_dc_c(), vc1_inv_trans_8x8_c(), vc1_inv_trans_8x8_dc_c(), vlc_decode_block(), vp3_dequant(), vp3_idct_add_c(), vp3_idct_dc_add_c(), vp3_idct_put_c(), vp56_idct_add(), vp56_idct_put(), vp7_decode_block_coeffs_internal(), vp8_decode_block_coeffs_internal(), vp9_export_enc_params(), wmv2_decode_inter_block(), wmv2_idct_add_c(), wmv2_idct_put_c(), xvid_idct_add(), xvid_idct_put(), yao_block(), yao_subblock(), yo_block(), zmbv_decode_xor_16(), zmbv_decode_xor_32(), and zmbv_decode_xor_8().

◆ needed

The exact code depends on how similar the blocks are and how related they are to the and needs to apply these operations to the correct inlink or outlink if there are several Macros are available to factor that when no extra processing is needed

Definition at line 212 of file filter_design.txt.

Referenced by recheck_discard_flags(), stream_skip(), stream_write(), and tak_parse().

◆ inlink

The exact code depends on how similar the blocks are and how related they are to the and needs to apply these operations to the correct inlink or outlink if there are several Macros are available to factor that when no extra processing is inlink

Definition at line 212 of file filter_design.txt.

Referenced by activate(), activate_async(), activate_sync(), add_filter(), add_to_queue(), addroi_config_input(), addroi_filter_frame(), aeval_config_output(), aeval_query_formats(), agate_config_input(), alloc_out_frame(), apply_lut(), apply_palette(), apply_unsharp_c(), av_buffersink_set_frame_size(), available_samples(), avfilter_config_links(), avgblur_opencl_filter_frame(), avgblur_opencl_make_filter_params(), blend_frame(), boxblur_opencl_make_filter_params(), calc_persp_luts(), channelmap_config_input(), channelmap_filter_frame(), check_ir(), check_modelinput_inlink(), check_params(), compand_delay(), compand_nodelay(), compressor(), config_audio_input(), config_filter(), config_input(), config_input0(), config_input1(), config_input_impulse(), config_input_main(), config_input_overlay(), config_input_palette(), config_input_props(), config_input_ref(), config_inputx(), config_inputy(), config_main_input(), config_out_props(), config_output(), config_output_props(), config_overlay_input(), config_props(), config_props_input(), config_props_output(), config_props_ref(), config_video(), convert_coeffs(), convolution_opencl_filter_frame(), cudascale_config_props(), cudascale_get_video_buffer(), cudaupload_config_output(), deint_vaapi_config_output(), deint_vaapi_filter_frame(), deshake_opencl_init(), do_blend(), do_eval(), draw_blank_frame(), draw_curves(), draw_legend(), draw_spatial(), draw_text(), eval_pts(), extract_lines(), ff_boxblur_eval_filter_params(), ff_opencl_filter_config_input(), ff_qsvvpp_filter_frame(), ff_scale_adjust_dimensions(), ff_scale_eval_dimensions(), ff_vaapi_vpp_config_input(), ff_vk_filter_config_input(), filter_channel(), filter_color(), filter_color2(), filter_frame(), filter_mono(), flush_buffer(), flush_frame(), gate(), generate_kernel(), geq_config_props(), geq_filter_frame(), get_aspect_ratio(), get_audio_buffer(), get_coeffs(), get_frame_internal(), get_tile_pos(), get_video_buffer(), hwdownload_config_input(), hwdownload_config_output(), hwmap_config_output(), hwmap_get_buffer(), hwupload_config_output(), if(), init_vpp_session(), inject_frame(), interpolate(), join_config_output(), load_apply_palette(), misc_vaapi_filter_frame(), neighbor_opencl_filter_frame(), nlmeans_opencl_filter_frame(), nppscale_config_props(), npptranspose_config_props(), oscilloscope_config_input(), oscilloscope_filter_frame(), output_frame(), output_single_frame(), overlay_cuda_config_output(), pad_opencl_config_output(), pixscope_config_input(), pixscope_filter_frame(), plot_channel_log(), plot_freqs(), plot_spectrum_column(), pp_config_props(), pp_filter_frame(), prepare_uv_scale(), procamp_vaapi_filter_frame(), process_command(), process_frame(), program_opencl_config_output(), push_frame(), push_single_pic(), qsvdeint_config_props(), qsvscale_config_props(), query_formats(), read_fft_data(), read_frame(), reduce_formats_on_filter(), request_frame(), rescale_pts(), run_channel_fft(), scale_eval_dimensions(), scale_vaapi_config_output(), scale_vaapi_filter_frame(), scale_vulkan_config_output(), select_frame(), shuffleplanes_config_input(), shuffleplanes_filter_frame(), spatial_activate(), submit_frame(), tonemap_opencl_filter_frame(), tonemap_vaapi_filter_frame(), transpose_opencl_config_output(), transpose_opencl_filter_frame(), transpose_vaapi_filter_frame(), transpose_vaapi_vpp_config_output(), unsharp_opencl_filter_frame(), update_context(), update_eof_pts(), update_oscilloscope(), and weave_slice().

◆ output

filter_frame For filters that do not use the this method is called when a frame is pushed to the filter s input It can be called at any time except in a reentrant way If the input frame is enough to produce output
Examples
encode_audio.c.

Definition at line 225 of file filter_design.txt.

Referenced by aa_read_header(), ac3_decode_frame(), add_tonal_components(), apng_do_inverse_blend(), apply_gain(), apply_window_and_mdct(), aptx_encode_samples(), autocorrelation(), avgblur_opencl_filter_frame(), avio_enum_protocols(), avresample_convert(), avresample_read(), buf_to_m2mctx(), cfhd_decode(), check_filter_outputs(), chomp3(), chomp6(), column_fidct_c(), compute_dense(), config_output(), convolution_opencl_filter_frame(), copy_frame(), ctx_to_m2mctx(), dct_a(), dct_b(), decode_bytes(), decode_channel_sound_unit(), decode_frame(), decode_spectrum(), dnn_execute_layer_conv2d_thread(), encode(), encode_block(), execute_model_native(), execute_model_tf(), ff_celt_decode_frame(), ff_dca_core_dequantize(), ff_dnn_execute_layer_avg_pool(), ff_dnn_execute_layer_dense(), ff_dnn_execute_layer_depth2space(), ff_dnn_execute_layer_math_binary(), ff_dnn_execute_layer_math_unary(), ff_dnn_execute_layer_maximum(), ff_dnn_execute_layer_pad(), ff_h264_luma_dc_dequant_idct(), ff_h264_luma_dc_dequant_idct_8_mmi(), ff_imdct_calc_c(), ff_imdct_half_c(), ff_proc_from_dnn_to_frame(), ff_pulse_audio_get_devices(), ff_silk_decode_superframe(), filter(), filter_arfq12(), filter_frame(), fir_sample(), handle_buffered_output(), handle_p_frame_apng(), horiz_filter(), horiz_filter_clip(), horiz_filter_clip_bayer(), hwaccel_retrieve_data(), hwdownload_filter_frame(), hwupload_filter_frame(), imdct_calc(), imdct_half_32(), imdct_half_64(), imlt(), infer_completion_callback(), interlaced_vertical_filter(), invert_step(), launch_kernel(), lbr_bank_c(), lfe_iir_c(), libcodec2_decode(), libspeex_decode_frame(), mace_decode_frame(), main(), map(), math_binary_commutative(), math_binary_not_commutative(), mdct_calc(), mjpeg2jpeg_filter(), mod64_a(), mod64_b(), mod64_c(), mod_a(), mod_b(), mod_c(), mov_read_adrm(), mpeg4_decode_dpcm_macroblock(), msrle_decode_8_16_24_32(), neighbor_opencl_filter_frame(), nlmeans_opencl_filter_frame(), oggvorbis_decode_frame(), overlay_opencl_blend(), periods(), print_frame_info(), process_channels(), process_sample(), program_opencl_run(), read_samples_from_audio_fifo(), receive_frame(), residual_filter(), run_implementation(), run_lavu_aes128(), run_lavu_blowfish(), run_lavu_camellia(), run_lavu_cast128(), run_lavu_des(), run_lavu_md5(), run_lavu_rc4(), run_lavu_twofish(), run_lavu_xtea(), sum_a(), sum_b(), sum_c(), sum_d(), svq3_luma_dc_dequant_idct_c(), symmetric_extension(), test(), test_broadcast_input0(), test_broadcast_input1(), test_no_broadcast(), test_with_mode_constant(), test_with_mode_reflect(), test_with_mode_symmetric(), test_with_same(), test_with_same_dilate(), test_with_valid(), tonemap_opencl_filter_frame(), transform(), transform_channel(), transform_step(), transpose_opencl_filter_frame(), unsharp_opencl_filter_frame(), v4l2_decode_init(), v4l2_encode_init(), v4l2_prepare_decoder(), v4l2_receive_frame(), v4l2_receive_packet(), v4l2_send_frame(), v4l2_try_start(), vert_filter(), vp9_iadst16_1d_columns_msa(), vp9_idct16_1d_columns_msa(), vp9_idct8x32_1d_columns_msa(), vp9_transpose_16x16(), vp9_transpose_16x8_to_8x16(), vp9_transpose_8x16_to_16x8(), wrap(), xbr_filter(), xfade_frame(), zmbv_decode_xor_16(), zmbv_decode_xor_32(), and zmbv_decode_xor_8().

◆ filter

these buffered frames must be flushed immediately if a new input produces new the filter must not call request_frame to get more It must just process the frame or queue it The task of requesting more frames is left to the filter s request_frame method or the application If a filter has several the filter must be ready for frames arriving randomly on any input any filter with several inputs will most likely require some kind of queuing mechanism It is perfectly acceptable to have a limited queue and to drop frames when the inputs are too unbalanced request_frame For filters that do not use the this method is called when a frame is wanted on an output For a it should directly call filter_frame on the corresponding output For a filter
Examples
transcoding.c.

Definition at line 228 of file filter_design.txt.

Referenced by adjust_frame_pts_to_encoder_tb(), adpcm_decode_frame(), aom_init(), apply_filter(), apply_ir_filter(), av_bitstream_filter_next(), av_bsf_alloc(), avfilter_config_links(), avfilter_free(), avfilter_graph_alloc_filter(), avfilter_graph_dump_to_buf(), avfilter_graph_parse2(), avfilter_graph_parse_ptr(), avfilter_graph_queue_command(), avfilter_graph_send_command(), avfilter_init_str(), avfilter_process_command(), bsf_list_append_internal(), build_filter(), check_hscale(), check_mc(), check_yuv2yuvX(), chr_planar_vscale(), common_hz_2t_4x4_msa(), common_hz_2t_4x8_msa(), common_hz_2t_8x4_msa(), common_hz_2t_8x8mult_msa(), common_hz_2t_and_aver_dst_4x4_msa(), common_hz_2t_and_aver_dst_4x8_msa(), common_hz_2t_and_aver_dst_8x4_msa(), common_hz_2t_and_aver_dst_8x8mult_msa(), common_hz_4t_12w_msa(), common_hz_4t_16w_msa(), common_hz_4t_24w_msa(), common_hz_4t_32w_msa(), common_hz_4t_4w_msa(), common_hz_4t_4x16_msa(), common_hz_4t_4x2_msa(), common_hz_4t_4x4_msa(), common_hz_4t_4x8_msa(), common_hz_4t_6w_msa(), common_hz_4t_8w_msa(), common_hz_4t_8x2mult_msa(), common_hz_4t_8x4mult_msa(), common_hz_6t_4x4_msa(), common_hz_6t_4x8_msa(), common_hz_8t_12w_msa(), common_hz_8t_16w_msa(), common_hz_8t_24w_msa(), common_hz_8t_32w_msa(), common_hz_8t_48w_msa(), common_hz_8t_4w_msa(), common_hz_8t_4x16_msa(), common_hz_8t_4x4_msa(), common_hz_8t_4x8_msa(), common_hz_8t_64w_msa(), common_hz_8t_8w_msa(), common_hz_8t_8x4_msa(), common_hz_8t_8x8mult_msa(), common_hz_8t_and_aver_dst_16w_msa(), common_hz_8t_and_aver_dst_32w_msa(), common_hz_8t_and_aver_dst_4w_msa(), common_hz_8t_and_aver_dst_4x4_msa(), common_hz_8t_and_aver_dst_4x8_msa(), common_hz_8t_and_aver_dst_64w_msa(), common_hz_8t_and_aver_dst_8w_msa(), common_vt_2t_4x4_msa(), common_vt_2t_4x8_msa(), common_vt_2t_8x4_msa(), common_vt_2t_8x8mult_msa(), common_vt_2t_and_aver_dst_4x4_msa(), common_vt_2t_and_aver_dst_4x8_msa(), common_vt_2t_and_aver_dst_8x4_msa(), common_vt_2t_and_aver_dst_8x8mult_msa(), common_vt_4t_12w_msa(), common_vt_4t_16w_msa(), common_vt_4t_24w_msa(), common_vt_4t_32w_msa(), common_vt_4t_4w_msa(), common_vt_4t_4x2_msa(), common_vt_4t_4x4multiple_msa(), common_vt_4t_6w_msa(), common_vt_4t_8w_msa(), common_vt_4t_8x2_msa(), common_vt_4t_8x4mult_msa(), common_vt_4t_8x6_msa(), common_vt_8t_12w_msa(), common_vt_8t_16w_msa(), common_vt_8t_16w_mult_msa(), common_vt_8t_24w_msa(), common_vt_8t_32w_msa(), common_vt_8t_48w_msa(), common_vt_8t_4w_msa(), common_vt_8t_64w_msa(), common_vt_8t_8w_msa(), common_vt_8t_and_aver_dst_16w_msa(), common_vt_8t_and_aver_dst_16w_mult_msa(), common_vt_8t_and_aver_dst_32w_msa(), common_vt_8t_and_aver_dst_4w_msa(), common_vt_8t_and_aver_dst_64w_msa(), common_vt_8t_and_aver_dst_8w_msa(), compare_filter_params(), complex_divide(), complex_multiply(), configure_output_video_filter(), convolution_x(), convolve_avg_horiz_mmi(), convolve_avg_vert_mmi(), convolve_horiz_mmi(), convolve_vert_mmi(), copy_avg_fn(), copy_filter_params(), copy_restart_frame_params(), create_filter(), create_frame(), decode_frame(), detect_stream_specific(), determine_filters(), do_convolve(), do_scaled_8tap_c(), do_video_out(), eit_cb(), encode_write_frame(), ff_alsa_get_device_list(), ff_avg_bilin_16h_msa(), ff_avg_bilin_16v_msa(), ff_avg_bilin_32h_msa(), ff_avg_bilin_32v_msa(), ff_avg_bilin_4h_msa(), ff_avg_bilin_4v_msa(), ff_avg_bilin_64h_msa(), ff_avg_bilin_64v_msa(), ff_avg_bilin_8h_msa(), ff_avg_bilin_8v_msa(), ff_celp_convolve_circ(), ff_command_queue_pop(), ff_compute_vif2(), ff_dshow_enumpins_Cleanup(), ff_dshow_enumpins_Clone(), ff_dshow_enumpins_Setup(), ff_dshow_filter_Setup(), ff_dshow_pin_Disconnect(), ff_dshow_pin_QueryPinInfo(), ff_dshow_pin_ReceiveConnection(), ff_dshow_pin_Setup(), ff_filter_activate(), ff_filter_activate_default(), ff_filter_alloc(), ff_filter_graph_remove_filter(), ff_filter_graph_run_once(), ff_filter_set_ready(), ff_init_desc_chscale(), ff_init_desc_hscale(), ff_put_bilin_16h_msa(), ff_put_bilin_16v_msa(), ff_put_bilin_32h_msa(), ff_put_bilin_32v_msa(), ff_put_bilin_4h_msa(), ff_put_bilin_4v_msa(), ff_put_bilin_64h_msa(), ff_put_bilin_64v_msa(), ff_put_bilin_8h_msa(), ff_put_bilin_8v_msa(), ff_put_vp8_bilinear16_h_msa(), ff_put_vp8_bilinear16_v_msa(), ff_put_vp8_bilinear4_h_msa(), ff_put_vp8_bilinear4_v_msa(), ff_put_vp8_bilinear8_h_msa(), ff_put_vp8_bilinear8_v_msa(), ff_put_vp8_epel16_h4_mmi(), ff_put_vp8_epel16_h4_msa(), ff_put_vp8_epel16_h4v4_mmi(), ff_put_vp8_epel16_h4v6_mmi(), ff_put_vp8_epel16_h6_mmi(), ff_put_vp8_epel16_h6_msa(), ff_put_vp8_epel16_h6v4_mmi(), ff_put_vp8_epel16_h6v6_mmi(), ff_put_vp8_epel16_v4_mmi(), ff_put_vp8_epel16_v4_msa(), ff_put_vp8_epel16_v6_mmi(), ff_put_vp8_epel16_v6_msa(), ff_put_vp8_epel4_h4_mmi(), ff_put_vp8_epel4_h4_msa(), ff_put_vp8_epel4_h4v4_mmi(), ff_put_vp8_epel4_h4v6_mmi(), ff_put_vp8_epel4_h6_mmi(), ff_put_vp8_epel4_h6_msa(), ff_put_vp8_epel4_h6v4_mmi(), ff_put_vp8_epel4_h6v6_mmi(), ff_put_vp8_epel4_v4_mmi(), ff_put_vp8_epel4_v4_msa(), ff_put_vp8_epel4_v6_mmi(), ff_put_vp8_epel4_v6_msa(), ff_put_vp8_epel8_h4_mmi(), ff_put_vp8_epel8_h4_msa(), ff_put_vp8_epel8_h4v4_mmi(), ff_put_vp8_epel8_h4v6_mmi(), ff_put_vp8_epel8_h6_mmi(), ff_put_vp8_epel8_h6_msa(), ff_put_vp8_epel8_h6v4_mmi(), ff_put_vp8_epel8_h6v6_mmi(), ff_put_vp8_epel8_v4_mmi(), ff_put_vp8_epel8_v4_msa(), ff_put_vp8_epel8_v6_mmi(), ff_put_vp8_epel8_v6_msa(), filter_3800(), filter_encode_write_frame(), filter_fast_3320(), filter_have_queued(), filter_unblock(), forward_status_change(), hevc_hz_4t_12w_msa(), hevc_hz_4t_16w_msa(), hevc_hz_4t_24w_msa(), hevc_hz_4t_32w_msa(), hevc_hz_4t_4w_msa(), hevc_hz_4t_4x2_msa(), hevc_hz_4t_4x4_msa(), hevc_hz_4t_4x8multiple_msa(), hevc_hz_4t_6w_msa(), hevc_hz_4t_8w_msa(), hevc_hz_4t_8x2multiple_msa(), hevc_hz_4t_8x4multiple_msa(), hevc_hz_8t_12w_msa(), hevc_hz_8t_16w_msa(), hevc_hz_8t_24w_msa(), hevc_hz_8t_32w_msa(), hevc_hz_8t_48w_msa(), hevc_hz_8t_4w_msa(), hevc_hz_8t_64w_msa(), hevc_hz_8t_8w_msa(), hevc_hz_bi_4t_12w_msa(), hevc_hz_bi_4t_16w_msa(), hevc_hz_bi_4t_24w_msa(), hevc_hz_bi_4t_32w_msa(), hevc_hz_bi_4t_4w_msa(), hevc_hz_bi_4t_4x2_msa(), hevc_hz_bi_4t_4x4_msa(), hevc_hz_bi_4t_4x8multiple_msa(), hevc_hz_bi_4t_6w_msa(), hevc_hz_bi_4t_8w_msa(), hevc_hz_bi_4t_8x2_msa(), hevc_hz_bi_4t_8x4multiple_msa(), hevc_hz_bi_4t_8x6_msa(), hevc_hz_bi_8t_12w_msa(), hevc_hz_bi_8t_16w_msa(), hevc_hz_bi_8t_24w_msa(), hevc_hz_bi_8t_32w_msa(), hevc_hz_bi_8t_48w_msa(), hevc_hz_bi_8t_4w_msa(), hevc_hz_bi_8t_64w_msa(), hevc_hz_bi_8t_8w_msa(), hevc_hz_biwgt_4t_12w_msa(), hevc_hz_biwgt_4t_16w_msa(), hevc_hz_biwgt_4t_24w_msa(), hevc_hz_biwgt_4t_32w_msa(), hevc_hz_biwgt_4t_4w_msa(), hevc_hz_biwgt_4t_4x2_msa(), hevc_hz_biwgt_4t_4x4_msa(), hevc_hz_biwgt_4t_4x8multiple_msa(), hevc_hz_biwgt_4t_6w_msa(), hevc_hz_biwgt_4t_8w_msa(), hevc_hz_biwgt_4t_8x2_msa(), hevc_hz_biwgt_4t_8x4multiple_msa(), hevc_hz_biwgt_4t_8x6_msa(), hevc_hz_biwgt_8t_12w_msa(), hevc_hz_biwgt_8t_16w_msa(), hevc_hz_biwgt_8t_24w_msa(), hevc_hz_biwgt_8t_32w_msa(), hevc_hz_biwgt_8t_48w_msa(), hevc_hz_biwgt_8t_4w_msa(), hevc_hz_biwgt_8t_64w_msa(), hevc_hz_biwgt_8t_8w_msa(), hevc_hz_uniwgt_4t_12w_msa(), hevc_hz_uniwgt_4t_16w_msa(), hevc_hz_uniwgt_4t_24w_msa(), hevc_hz_uniwgt_4t_32w_msa(), hevc_hz_uniwgt_4t_4w_msa(), hevc_hz_uniwgt_4t_4x2_msa(), hevc_hz_uniwgt_4t_4x4_msa(), hevc_hz_uniwgt_4t_4x8multiple_msa(), hevc_hz_uniwgt_4t_6w_msa(), hevc_hz_uniwgt_4t_8w_msa(), hevc_hz_uniwgt_4t_8x2_msa(), hevc_hz_uniwgt_4t_8x4_msa(), hevc_hz_uniwgt_4t_8x6_msa(), hevc_hz_uniwgt_4t_8x8multiple_msa(), hevc_hz_uniwgt_8t_12w_msa(), hevc_hz_uniwgt_8t_16w_msa(), hevc_hz_uniwgt_8t_24w_msa(), hevc_hz_uniwgt_8t_32w_msa(), hevc_hz_uniwgt_8t_48w_msa(), hevc_hz_uniwgt_8t_4w_msa(), hevc_hz_uniwgt_8t_64w_msa(), hevc_hz_uniwgt_8t_8w_msa(), hevc_idct_16x16_msa(), hevc_idct_8x8_msa(), hevc_vt_4t_12w_msa(), hevc_vt_4t_16w_msa(), hevc_vt_4t_24w_msa(), hevc_vt_4t_32w_msa(), hevc_vt_4t_4w_msa(), hevc_vt_4t_4x16_msa(), hevc_vt_4t_4x2_msa(), hevc_vt_4t_4x4_msa(), hevc_vt_4t_4x8_msa(), hevc_vt_4t_6w_msa(), hevc_vt_4t_8w_msa(), hevc_vt_4t_8x2_msa(), hevc_vt_4t_8x4multiple_msa(), hevc_vt_4t_8x6_msa(), hevc_vt_8t_12w_msa(), hevc_vt_8t_16multx4mult_msa(), hevc_vt_8t_16w_msa(), hevc_vt_8t_24w_msa(), hevc_vt_8t_32w_msa(), hevc_vt_8t_48w_msa(), hevc_vt_8t_4w_msa(), hevc_vt_8t_64w_msa(), hevc_vt_8t_8w_msa(), hevc_vt_bi_4t_12w_msa(), hevc_vt_bi_4t_16w_msa(), hevc_vt_bi_4t_24w_msa(), hevc_vt_bi_4t_32w_msa(), hevc_vt_bi_4t_4w_msa(), hevc_vt_bi_4t_4x2_msa(), hevc_vt_bi_4t_4x4_msa(), hevc_vt_bi_4t_4x8multiple_msa(), hevc_vt_bi_4t_6w_msa(), hevc_vt_bi_4t_8w_msa(), hevc_vt_bi_4t_8x2_msa(), hevc_vt_bi_4t_8x4multiple_msa(), hevc_vt_bi_4t_8x6_msa(), hevc_vt_bi_8t_12w_msa(), hevc_vt_bi_8t_16multx2mult_msa(), hevc_vt_bi_8t_16w_msa(), hevc_vt_bi_8t_24w_msa(), hevc_vt_bi_8t_32w_msa(), hevc_vt_bi_8t_48w_msa(), hevc_vt_bi_8t_4w_msa(), hevc_vt_bi_8t_64w_msa(), hevc_vt_bi_8t_8w_msa(), hevc_vt_biwgt_4t_12w_msa(), hevc_vt_biwgt_4t_16w_msa(), hevc_vt_biwgt_4t_24w_msa(), hevc_vt_biwgt_4t_32w_msa(), hevc_vt_biwgt_4t_4w_msa(), hevc_vt_biwgt_4t_4x2_msa(), hevc_vt_biwgt_4t_4x4_msa(), hevc_vt_biwgt_4t_4x8multiple_msa(), hevc_vt_biwgt_4t_6w_msa(), hevc_vt_biwgt_4t_8w_msa(), hevc_vt_biwgt_4t_8x2_msa(), hevc_vt_biwgt_4t_8x4multiple_msa(), hevc_vt_biwgt_4t_8x6_msa(), hevc_vt_biwgt_8t_12w_msa(), hevc_vt_biwgt_8t_16multx2mult_msa(), hevc_vt_biwgt_8t_16w_msa(), hevc_vt_biwgt_8t_24w_msa(), hevc_vt_biwgt_8t_32w_msa(), hevc_vt_biwgt_8t_48w_msa(), hevc_vt_biwgt_8t_4w_msa(), hevc_vt_biwgt_8t_64w_msa(), hevc_vt_biwgt_8t_8w_msa(), hevc_vt_uniwgt_4t_12w_msa(), hevc_vt_uniwgt_4t_16w_msa(), hevc_vt_uniwgt_4t_24w_msa(), hevc_vt_uniwgt_4t_32w_msa(), hevc_vt_uniwgt_4t_4w_msa(), hevc_vt_uniwgt_4t_4x2_msa(), hevc_vt_uniwgt_4t_4x4_msa(), hevc_vt_uniwgt_4t_4x8multiple_msa(), hevc_vt_uniwgt_4t_6w_msa(), hevc_vt_uniwgt_4t_8w_msa(), hevc_vt_uniwgt_4t_8x2_msa(), hevc_vt_uniwgt_4t_8x4_msa(), hevc_vt_uniwgt_4t_8x6_msa(), hevc_vt_uniwgt_4t_8x8mult_msa(), hevc_vt_uniwgt_8t_12w_msa(), hevc_vt_uniwgt_8t_16multx4mult_msa(), hevc_vt_uniwgt_8t_16w_msa(), hevc_vt_uniwgt_8t_24w_msa(), hevc_vt_uniwgt_8t_32w_msa(), hevc_vt_uniwgt_8t_48w_msa(), hevc_vt_uniwgt_8t_4w_msa(), hevc_vt_uniwgt_8t_64w_msa(), hevc_vt_uniwgt_8t_8w_msa(), hScale16To15_c(), hScale16To19_c(), hScale8To15_c(), hScale8To19_c(), hScale_real(), hybrid2_re(), hybrid4_8_12_cx(), hybrid6_cx(), iir_filter(), initFilter(), librav1e_encode_init(), list_filters(), lum_planar_vscale(), m4sl_cb(), main(), make_filters_from_proto(), mpegts_close_filter(), mpegts_open_filter(), mpegts_open_pes_filter(), mpegts_open_section_filter(), mpegts_push_data(), pat_cb(), pick_formats(), pmt_cb(), predictor_update_3930(), predictor_update_filter(), process_command(), ps_hybrid_analysis_c(), put_hevc_epel_bi_h(), put_hevc_epel_bi_hv(), put_hevc_epel_bi_v(), put_hevc_epel_bi_w_h(), put_hevc_epel_bi_w_hv(), put_hevc_epel_bi_w_v(), put_hevc_epel_h(), put_hevc_epel_hv(), put_hevc_epel_uni_h(), put_hevc_epel_uni_hv(), put_hevc_epel_uni_v(), put_hevc_epel_uni_w_h(), put_hevc_epel_uni_w_hv(), put_hevc_epel_uni_w_v(), put_hevc_epel_v(), put_hevc_qpel_bi_h(), put_hevc_qpel_bi_hv(), put_hevc_qpel_bi_v(), put_hevc_qpel_bi_w_h(), put_hevc_qpel_bi_w_hv(), put_hevc_qpel_bi_w_v(), put_hevc_qpel_h(), put_hevc_qpel_hv(), put_hevc_qpel_uni_h(), put_hevc_qpel_uni_hv(), put_hevc_qpel_uni_v(), put_hevc_qpel_uni_w_h(), put_hevc_qpel_uni_w_hv(), put_hevc_qpel_uni_w_v(), put_hevc_qpel_v(), query_formats(), read_filter_params(), read_header(), reap_filters(), reduce_formats_on_filter(), ref_function(), resample_common_TMPL(), resample_linear(), resample_linear_TMPL(), resample_one(), scte_data_cb(), sdt_cb(), set_filter(), set_filter_params(), show_filters(), swap_channel_layouts_on_filter(), swap_sample_fmts_on_filter(), swap_samplerates_on_filter(), sws_freeFilter(), sws_getDefaultFilter(), test_hybrid_analysis(), truespeech_apply_twopoint_filter(), tta_decode_frame(), tta_encode_frame(), vif_filter1d(), write_filter_params(), xa_decode(), yuv2NBPS(), yuv2p010lX_BE_c(), yuv2p010lX_c(), yuv2p010lX_LE_c(), yuv2planeX(), yuv2planeX_10_c_template(), yuv2planeX_16_c_template(), yuv2planeX_8_16(), yuv2planeX_float_bswap_c_template(), yuv2planeX_float_c_template(), and yuv2planeX_u().

◆ inputs

these buffered frames must be flushed immediately if a new input produces new the filter must not call request_frame to get more It must just process the frame or queue it The task of requesting more frames is left to the filter s request_frame method or the application If a filter has several the filter must be ready for frames arriving randomly on any input any filter with several inputs will most likely require some kind of queuing mechanism It is perfectly acceptable to have a limited queue and to drop frames when the inputs are too unbalanced request_frame For filters that do not use the this method is called when a frame is wanted on an output For a it should directly call filter_frame on the corresponding output For a if there are queued frames already one of these frames should be pushed If the filter should request a frame on one of its inputs

◆ Therefore

these buffered frames must be flushed immediately if a new input produces new the filter must not call request_frame to get more It must just process the frame or queue it The task of requesting more frames is left to the filter s request_frame method or the application If a filter has several the filter must be ready for frames arriving randomly on any input Therefore

Definition at line 244 of file filter_design.txt.

◆ source

these buffered frames must be flushed immediately if a new input produces new the filter must not call request_frame to get more It must just process the frame or queue it The task of requesting more frames is left to the filter s request_frame method or the application If a filter has several the filter must be ready for frames arriving randomly on any input any filter with several inputs will most likely require some kind of queuing mechanism It is perfectly acceptable to have a limited queue and to drop frames when the inputs are too unbalanced request_frame For filters that do not use the this method is called when a frame is wanted on an output For a source

◆ ready

these buffered frames must be flushed immediately if a new input produces new the filter must not call request_frame to get more It must just process the frame or queue it The task of requesting more frames is left to the filter s request_frame method or the application If a filter has several the filter must be ready for frames arriving randomly on any input any filter with several inputs will most likely require some kind of queuing mechanism It is perfectly acceptable to have a limited queue and to drop frames when the inputs are too unbalanced request_frame For filters that do not use the this method is called when a frame is wanted on an output For a it should directly call filter_frame on the corresponding output For a if there are queued frames already ready

Definition at line 258 of file filter_design.txt.

Referenced by libsrt_network_wait_fd().

◆ not

these buffered frames must be flushed immediately if a new input produces new the filter must not call request_frame to get more It must just process the frame or queue it The task of requesting more frames is left to the filter s request_frame method or the application If a filter has several the filter must be ready for frames arriving randomly on any input any filter with several inputs will most likely require some kind of queuing mechanism It is perfectly acceptable to have a limited queue and to drop frames when the inputs are too unbalanced request_frame For filters that do not use the this method is called when a frame is wanted on an output For a it should directly call filter_frame on the corresponding output For a if there are queued frames already one of these frames should be pushed If not

Definition at line 259 of file filter_design.txt.

◆ values

these buffered frames must be flushed immediately if a new input produces new the filter must not call request_frame to get more It must just process the frame or queue it The task of requesting more frames is left to the filter s request_frame method or the application If a filter has several the filter must be ready for frames arriving randomly on any input any filter with several inputs will most likely require some kind of queuing mechanism It is perfectly acceptable to have a limited queue and to drop frames when the inputs are too unbalanced request_frame For filters that do not use the this method is called when a frame is wanted on an output For a it should directly call filter_frame on the corresponding output For a if there are queued frames already one of these frames should be pushed If the filter should request a frame on one of its repeatedly until at least one frame has been pushed Return values

◆ frame

these buffered frames must be flushed immediately if a new input produces new the filter must not call request_frame to get more It must just process the frame or queue it The task of requesting more frames is left to the filter s request_frame method or the application If a filter has several the filter must be ready for frames arriving randomly on any input any filter with several inputs will most likely require some kind of queuing mechanism It is perfectly acceptable to have a limited queue and to drop frames when the inputs are too unbalanced request_frame For filters that do not use the this method is called when a frame is wanted on an output For a it should directly call filter_frame on the corresponding output For a if there are queued frames already one of these frames should be pushed If the filter should request a frame on one of its repeatedly until at least one frame has been pushed Return or at least make progress towards producing a frame
Examples
decode_audio.c, decode_video.c, demuxing_decoding.c, encode_audio.c, encode_video.c, filter_audio.c, filtering_audio.c, filtering_video.c, hw_decode.c, muxing.c, qsvdec.c, transcode_aac.c, transcoding.c, vaapi_encode.c, and vaapi_transcode.c.

Definition at line 264 of file filter_design.txt.

Referenced by a64multi_encode_frame(), aac_encode_frame(), ac3_decode_frame(), ac3_output_frame(), activate(), add_coefficients(), add_frame(), add_metadata(), add_metadata_from_side_data(), add_pframe_coefficients(), add_timecode_metadata(), add_to_queue(), addroi_filter_frame(), adjust_frame_pts_to_encoder_tb(), adpcm_decode_frame(), adx_decode_frame(), adx_encode_frame(), aic_decode_frame(), alac_decode_frame(), alac_encode_frame(), alloc_audio_frame(), alloc_frame(), alpha_inverse_prediction(), amf_copy_surface(), amf_create_buffer_with_frame_ref(), amplify_frame(), amr_wb_encode_frame(), amrnb_decode_frame(), amrwb_decode_frame(), analyze_frame(), aom_encode(), ape_decode_frame(), apply_cropping(), apply_filter(), apply_window_and_mdct(), aptx_decode_frame(), aptx_encode_frame(), aqt_probe(), aqt_read_header(), atrac1_decode_frame(), atrac3_decode_frame(), atrac3al_decode_frame(), atrac3p_decode_frame(), atrac9_decode_block(), atrac9_decode_frame(), audio_frame_cksum(), audio_get_buffer(), audio_thread(), audio_video_handler(), aura_decode_frame(), av1_decode_frame(), av1_frame_alloc(), av1_frame_split_filter(), av1_parser_parse(), av_buffersink_get_frame(), av_buffersink_get_frame_flags(), av_buffersink_get_samples(), av_buffersrc_add_frame(), av_buffersrc_add_frame_flags(), av_buffersrc_write_frame(), av_content_light_metadata_create_side_data(), av_downmix_info_update_side_data(), av_dv_frame_profile(), av_dynamic_hdr_plus_create_side_data(), av_film_grain_params_create_side_data(), av_frame_alloc(), av_frame_apply_cropping(), av_frame_free(), av_frame_get_buffer(), av_frame_get_plane_buffer(), av_frame_get_side_data(), av_frame_is_writable(), av_frame_make_writable(), av_frame_new_side_data(), av_frame_new_side_data_from_buf(), av_frame_remove_side_data(), av_frame_unref(), av_guess_sample_aspect_ratio(), av_hwframe_get_buffer(), av_interleaved_write_uncoded_frame(), av_mastering_display_metadata_create_side_data(), av_stereo3d_create_side_data(), av_video_enc_params_create_side_data(), av_write_uncoded_frame(), avcodec_decode_audio4(), avcodec_default_get_buffer2(), avcodec_encode_audio2(), avcodec_encode_video2(), avcodec_fill_audio_frame(), avcodec_receive_frame(), avcodec_send_frame(), avisynth_read_packet_video(), bfi_decode_frame(), bink_decode_plane(), binkaudio_receive_frame(), binkb_decode_plane(), bitpacked_decode(), bitpacked_decode_uyvy422(), bitpacked_decode_yuv422p10(), bmv_aud_decode_frame(), buffer_needs_copy(), calc_cropping_offsets(), cbs_vp9_assemble_fragment(), cbs_vp9_read_unit(), cbs_vp9_write_unit(), cdg_decode_frame(), cdxl_decode_ham6(), cdxl_decode_ham8(), cdxl_decode_raw(), cdxl_decode_rgb(), cfhd_decode(), cfhd_encode_frame(), channel_decorrelation(), cinaudio_decode_frame(), cinepak_encode_frame(), clear_frame_list(), clear_plane(), clear_slice16(), clear_slice8(), cllc_decode_frame(), cmv_decode_frame(), cmv_decode_inter(), cmv_decode_intra(), cng_decode_frame(), cng_encode_frame(), colorcontrast_slice16(), colorcontrast_slice16p(), colorcontrast_slice8(), colorcontrast_slice8p(), colorcorrect_slice16(), colorcorrect_slice8(), colorize_slice16(), colorize_slice8(), colorizey_slice16(), colorizey_slice8(), comp_block(), compand_delay(), compand_drain(), compand_nodelay(), compare_sl(), compat_decode(), compat_encode(), compute_frame_rms(), compute_frame_std_dev(), config_input(), consume_from_fifos(), consume_update(), convert_coeffs(), cook_decode_frame(), copy_avframe_to_pixel_buffer(), copy_frame(), copy_input_samples(), copy_processed_frame(), copy_samples(), cpia_decode_frame(), create_clusters(), create_cv_pixel_buffer(), create_encoder_dict_h264(), create_frame(), create_subcc_packet(), cri_decode_frame(), crystalhd_receive_frame(), cuda_get_buffer(), cuvid_decode_frame(), cuvid_output_frame(), cyuv_decode_frame(), d3d11va_get_buffer(), d3d11va_transfer_data(), davs2_decode_frame(), davs2_dump_frames(), dcadec_decode_frame(), dct_get(), dds_decode(), dec_enc(), decklink_write_video_packet(), decode(), decode_alcd(), decode_audio_frame(), decode_avcf(), decode_bdlt(), decode_blck(), decode_blocks(), decode_bmv_frame(), decode_copy(), decode_dds1(), decode_dsw1(), decode_element(), decode_entropy_coded_image(), decode_frame(), decode_frame_lscr(), decode_header(), decode_huff(), decode_index(), decode_index_palmap(), decode_index_tilemap(), decode_inter(), decode_inter_plane(), decode_intra(), decode_intra_plane(), decode_macroblock(), decode_mad1(), decode_mad1_24(), decode_mb(), decode_mvdv(), decode_packet(), decode_plane(), decode_raw_intra(), decode_raw_intra_rgb(), decode_read(), decode_receive_frame_internal(), decode_rle(), decode_runlen(), decode_runlen_rgb(), decode_simple_internal(), decode_simple_receive_frame(), decode_tag(), decode_tdlt(), decode_tsw1(), decode_wdlt(), decode_write(), decoder_decode_frame(), decompress_texture_thread(), decompress_texture_thread_internal(), default_filter_frame(), describe_frame_to_str(), dfa_decode_frame(), dirac_decode_frame_internal(), display_frame(), dng_decode_jpeg(), dng_decode_tiles(), dnxhd_decode_frame(), dnxhd_decode_header(), dnxhd_decode_macroblock(), dnxhd_encode_picture(), dnxhd_load_picture(), do_audio_out(), do_chromahold16_slice(), do_chromahold_slice(), do_chromakey16_slice(), do_chromakey_slice(), do_colorhold_slice(), do_colorkey_slice(), do_despill_slice(), do_lumakey_slice16(), do_lumakey_slice8(), do_swap(), do_swizzle(), downscale(), dpcm_decode_frame(), draw_carpet_slice(), draw_glyphs(), draw_gradients_slice(), draw_gradients_slice16(), draw_sierpinski(), draw_slice(), draw_text(), draw_trace16(), draw_trace8(), draw_triangle_slice(), drm_get_buffer(), dsd_channel(), dss_sp_decode_frame(), dump_color_property(), dump_spherical(), dv_assemble_frame(), dv_audio_frame_size(), dv_extract_audio(), dv_extract_audio_info(), dv_extract_pack(), dv_extract_timecode(), dv_extract_video_info(), dv_inject_metadata(), dv_write_packet(), dvvideo_decode_frame(), dvvideo_encode_frame(), dx2_decode_slice_410(), dx2_decode_slice_420(), dx2_decode_slice_444(), dx2_decode_slice_555(), dx2_decode_slice_565(), dx2_decode_slice_5x5(), dx2_decode_slice_rgb(), dxtory_decode_v1_410(), dxtory_decode_v1_420(), dxtory_decode_v1_444(), dxtory_decode_v1_rgb(), dxtory_decode_v2(), dxva2_get_buffer(), eb_receive_packet(), eb_send_frame(), eightsvx_decode_frame(), encode(), encode_audio_frame(), encode_frame(), encode_residual_ch(), encode_scanline_rle(), encode_scanline_zip(), encode_simple_internal(), encode_superframe(), encode_write(), escape124_decode_frame(), eval_pts(), evrc_decode_frame(), export_film_grain(), exposure_slice(), extract_field(), fade_borders16(), fade_borders8(), fastaudio_decode(), fdk_aac_decode_frame(), ff_ac3_encode_frame_common_end(), ff_alloc_a53_sei(), ff_alloc_timecode_sei(), ff_amf_receive_packet(), ff_attach_decode_data(), ff_color_frame(), ff_dca_core_filter_frame(), ff_dca_lbr_filter_frame(), ff_dca_xll_filter_frame(), ff_decode_frame_props(), ff_default_get_audio_buffer(), ff_default_get_video_buffer(), ff_dv_frame_profile(), ff_dxva2_common_end_frame(), ff_dxva2_get_surface_index(), ff_encode_get_frame(), ff_filter_frame(), ff_filter_frame_framed(), ff_filter_frame_to_filter(), ff_frame_pool_get(), ff_framequeue_add(), ff_framequeue_free(), ff_framequeue_skip_samples(), ff_framesync_get_frame(), ff_get_buffer(), ff_hevc_bump_frame(), ff_hevc_frame_rps(), ff_hevc_output_frame(), ff_hevc_set_new_ref(), ff_hevc_unref_frame(), ff_inlink_consume_frame(), ff_inlink_consume_samples(), ff_inlink_evaluate_timeline_at_frame(), ff_inlink_make_frame_writable(), ff_inlink_process_commands(), ff_inlink_set_status(), ff_ivi_decode_frame(), ff_libwebp_get_frame(), ff_load_image(), ff_mediacodec_dec_receive(), ff_mediacodec_sw_buffer_copy_yuv420_packed_semi_planar(), ff_mediacodec_sw_buffer_copy_yuv420_packed_semi_planar_64x32Tile2m8ka(), ff_mediacodec_sw_buffer_copy_yuv420_planar(), ff_mediacodec_sw_buffer_copy_yuv420_semi_planar(), ff_mjpeg_receive_frame(), ff_nvdec_get_ref_idx(), ff_nvdec_start_frame(), ff_nvdec_start_frame_sep_ref(), ff_nvenc_receive_packet(), ff_opencl_filter_work_size_from_image(), ff_proc_from_dnn_to_frame(), ff_proc_from_frame_to_dnn(), ff_qp_table_extract(), ff_qsv_encode(), ff_qsv_find_surface_idx(), ff_reget_buffer(), ff_sbc_calculate_bits(), ff_side_data_update_matrix_encoding(), ff_snow_get_buffer(), ff_thread_video_encode_frame(), ff_twinvq_decode_frame(), ff_v4l2_buffer_avframe_to_buf(), ff_v4l2_buffer_buf_to_avframe(), ff_v4l2_context_dequeue_frame(), ff_v4l2_context_enqueue_frame(), ff_vaapi_encode_receive_packet(), ff_vdpau_common_end_frame(), ff_videotoolbox_alloc_frame(), ff_vk_add_exec_dep(), ff_yadif_filter_frame(), ffat_decode(), ffat_encode(), ffat_encode_callback(), ffmal_copy_frame(), ffmmal_decode(), ffmmal_read_frame(), ffmmal_set_ref(), ffmpeg_cleanup(), fill_frame_from_iplimage(), fill_iplimage_from_frame(), fill_picture_parameters(), fill_tile4(), fill_tileX(), fill_vaapi_reference_frames(), filter_callback(), filter_encode_write_frame(), filter_frame(), filter_frame_fixed(), filter_frame_float(), filter_rgb(), filter_rgb_planar(), filter_slice_alpha(), filter_slice_alpha16(), filter_slice_chroma(), filter_slice_chroma16(), filter_slice_luma(), filter_slice_luma16(), filter_slice_rgb(), find_peak_magnitude(), fixed_borders16(), fixed_borders8(), flac_decode_frame(), flac_encode_frame(), flip(), format_init(), frame_add_buf(), frame_needs_copy(), framesync_inject_frame(), free_frame(), g722_decode_frame(), g723_1_decode_frame(), g723_1_encode_frame(), gdv_decode_frame(), generate_missing_ref(), get_audio_buffer(), get_audio_frame(), get_buffer(), get_concatdec_select(), get_cv_pixel_info(), get_frame_defaults(), get_frame_internal(), get_frame_mb(), get_free_frame(), get_input(), get_max_local_gain(), get_pixel16_uv(), get_pixel_uv(), get_pts(), get_ref_pic_index(), get_sample(), get_scene_score(), get_surface(), get_video_buffer(), get_video_frame(), gif_parse_next_image(), gif_read_image(), gray_frame(), gsm_decode_frame(), h264_fill_mbaff_ref_list(), halfpel_interpol(), hap_encode(), hcom_decode(), hnm_decode_frame(), hqx_decode_frame(), idcin_decode_frame(), idcin_decode_vlcs(), idct_put(), ifilter_parameters_from_frame(), ifilter_send_frame(), ilbc_decode_frame(), ilbc_encode_frame(), imc_decode_frame(), imm5_decode_frame(), imx_decode_frame(), init_frame(), init_image(), init_input_frame(), init_output_frame(), init_output_stream(), init_output_stream_encode(), init_output_stream_wrapper(), init_slice_rpl(), inverse_prediction(), ipu_decode_frame(), ipvideo_decode_block_opcode_0x0(), ipvideo_decode_block_opcode_0x1(), ipvideo_decode_block_opcode_0x2(), ipvideo_decode_block_opcode_0x3(), ipvideo_decode_block_opcode_0x4(), ipvideo_decode_block_opcode_0x5(), ipvideo_decode_block_opcode_0x6_16(), ipvideo_decode_format_06_opcodes(), ipvideo_decode_format_10_opcodes(), ipvideo_decode_format_11_opcodes(), ipvideo_decode_frame(), ipvideo_format_06_firstpass(), ipvideo_format_06_secondpass(), is_frozen(), is_same1(), is_same1_16(), is_same3(), is_same3_16(), is_same4(), is_same4_16(), jpeg2000_decode_frame(), kmsgrab_free_frame(), kmsgrab_read_packet(), lag_decode_frame(), lavfi_read_packet(), libcelt_dec_decode(), libcodec2_decode(), libcodec2_encode(), libdav1d_receive_frame(), libgsm_decode_frame(), libgsm_encode_frame(), libkvazaar_encode(), libopenjpeg_copy_packed12(), libopenjpeg_copy_packed16(), libopenjpeg_copy_packed8(), libopenjpeg_copy_unpacked16(), libopenjpeg_copy_unpacked8(), libopenjpeg_decode_frame(), libopenjpeg_encode_frame(), libopus_decode(), libopus_encode(), librav1e_receive_packet(), librsvg_decode_frame(), libshine_encode_frame(), libspeex_decode_frame(), libvorbis_encode_frame(), libwebp_anim_encode_frame(), libwebp_encode_frame(), libx265_encode_set_roi(), ljpeg_encode_bgr(), ljpeg_encode_yuv(), ljpeg_encode_yuv_mb(), LLVMFuzzerTestOneInput(), m101_decode_frame(), mace_decode_frame(), magy_decode_frame(), magy_encode_frame(), main(), map_frame_to_surface(), mark_ref(), mediacodec_receive_frame(), mediacodec_wrap_hw_buffer(), mediacodec_wrap_sw_buffer(), mf_a_avframe_to_sample(), mf_avframe_to_sample(), mf_v_avframe_to_sample(), microdvd_read_header(), mirror_borders16(), mirror_borders8(), mlp_encode_frame(), mobiclip_decode(), monochrome_slice16(), monochrome_slice8(), movie_push_frame(), mp3lame_encode_frame(), MPA_encode_frame(), mpc7_decode_frame(), mpc8_decode_frame(), mss2_decode_frame(), mv_read_packet(), mv_read_seek(), mvc_decode_frame(), mxf_write_system_item(), null_filter_frame(), nvdec_retrieve_data(), nvenc_copy_frame(), nvenc_register_frame(), nvenc_send_frame(), nvenc_upload_frame(), oggvorbis_decode_frame(), omx_encode_frame(), on2avc_decode_frame(), opencl_get_buffer(), opengl_write_frame(), opengl_write_packet(), opus_decode_packet(), opus_encode_frame(), oscilloscope_filter_frame(), output_data(), output_frame_end(), pad_last_frame(), paf_audio_decode(), paf_video_decode(), pcm_bluray_decode_frame(), pcm_decode_frame(), pcm_dvd_decode_frame(), pcm_dvd_encode_frame(), pcm_encode_frame(), pcx_encode_frame(), perform_compression(), perform_dc_correction(), photocd_decode_frame(), pick_pixel1(), pick_pixel1_16(), pick_pixel3(), pick_pixel3_16(), pick_pixel4(), pick_pixel4_16(), picmemset(), picmemset_8bpp(), pix_decode_frame(), pixlet_decode_frame(), postprocess_chroma(), postprocess_luma(), predict_intra(), prepare_frame(), print_frame(), proc_from_frame_to_dnn_analytics(), proc_from_frame_to_dnn_frameprocessing(), process_bayer(), process_block(), process_frame(), process_output(), push_single_pic(), qcelp_decode_frame(), qdm2_decode_frame(), qdmc_decode_frame(), qsv_decode(), qsv_decode_frame(), qsv_enc_frame(), qsv_get_buffer(), qsv_get_continuous_buffer(), qsv_h264_set_encode_ctrl(), qsv_process_data(), ra144_decode_frame(), ra144_encode_frame(), ra288_decode_frame(), raw_decode(), raw_encode(), rd_frame(), read_frame(), read_highpass(), read_in_data(), read_interval_packets(), read_packet_vs(), realign_frame(), receive_frame(), reconfig_encoder(), reflect_borders16(), reflect_borders8(), reget_buffer_internal(), request_frame(), rkmpp_retrieve_frame(), rl2_decode_frame(), roq_dpcm_encode_frame(), roq_encode_frame(), rpza_encode_frame(), rscc_decode_frame(), run_postproc(), s302m_decode_frame(), s302m_encode2_frame(), safe_get_ref_idx(), sbc_analyze_audio(), sbc_decode_frame(), sbc_encode_frame(), sbc_encode_init(), sbc_pack_frame(), sbc_synthesize_audio(), sbc_synthesize_eight(), sbc_synthesize_four(), sbc_unpack_frame(), decklink_output_callback::ScheduledFrameCompleted(), screenpresso_decode_frame(), select_frame(), send_delayed_frame(), set_frame_data(), set_meta(), set_output_frame(), set_pixel1(), set_pixel1_16(), set_pixel3(), set_pixel3_16(), set_pixel4(), set_pixel4_16(), set_sdl_yuv_conversion_mode(), sga_decode_frame(), sgirle_decode_frame(), shift_frame(), shorten_decode_frame(), show_frame(), shuffleplanes_filter_frame(), sierpinski_request_frame(), silk_decode_frame(), silk_decode_lpc(), silk_flush_frame(), sipr_decode_frame(), siren_decode(), smear_borders16(), smear_borders8(), smka_decode_frame(), smv_process_frame(), source_request_frame(), spatial_activate(), sub2video_get_blank_frame(), sub2video_push_ref(), sub2video_update(), submit_frame(), sunrast_encode_frame(), svc_encode_frame(), svq1_decode_frame_header(), swf_read_packet(), synth_superframe(), tak_decode_frame(), take_samples(), tdsc_decode_frame(), temperature_slice16(), temperature_slice16p(), temperature_slice8(), temperature_slice8p(), tgq_decode_frame(), tgq_decode_mb(), tgq_idct_put_mb(), tgq_idct_put_mb_dconly(), tgv_decode_frame(), tgv_decode_inter(), tiff_decode_tag(), tmv_decode_frame(), tqi_decode_frame(), tqi_idct_put(), transfer_image_buf(), truespeech_decode_frame(), try_decode_frame(), try_push_frame(), tta_decode_frame(), tta_encode_frame(), twolame_encode_frame(), ulti_convert_yuv(), ulti_grad(), ulti_pattern(), uninit(), unpack_frame(), unrefcount_frame(), update_context(), update_frame_pool(), upload_texture(), v210_decode_slice(), v410_decode_frame(), v4l2_buffer_buf_to_swframe(), v4l2_buffer_swframe_to_buf(), v4l2_read_packet(), v4l2_receive_frame(), v4l2_receive_packet(), v4l2_send_frame(), vaapi_encode_check_frame(), vaapi_encode_send_frame(), vaapi_get_buffer(), vaapi_vpp_frame_is_rgb(), validate_avframe_allocation(), vble_decode_frame(), vc1_probe(), vc2_encode_frame(), vdpau_get_buffer(), vdpau_hevc_start_frame(), verify_md5(), vibrance_slice16(), vibrance_slice16p(), vibrance_slice8(), vibrance_slice8p(), video_frame_cksum(), video_thread(), videotoolbox_postproc_frame(), videotoolbox_retrieve_data(), viv_read_seek(), vmd_decode(), vmd_read_packet(), vmdaudio_decode_frame(), vmdvideo_decode_frame(), vorbis_decode_frame(), vorbis_encode_frame(), vp3_decode_frame(), vp8_find_free_buffer(), vp9_decode_frame(), vp9_export_enc_params(), vp9_metadata_update_fragment(), vp9_raw_reorder_filter(), vp9_raw_reorder_frame_free(), vp9_raw_reorder_frame_parse(), vp9_raw_reorder_make_output(), vpx_encode(), vqa_decode_chunk(), vqa_decode_frame(), vt_get_buffer(), vtenc_frame(), vtenc_send_frame(), vulkan_get_buffer(), wavesynth_decode(), wavpack_encode_frame(), wipe_side_data(), wma_decode_superframe(), wmapro_decode_packet(), worker(), wrap(), wrap_borders16(), wrap_borders8(), wrapped_avframe_encode(), wrapped_avframe_release_buffer(), write_audio_frame(), write_frame(), write_frame_header(), write_packet(), write_uncoded_frame_internal(), ws_snd_decode_frame(), X264_frame(), x8_init_block_index(), xan_decode_frame(), xan_wc3_copy_pixel_run(), xan_wc3_decode_frame(), xan_wc3_output_pixel_run(), xavs2_copy_frame(), xavs2_copy_frame_with_shift(), xavs2_encode_frame(), XAVS_frame(), xface_decode_frame(), xface_encode_frame(), xma_decode_packet(), xv_write_packet(), yop_decode_frame(), and yuv4_write_packet().

◆ return

return

Definition at line 264 of file filter_design.txt.

Referenced by ape_decode_value_3860(), read_index(), and xan_wc3_copy_pixel_run().

◆ reasons

if it could not for temporary reasons

Definition at line 265 of file filter_design.txt.

◆ frames

Note except for filters that can have queued frames and request_frame does not push frames

◆ that

Note that

Definition at line 273 of file filter_design.txt.

◆ sources

Note except for filters that can have queued frames and sources

Definition at line 285 of file filter_design.txt.

Referenced by rtp_open(), and udp_set_multicast_sources().

◆ reaction

Note except for filters that can have queued frames and request_frame does not push and as a reaction

Definition at line 287 of file filter_design.txt.

be
it s the only field you need to keep assuming you have a context There is some magic you don t need to care about around this just let it be(in the first position) for now. Options ------- Then comes the options array. This is what will define the user accessible options. For example
filters
static const struct PPFilter filters[]
Definition: postprocess.c:134
set
static void set(uint8_t *a[], int ch, int index, int ch_count, enum AVSampleFormat f, double v)
Definition: swresample.c:59
that
if it could not because there are no more it should return AVERROR_EOF The typical implementation of request_frame for a filter with several inputs will look like that
Definition: filter_design.txt:273
query_formats
static int query_formats(AVFilterContext *ctx)
Definition: aeval.c:243