FFmpeg
|
#include "libavutil/avstring.h"
#include "libavutil/channel_layout.h"
#include "libavutil/eval.h"
#include "libavutil/opt.h"
#include "libavutil/parseutils.h"
#include "avfilter.h"
#include "audio.h"
#include "filters.h"
#include "internal.h"
Go to the source code of this file.
Data Structures | |
struct | EvalContext |
Macros | |
#define | OFFSET(x) offsetof(EvalContext, x) |
#define | FLAGS AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM |
#define | ADD_EXPRESSION(expr_) |
#define | OFFSET(x) offsetof(EvalContext, x) |
#define | FLAGS AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM |
Functions | |
static double | val (void *priv, double ch) |
AVFILTER_DEFINE_CLASS (aevalsrc) | |
static int | parse_channel_expressions (AVFilterContext *ctx, int expected_nb_channels) |
static av_cold int | init (AVFilterContext *ctx) |
static av_cold void | uninit (AVFilterContext *ctx) |
static int | config_props (AVFilterLink *outlink) |
static int | query_formats (AVFilterContext *ctx) |
static int | activate (AVFilterContext *ctx) |
AVFILTER_DEFINE_CLASS (aeval) | |
static int | aeval_query_formats (AVFilterContext *ctx) |
static int | aeval_config_output (AVFilterLink *outlink) |
static int | filter_frame (AVFilterLink *inlink, AVFrame *in) |
Variables | |
static const char *const | var_names [] |
static double(*const | aeval_func1 [])(void *, double) = { val, NULL } |
static const char *const | aeval_func1_names [] = { "val", NULL } |
static const AVOption | aevalsrc_options [] |
static const AVOption | aeval_options [] |
eval audio source
Definition in file aeval.c.
#define OFFSET | ( | x | ) | offsetof(EvalContext, x) |
#define FLAGS AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM |
#define ADD_EXPRESSION | ( | expr_ | ) |
#define OFFSET | ( | x | ) | offsetof(EvalContext, x) |
#define FLAGS AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM |
enum var_name |
|
static |
Definition at line 76 of file aeval.c.
Referenced by aa_read_header(), ac_uncompress(), add_entry1(), add_opt(), addroi_config_input(), adpcm_decode_frame(), aic_decode_coeffs(), alac_linear_predictor(), aligned(), all_same(), amf_get_property_buffer(), amf_set_property_buffer(), apcm_dequant_add(), apply_param_change(), arith2_get_number(), arith2_get_prob(), arith_get_bits(), arith_get_number(), arith_get_prob(), ascii_to_wc(), aura_decode_frame(), av_disposition_to_string(), av_freep(), av_get_colorspace_name(), av_opt_get_key_value(), av_opt_set(), av_opt_set_bin(), av_opt_set_defaults2(), av_opt_set_dict_val(), av_opt_set_double(), av_opt_set_int(), av_opt_set_q(), av_opt_set_video_rate(), av_packet_unpack_dictionary(), av_read_image_line2(), av_reallocp(), av_reallocp_array(), av_small_strptime(), av_sqrt_sf(), av_write_image_line2(), avio_rb16(), avio_rb24(), avio_rb32(), avio_rb64(), avio_rl16(), avio_rl24(), avio_rl32(), avio_rl64(), avio_wb16(), avio_wb24(), avio_wb32(), avio_wb64(), avio_wl16(), avio_wl24(), avio_wl32(), avio_wl64(), avisynth_open_file(), aw_pulse_set1(), binkb_get_value(), block_fill(), bound(), build_chord_set(), build_vlc(), bytestream2_get_levarint(), calc_add_mv(), camera_status_string(), cdtoons_render_sprite(), celt_cwrsi(), cfhd_init(), check_mc(), chomp3(), chomp6(), clip(), clip_with_log(), codeblock(), codecctl_int(), compat_sem_init(), compress_alpha(), compute_gammaval(), compute_gammaval709(), config_input(), config_output(), config_props(), copy_8bit_value_width16_msa(), copy_8bit_value_width8_msa(), copyadd_block(), count_vc2_ue_uint(), create_default_qtables(), create_entry(), date_get_num(), dc_127_16x16_c(), dc_127_32x32_c(), dc_127_4x4_c(), dc_127_8x8_c(), dc_128_16x16_c(), dc_128_32x32_c(), dc_128_4x4_c(), dc_128_8x8_c(), dc_129_16x16_c(), dc_129_32x32_c(), dc_129_4x4_c(), dc_129_8x8_c(), dds_decode(), dec_bark_env(), dec_gain(), decode_0(), decode_aiff_header(), decode_block(), decode_block_progressive(), decode_block_refinement(), decode_bmv_frame(), decode_clnpass(), decode_coeff(), decode_coeffs_b_generic(), decode_const_block_data(), decode_dc_progressive(), decode_dct(), decode_exp_lsp(), decode_fixed_sparse(), decode_frame(), decode_huffman2(), decode_i_block(), decode_pivot(), decode_pixel(), decode_qu_spectra(), decode_scale_factors(), decode_static1(), decode_static2(), decode_static3(), decode_sym(), decode_sym_565(), decompress_68(), delta_decode(), dnxhd_mb_var_thread(), do_hsvhold16_slice(), do_hsvhold_slice(), do_hsvkey16_slice(), do_hsvkey_pixel(), do_hsvkey_slice(), dss_sp_get_normalize_bits(), encode_ac_coeffs(), encode_block(), encode_codeword(), encode_color_spec(), encode_frame(), encode_vlc_codeword(), error_state_callback_string(), estimate_sid_gain(), estimate_vlc(), extend_code(), fast_malloc(), ff_amf_read_number(), ff_amf_write_bool(), ff_amf_write_number(), ff_amr_set_fixed_gain(), ff_ape_parse_tag(), ff_celp_lp_synthesis_filterf(), ff_dirac_golomb_read_16bit(), ff_dirac_golomb_read_32bit(), ff_fill_block16_msa(), ff_fill_block8_msa(), ff_h263_decode_motion(), ff_h263_encode_motion(), ff_h264_build_ref_list(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_int_from_list_or_default(), ff_lsp2polyf(), ff_mjpeg_encode_coef(), ff_mjpeg_encode_dc(), ff_mjpeg_encode_huffman_close(), ff_mjpeg_encode_huffman_increment(), ff_msmpeg4_encode_mb(), ff_mss12_model_update(), ff_nut_reset_ts(), ff_opus_rc_enc_cdf(), ff_opus_rc_enc_laplace(), ff_opus_rc_enc_log(), ff_opus_rc_enc_uint(), ff_opus_rc_enc_uint_step(), ff_opus_rc_put_raw(), ff_rm_read_mdpr_codecdata(), ff_snappy_uncompress(), ff_tag_tree_zero(), ff_tee_parse_slave_options(), ff_text_r8(), ff_vdpau_common_end_frame(), ff_vp8_luma_dc_wht_dc_mmi(), ff_wmv2_decode_mb(), ff_wmv2_encode_mb(), ffintscan(), ffio_read_varlen(), fill_rectangle(), fillPlane(), filter_frame(), find_marker(), find_next_start_code(), format_child_class_iterate(), frac_init(), frame_header_obu(), g2m_load_cursor(), gather_input(), get_aiff_header(), get_bool_name(), get_cabac_bypass_sign(), get_cabac_bypass_sign_loongarch(), get_cabac_bypass_sign_mips(), get_coeff(), get_coeff_bits(), get_content_type(), get_content_url(), get_dimension(), get_geokey_val(), get_level(), get_master_clock(), get_mvdata_interlaced(), get_opcodes(), get_prediction(), get_utf8(), get_v_length(), get_val_from_nodes_tab(), h261_decode_gob_header(), h261_encode_motion(), h263_decode_gob_header(), h263_get_motion_length(), h263p_encode_umotion(), heap_sift(), hevc_idct_dc_16x16_msa(), hevc_idct_dc_32x32_msa(), hevc_idct_dc_4x4_msa(), hevc_idct_dc_8x8_msa(), hevc_intra_pred_dc_16x16_msa(), hevc_intra_pred_dc_8x8_msa(), hls_slice_header(), hq_decode_block(), hqx_get_ac(), hScale16To15_c(), hScale16To19_c(), hScale8To15_c(), hScale8To19_c(), hScale_real(), init(), init_mv_penalty_and_fcode(), init_report(), intersection_word(), ivi_decode_coded_blocks(), ivr_read_header(), jpg_decode_block(), kmvc_decode_inter_8x8(), kmvc_decode_intra_8x8(), l1_unscale(), l2_unscale_group(), lag_decode_prob(), lag_get_rac(), latm_parse_packet(), lfo_get(), lfo_get_value(), loco_decode_plane(), loco_get_rice_param(), loco_update_rice_param(), lowpass_prediction(), lpc_prediction(), ls_encode_regular(), ls_encode_runterm(), mace_decode_frame(), main(), make_gauss_kernel(), match_stream_specifier(), max_nbits(), media_status_string(), memset_bpc(), mix_frames(), mode1112(), mode19(), mode20(), model256_update(), model_update(), mov_parse_stsd_data(), mov_parse_uuid_spherical(), mov_read_custom(), mov_read_udta_string(), mp3_update_xing(), mpeg_decode_mb(), mpeg_decode_motion(), mpegaudiodec_common_init_static(), mpegts_write_pes(), mpegts_write_pmt(), mpegts_write_sdt(), msmpeg4v2_decode_motion(), msmpeg4v2_encode_motion(), msmpeg4v34_decode_mb(), mss4_decode_dct(), mxf_get_wrapping_kind(), myrnd(), naive_imdct(), nelly_decode_block(), nvenc_check_cap(), ogm_chapter(), old_codec1(), on2avc_decode_pairs(), on2avc_decode_quads(), open_output_file(), pack_fcb_param(), parse_cc_stream_mapstring(), parse_content_length(), parse_fmtp(), parse_int(), parse_key_value_pair(), parse_m3d(), parse_manifest(), parse_manifest_representation(), parse_manifest_segmenttimeline(), parse_programinformation(), parse_psfile(), parse_section_header(), parse_variant_stream_mapstring(), pcm_read_header(), pick_4(), pick_5(), pick_6(), pick_8(), pop(), pp_get_mode_by_name_and_quality(), predict_intra(), print_chroma_location(), print_color_range(), print_color_space(), print_color_trc(), print_primaries(), print_threestate(), printval(), pulse_audio_sink_input_cb(), pulse_stream_writable(), put16(), put_bits(), put_ebml_float(), put_ebml_sint(), put_ebml_uint(), put_payload_header(), put_s(), put_tt(), put_v(), put_vc2_ue_uint(), qpeg_decode_inter(), quant_array_idx(), quantize_pcm(), rac_get_bits(), rac_get_model256_sym(), rac_get_model_sym(), read_coeffs_coarse(), read_len_table(), read_scalefactors(), read_table(), record_block(), ref_function(), resample_common_TMPL(), resample_linear_TMPL(), ringbuf_float_at(), rl2_rle_decode(), roi_shift_param(), run_implementation(), sdt_cb(), sender_thread(), separate_output_names(), set_frame_data(), set_meta(), set_param(), set_src_position(), set_string(), set_string_binary(), set_string_bool(), set_string_color(), set_string_dict(), set_string_fmt(), set_string_image_size(), set_string_number(), set_string_pixel_fmt(), set_string_sample_fmt(), set_string_video_rate(), setup_pps(), sgi_rle_encode(), sign_extend(), smacker_decode_bigtree(), smka_decode_frame(), snappy_copy1(), snappy_copy2(), snappy_copy4(), snappy_literal(), spdif_put_16(), square_root(), store_table(), tag_tree_decode(), tdsc_load_cursor(), test_separators(), tm2_get_token(), tnput(), tscc2_decode_frame(), tscc2_decode_mb(), twinvq_memset_float(), union_word(), unpack_alpha(), unquant_block(), unsharp_opencl_make_filter_params(), update_metadata(), update_model1_to_2(), update_model1_to_4(), update_model1_to_5(), update_model2_to_3(), url_alloc_for_protocol(), utf8len(), v210_decode_slice(), v210_enc_TMPL(), v210_planar_pack_10_c(), v210_planar_pack_8_c(), v210_planar_unpack_c(), v410_decode_slice(), v410_encode_frame(), v4l2_prepare_encoder(), val_in_array(), vble_restore_plane(), vble_unpack(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vdpau_h264_decode_slice(), vdpau_h264_end_frame(), vdpau_hevc_decode_slice(), vdpau_hevc_end_frame(), vdpau_mpeg_decode_slice(), vdpau_vc1_decode_slice(), vdpau_vp9_decode_slice(), vdpau_vp9_end_frame(), vorbis_floor1_decode(), vorbisfloat2float(), vp6_get_nb_null(), vp9_idct8x8_1_add_lsx(), vp9_idct8x8_1_add_msa(), wavesynth_synth_sample(), wavpack_decode_block(), wma_decode_block(), wp_exp2(), wp_log2(), write_pts(), write_sm_data(), write_utf8(), writer_print_integer(), writer_print_string(), X264_init(), xan_decode_chroma(), xan_huffman_decode(), xbm_decode_frame(), xiph_lacing_16bit(), xiph_lacing_full(), xwd_encode_frame(), yuv2p010l1_c(), yuv2p010lX_c(), yuv2plane1_16_c_template(), yuv2plane1_8_c(), yuv2plane1_float(), yuv2plane1_float_bswap_c_template(), yuv2plane1_float_c_template(), yuv2planeX_10_c_template(), yuv2planeX_16_c_template(), yuv2planeX_8_16(), yuv2planeX_8_c(), yuv2planeX_float_bswap_c_template(), yuv2planeX_float_c_template(), and zero_extend().
AVFILTER_DEFINE_CLASS | ( | aevalsrc | ) |
|
static |
Definition at line 103 of file aeval.c.
Referenced by aeval_config_output(), and init().
|
static |
|
static |
|
static |
|
static |
|
static |
AVFILTER_DEFINE_CLASS | ( | aeval | ) |
|
static |
|
static |
|
static |
|
static |
Definition at line 82 of file aeval.c.
Referenced by parse_channel_expressions().
|
static |
Definition at line 83 of file aeval.c.
Referenced by parse_channel_expressions().
|
static |
|
static |