FFmpeg
Data Structures | Macros | Functions | Variables
af_crystalizer.c File Reference
#include "libavutil/channel_layout.h"
#include "libavutil/opt.h"
#include "avfilter.h"
#include "audio.h"

Go to the source code of this file.

Data Structures

struct  CrystalizerContext
 
struct  ThreadData
 Used for passing data between threads. More...
 

Macros

#define OFFSET(x)   offsetof(CrystalizerContext, x)
 
#define A   AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_RUNTIME_PARAM
 
#define filters(fmt, type, inverse, clp, inverset, clip, one, clip_fn, packed)
 

Functions

 AVFILTER_DEFINE_CLASS (crystalizer)
 
 filters (flt, float, inverse, noclip, 1, 0, 1.f, av_clipf, 1) filters(flt
 
 filters (flt, float, noinverse, noclip, 0, 0, 1.f, av_clipf, 1) filters(flt
 
 filters (fltp, float, inverse, noclip, 1, 0, 1.f, av_clipf, 0) filters(fltp
 
 filters (fltp, float, noinverse, noclip, 0, 0, 1.f, av_clipf, 0) filters(fltp
 
 filters (dbl, double, inverse, noclip, 1, 0, 1.0, av_clipd, 1) filters(dbl
 
 filters (dbl, double, noinverse, noclip, 0, 0, 1.0, av_clipd, 1) filters(dbl
 
 filters (dblp, double, inverse, noclip, 1, 0, 1.0, av_clipd, 0) filters(dblp
 
 filters (dblp, double, noinverse, noclip, 0, 0, 1.0, av_clipd, 0) filters(dblp
 
static int config_input (AVFilterLink *inlink)
 
static int filter_frame (AVFilterLink *inlink, AVFrame *in)
 
static av_cold void uninit (AVFilterContext *ctx)
 

Variables

static const AVOption crystalizer_options []
 
 float
 
 inverse
 
 clip
 
 f
 
 av_clipf
 
 noinverse
 
 double
 
 av_clipd
 
static const AVFilterPad inputs []
 
const AVFilter ff_af_crystalizer
 

Macro Definition Documentation

◆ OFFSET

#define OFFSET (   x)    offsetof(CrystalizerContext, x)

Definition at line 34 of file af_crystalizer.c.

◆ A

Definition at line 35 of file af_crystalizer.c.

◆ filters

#define filters (   fmt,
  type,
  inverse,
  clp,
  inverset,
  clip,
  one,
  clip_fn,
  packed 
)

Definition at line 54 of file af_crystalizer.c.

Function Documentation

◆ AVFILTER_DEFINE_CLASS()

AVFILTER_DEFINE_CLASS ( crystalizer  )

◆ filters() [1/8]

filters ( flt  ,
float  ,
inverse  ,
noclip  ,
,
,
1.  f,
av_clipf  ,
 
)

◆ filters() [2/8]

filters ( flt  ,
float  ,
noinverse  ,
noclip  ,
,
,
1.  f,
av_clipf  ,
 
)

◆ filters() [3/8]

filters ( fltp  ,
float  ,
inverse  ,
noclip  ,
,
,
1.  f,
av_clipf  ,
 
)

◆ filters() [4/8]

filters ( fltp  ,
float  ,
noinverse  ,
noclip  ,
,
,
1.  f,
av_clipf  ,
 
)

◆ filters() [5/8]

filters ( dbl  ,
double  ,
inverse  ,
noclip  ,
,
,
1.  0,
av_clipd  ,
 
)

◆ filters() [6/8]

filters ( dbl  ,
double  ,
noinverse  ,
noclip  ,
,
,
1.  0,
av_clipd  ,
 
)

◆ filters() [7/8]

filters ( dblp  ,
double  ,
inverse  ,
noclip  ,
,
,
1.  0,
av_clipd  ,
 
)

◆ filters() [8/8]

filters ( dblp  ,
double  ,
noinverse  ,
noclip  ,
,
,
1.  0,
av_clipd  ,
 
)

◆ config_input()

static int config_input ( AVFilterLink inlink)
static

Definition at line 140 of file af_crystalizer.c.

◆ filter_frame()

static int filter_frame ( AVFilterLink inlink,
AVFrame in 
)
static

Definition at line 177 of file af_crystalizer.c.

◆ uninit()

static av_cold void uninit ( AVFilterContext ctx)
static

Definition at line 219 of file af_crystalizer.c.

Variable Documentation

◆ crystalizer_options

const AVOption crystalizer_options[]
static
Initial value:
= {
{ "i", "set intensity", OFFSET(mult), AV_OPT_TYPE_FLOAT, {.dbl=2.0},-10, 10, A },
{ "c", "enable clipping", OFFSET(clip), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, A },
{ NULL }
}

Definition at line 37 of file af_crystalizer.c.

◆ float

float

Definition at line 121 of file af_crystalizer.c.

Referenced by aac_encode_frame(), acb_excitation(), adaptive_quantization(), allocate_input_tensor(), amrnb_decode_init(), analyze_mono(), analyze_stereo(), apply_window_and_mdct(), at1_unpack_dequant(), atrac9_decode_block(), av_imdct_calc(), av_imdct_half(), av_mdct_calc(), average_slice16(), average_slice8(), bit_allocation(), butter_filter_stereo_samples(), calc_replaygain(), celt_decode_coarse_energy(), celt_exp_rotation(), celt_frame_mdct(), celt_gauge_psy_weight(), checkasm_check_audiodsp(), colorkey_opencl_init(), colormap_slice(), compare_fields(), compute_band_corr(), compute_band_energy(), compute_bilinear_map(), config_eq_output(), config_input(), config_output(), convolution_opencl_make_filter_params(), cube1x6_to_xyz(), decode_ppc(), dequant_lsp10r(), dequant_lsp16r(), dng_process_color16(), dnn_detect_parse_yolo_output(), draw_background(), draw_legend(), draw_region_rgb_packed(), encode_block(), encode_frame(), evrc_decode_init(), export_block(), ff_affine_transform(), ff_dsd2pcm_translate(), ff_generate_wave_table(), ff_wma_init(), fill_in_tongue(), filter_block2d(), filter_block3d1(), filter_block3d2(), filter_frame(), find_inliers(), frequency_band(), get_bsize(), get_datatype_size(), get_exponent_dynamic(), import_block(), init_noise(), init_noise_samples(), interp_band_gain(), libvorbis_setup(), libx265_encode_init(), lininterp(), main(), MPA_encode_init(), nlmeans_opencl_init(), nlmeans_plane(), normalize::normalize(), normalize(), opengl_prepare_vertex(), optimize_colors(), opus_decode_packet(), opus_flush_resample(), pad_opencl_init(), parse_cinespace(), plot_freq(), prelut_interp_1d_linear(), print_report(), print_stats(), ps_tableinit(), rnd_table_init(), run_channel_fft(), sbr_hf_assemble(), set_params(), spectral_centroid(), spectral_kurtosis(), spectral_rolloff(), spectral_skewness(), spectral_spread(), spx_coordinates(), step_collect_psy_metrics(), supply_new_packets(), swr_init(), sws_init_single_context(), synthfilt_build_sb_samples(), temperature_slice32(), test_deemphasis(), tetrahedron_to_xyz(), tiff_decode_tag(), tonemap_opencl_filter_frame(), unsharp_opencl_make_filter_params(), vorbis_encode_init(), wma_decode_block(), wma_lsp_to_curve_init(), X264_init(), XAVS_init(), xvid_correct_framerate(), xyz_to_cube1x6(), yae_align(), yae_reset(), yule_filter_stereo_samples(), yuv2plane1_float_c_template(), and yuv2planeX_float_c_template().

◆ inverse

inverse

Definition at line 121 of file af_crystalizer.c.

Referenced by av_dct_init(), av_fft_init(), av_mdct_init(), lift(), and liftS().

◆ clip

clip

◆ f

f
Examples
decode_audio.c, decode_video.c, encode_audio.c, and encode_video.c.

Definition at line 121 of file af_crystalizer.c.

Referenced by a_weighting(), aac_encode_frame(), ac3_parse_header(), ac3_tables_init(), acalc_magnitudes(), activate(), add_bell(), add_frame_default(), add_noise(), alloc_bind_mem(), alloc_lut_if_necessary(), alloc_metrics(), alloc_sws_context(), alpha(), angle_transform(), apply_filter(), apply_mid_side_stereo(), ARRAY_RENAME(), ath(), audiogen(), av1_frame_alloc(), av1_frame_unref(), av_bsf_get_by_name(), av_bsf_iterate(), av_dct_init(), av_demuxer_iterate(), av_double2int(), av_fifo_alloc2(), av_fifo_auto_grow_limit(), av_fifo_can_read(), av_fifo_can_write(), av_fifo_drain2(), av_fifo_elem_size(), av_fifo_freep2(), av_fifo_grow2(), av_fifo_peek(), av_fifo_peek_to_cb(), av_fifo_read(), av_fifo_read_to_cb(), av_fifo_reset2(), av_fifo_write(), av_fifo_write_from_cb(), av_filter_iterate(), av_float2int(), av_hex_dump(), av_muxer_iterate(), av_pkt_dump2(), av_probe_input_buffer2(), av_vk_frame_alloc(), avc_loopfilter_luma_inter_edge_ver_msa(), average_slice16(), average_slice8(), avfilter_get_by_name(), avfilter_graph_segment_create_filters(), b_weighting(), balance_tree(), ball_to_xyz(), bands_dist(), barrelsplit_to_xyz(), basic_block_filtering(), bessel_reinit(), bicubic_kernel(), bilinear_kernel(), bin_pos(), binary_export(), bl_intrp(), blur(), build_frame_code(), build_map(), burn_frame16(), burn_frame8(), butter_filter_stereo_samples(), butterworth_bp_filter(), bval2bmax(), c2r(), c_weighting(), calc_bark(), calc_bit_demand(), calc_channel_magnitudes(), calc_reduction_3gpp(), calculate_cubic_bc_coeffs(), calculate_factors(), calculate_gamma(), calculate_gaussian_coeffs(), calculate_lagrange_coeffs(), calculate_lanczos_coeffs(), calculate_rotation(), calculate_spline16_coeffs(), cas_slice16(), cas_slice8(), celt_apply_preemph_filter(), celt_calc_theta(), celt_decode_coarse_energy(), celt_decode_final_energy(), celt_decode_fine_energy(), celt_decode_tf_changes(), celt_denormalize(), celt_enc_quant_pfilter(), celt_enc_tf(), celt_encode_frame(), celt_frame_mdct(), celt_frame_setup_input(), celt_gauge_psy_weight(), celt_lpc(), celt_postfilter(), celt_quant_coarse(), celt_quant_final(), celt_quant_fine(), celt_renormalize_vector(), celt_rng(), celt_search_for_dual_stereo(), celt_search_for_intensity(), celt_search_for_tf(), celt_stereo_merge(), chebyshev1_bp_filter(), chebyshev2_bp_filter(), check_field_queue(), check_horiz_slice(), check_params(), check_verti_slice(), checkasm_check_audiodsp(), close_filter_param(), color_config(), colorcontrast_slice8(), colorcontrast_slice8p(), colorcorrect_slice16(), colorcorrect_slice8(), compare_fields(), compress_texture(), compute_affinity(), compute_cache_c(), compute_contrast_function(), compute_error(), compute_frame_features(), compute_kernel(), compute_lpc_coefs(), compute_max_lut(), compute_max_row(), compute_min_lut(), compute_min_row(), compute_pitch_gain(), compute_quant_matrix(), compute_rms(), compute_sat_hue_metrics16(), compute_sat_hue_metrics8(), config_eq_output(), config_input(), config_output(), config_params(), conv(), copy_frame(), copy_frame_default(), create_frame(), create_sink(), cube1x6_to_xyz(), cube3x2_to_xyz(), cube6x1_to_xyz(), d3d12va_transfer_data(), dct(), decfloat(), decide_frame_length(), decipher(), decode_adaptive45(), decode_adaptive6(), decode_block(), decode_end(), decode_frame(), decode_i2_frame(), decode_i_block(), decode_i_frame(), decode_i_mb(), decode_init(), decode_init_static(), decode_isf_indices_36b(), decode_isf_indices_46b(), decode_p_block(), decode_p_frame(), decode_sb(), decode_sb_mem(), decode_slice(), decode_slice_header(), decode_tiles(), decode_wmv9(), decompose_transform(), decorrelation(), deflicker16(), deflicker8(), deInterlaceMedian_TMPL(), demux_bsf_flush(), demux_final_stats(), demux_send(), demux_stream_alloc(), demuxer_from_ifile(), dering_TMPL(), destroy_func_tree(), difference(), difference2(), dilate(), disp_tree(), distortion_correction_filter_slice(), do_apply_filter(), do_backgroundkey16_slice(), do_backgroundkey_slice(), do_chromahold16_slice(), do_chromahold_slice(), do_despill_slice(), do_hsvhold16_slice(), do_hsvhold_slice(), do_hsvkey_pixel(), do_init_filter(), do_transform(), dot_dsp(), draw(), draw_axis_rgb(), draw_curves(), draw_dots(), draw_dots16(), draw_idots(), draw_idots16(), draw_legend(), draw_line(), draw_spatial(), dshow_read_close(), dump_curves(), dwa_uncompress(), eac_to_xyz(), encipher(), encode_frame(), encode_residual_fixed(), encode_slice(), encode_slice_header(), envelope(), eq_interp(), equalizer(), erode(), eval_expr(), evrc_decode_frame(), exp_quant_coarse(), extract_extradata_check(), extract_extradata_init(), extrapolate_isf(), fastaudio_decode(), feed(), ff_aac_search_for_is(), ff_af_queue_add(), ff_append_inpad(), ff_append_inpad_free_name(), ff_append_outpad(), ff_append_outpad_free_name(), ff_atrac3p_init_dsp_static(), ff_atrac_init_gain_compensation(), ff_bsf_child_class_iterate(), ff_celt_bitalloc(), ff_celt_decode_frame(), ff_celt_flush(), ff_celt_free(), ff_celt_init(), ff_celt_quant_bands(), ff_channel_layouts_ref(), ff_create_memory_sample(), ff_d3d12va_common_end_frame(), ff_d3d12va_get_surface_index(), ff_default_query_formats(), ff_eac3_parse_header(), ff_ffv1_allocate_initial_states(), ff_ffv1_clear_slice_state(), ff_ffv1_init_slice_contexts(), ff_ffv1_init_slice_state(), ff_ffv1_init_slices_state(), ff_formats_ref(), ff_frame_to_dnn_classify(), ff_frame_to_dnn_detect(), ff_free_mf(), ff_iir_filter_init(), ff_iir_filter_init_mips(), ff_img_read_packet(), ff_instantiate_mf(), ff_mpv_export_qp_table(), ff_opus_psy_celt_frame_init(), ff_opus_psy_celt_frame_process(), ff_opus_psy_postencode_update(), ff_opus_psy_process(), ff_proc_from_dnn_to_frame(), ff_proc_from_frame_to_dnn(), ff_rtjpeg_decode_frame_yuv420(), ff_sipr_decode_frame_16k(), ff_thread_await_progress(), ff_thread_get_buffer(), ff_thread_get_ext_buffer(), ff_thread_release_ext_buffer(), ff_thread_report_progress(), ff_tx_init_tabs(), ff_tx_rdft_init(), ff_vc1_mc_4mv_luma(), ff_vc1_pred_b_mv_intfi(), ff_vfscanf(), ff_vk_count_images(), ff_vk_create_imageviews(), ff_vk_exec_add_dep_frame(), ff_vk_exec_discard_deps(), ff_vk_exec_mirror_sem_value(), ff_vk_exec_submit(), ff_vk_exec_update_frame(), ff_vk_update_descriptor_img_array(), ff_vp9_decode_block(), ff_vp9_loopfilter_sb(), ff_vsscanf(), ff_vvc_inv_dct2_16(), ff_vvc_inv_dct2_32(), ff_vvc_inv_dct2_8(), fffloatscan(), ffintscan(), ffshgetc(), ffshlim(), ffstring_read(), fftoread(), ffuflow(), fg_create(), fget_next_word(), fifo_check_space(), fifo_peek_common(), fifo_write_common(), fill_lut(), filter(), filter16_3x3(), filter16_5x5(), filter16_7x7(), filter16_column(), filter16_row(), filter_3x3(), filter_5x5(), filter_7x7(), filter_block2d(), filter_block3d1(), filter_block3d2(), filter_channel(), filter_channels(), filter_child_class_iterate(), filter_column(), filter_dbl(), filter_flt(), filter_frame(), filter_frame_float(), filter_is_buffersrc(), filter_level_for_mb(), filter_mb(), filter_mb_row(), filter_mb_simple(), filter_opt_apply(), filter_parse(), filter_row(), filter_slice_rgba_packed(), filter_slice_rgba_planar(), filter_ts(), final_block_filtering(), finalize_frame(), find_best_pitch(), find_first_break(), find_form_factor(), find_sidx(), find_unused_picture(), finish_block(), fir_fadd(), fir_quantum(), fir_to_phase(), fixstride(), flac_fifo_alloc(), flac_fifo_drain(), flac_fifo_free(), flac_fifo_grow(), flac_fifo_read(), flac_fifo_read_wrap(), flac_fifo_size(), flac_fifo_space(), flac_fifo_write(), flip_swap_frame(), float2half(), float2rgbe(), float_y_to_uint_y_wrapper(), floor_fit(), flush(), focus_transform(), forced_pitch_unquant(), formats_declared(), fov_from_dfov(), frac_add(), frac_init(), frame_erasure(), frame_queue_destroy(), frame_queue_init(), frame_queue_last_pos(), frame_queue_nb_remaining(), frame_queue_next(), frame_queue_peek(), frame_queue_peek_last(), frame_queue_peek_next(), frame_queue_peek_readable(), frame_queue_peek_writable(), frame_queue_push(), frame_queue_signal(), frame_size(), frame_synthesis(), frame_tag(), frand(), free_field_queue(), frequency_band(), fsize(), g726_decode(), gammafilter(), gaussian_for(), gaussian_kernel(), generate_density_map(), generate_hann_window(), generate_spread_table(), generate_window_func(), geq_init(), get(), get_am_factor(), get_barrel_split_map(), get_bsize(), get_buffer_with_edge(), get_cm_factor(), get_component(), get_cubemap32_map(), get_cubemap_face_map(), get_factors(), get_float(), get_free_frame(), get_func(), get_gm_factor(), get_height(), get_hm_factor(), get_hz(), get_l1dist(), get_lin_bin_abs(), get_lin_bin_sign(), get_log_bin_abs(), get_log_bin_sign(), get_lsp_poly(), get_matching_parameters(), get_median_factor(), get_pm_factor(), get_preset_file(), get_qm_factor(), get_radius_between_negative_and_positive_pi(), get_rotated_cubemap_map(), get_scale(), get_sx(), get_tape_angular_resolution(), get_wb_bitrate_mode(), get_width(), get_x(), graph_check_links(), graph_config_pointers(), graph_is_meta(), graph_parse(), grayf32ToY16_c(), guess_mv(), h263_handle_packet(), h264_export_enc_params(), hable(), half2float(), hammer_to_xyz(), hdcd_analyze_prepare(), hdcd_integrate(), hexfloat(), hfun(), hmuladd(), hn_lpf(), hom(), hsl2rgb(), hue2rgb(), hue_rotate_matrix(), i2f(), idct(), idct16_1d(), idct8_1d(), idct_1d(), idct_put(), ifile_close(), ifile_open(), iir_filter(), indexof(), init(), init_com_mf(), init_filter(), init_gaussian_kernel(), init_model_ov(), init_mv(), init_segment(), init_tables(), inout_add(), input_packet_process(), input_thread(), int_cos(), interp_band_gain(), interp_cubic_hermite_half(), interp_pitch(), interpolation_filter(), inv_log_scale(), ist_iter(), kaiser_beta(), kaiser_params(), kelvin2rgb(), lagrange_kernel(), lanczos_kernel(), lead_decode_frame(), lerp(), lerpf(), lerpi16(), lerpi8(), limit_clip_spectrum(), link_inputs(), link_outputs(), loop_filter(), loop_filter_params(), lpc2lsp(), lpf(), lsf2poly(), lsp2poly(), lsp2polyf(), lsp_to_lpc(), main(), make_bands(), make_field_queue(), make_lpf(), map_val_34_to_20(), mark_pns(), mercator_to_xyz(), mf_create(), midi(), mismatches_ref(), mitchell_kernel(), mix_frames(), mobius(), modplug_load_metadata(), mov_read_mfra(), mpegaudio_tableinit(), mpegaudiodec_common_tableinit(), mpegts_push_data(), multicomb(), mv_compression(), nb_decode(), new_stream_video(), noise_codebook_unquant(), noise_enhancer(), normalize(), nuv_header(), octahedron_to_xyz(), offset_audio(), open_filter_param(), open_model(), opt_preset(), optimize_colors(), output_frame(), pannini_to_xyz(), parse_cinespace(), parse_cube(), parse_fade(), parse_frames(), parse_gains(), parse_gradient(), parse_high_res_grid(), parse_lfe_16(), parse_lfe_24(), parse_lpc(), parse_m3d(), parse_postfilter(), perspective_to_xyz(), pgm_save(), pgmyuv_save(), pitch_downsample(), pitch_search(), pitch_unquant_3tap(), pkt_dump_internal(), planar_rgbf32_to_a(), planar_rgbf32_to_uv(), planar_rgbf32_to_y(), plot_channel_log(), plot_freq(), plot_freqs(), png_write_chunk(), pnm_decode_frame(), pow_m1_4(), precalc_coefs(), pred_angular_h(), pred_angular_v(), predict(), prelut_interp_1d_linear(), prepare_cylindrical_in(), prepare_cylindrical_out(), prepare_flat_in(), prepare_flat_out(), preserve_color(), preservel(), print_audio_bytes(), print_benchs(), print_flags(), print_gain(), print_stats(), procamp_vaapi_init(), process_anticollapse(), process_cube_coordinates(), process_float(), process_get_band_noise(), process_new(), project(), projection_matrix(), ps_decorrelate_c(), ps_tableinit(), psy_3gpp_init(), psy_hp_filter(), pullup_release_frame(), pullup_submit_field(), put_float(), pvq_band_cost(), qdm2_calculate_fft(), qdm2_fft_generate_tone(), qdmc_init_static_data(), quant_band_template(), QUANT_FN(), quantization_params(), quantize_and_encode_band_cost_template(), quantize_band_cost_bits(), quantize_bands(), query_formats(), queue_length(), r2c(), r_distance(), random_ts(), read16_fft_bin(), read8_fft_bin(), read_extra_header(), read_fft_data(), read_header(), read_huffman_tables(), read_mfra(), read_tfra(), readrate_sleep(), recon_frame_process(), refine_colors(), remap_log(), remove_doubling(), render_size(), renew_table3(), rescale(), resolve_divisor(), rgb9plus_planar_funcs(), rgb_from_cqt(), rgbaf16ToA_endian(), rgbaf16ToUV_endian(), rgbaf16ToY_endian(), ripemd128_transform(), ripemd160_transform(), ripemd256_transform(), ripemd320_transform(), rnnoise_model_from_file(), rotate_tree(), roundToInt16(), run_channel_fft(), run_psnr(), rv20_decode_picture_header(), rv34_mc(), safe_filename(), sanitize_values(), sanitizef(), saturate(), saturation_matrix(), sb_decode(), sbr_gain_calc(), sbr_hf_inverse_filter(), sbr_make_f_tablelim(), sbr_sum64x5_c(), scale(), scan_float(), scanexp(), scc_write_packet(), scte_data_cb(), search_for_change_points(), search_for_ms(), search_for_pns(), search_for_quantizers_anmr(), search_for_quantizers_twoloop(), segmentation_params(), send_packet(), set(), set_channel_layout(), set_margin_curve(), set_params(), sha256_transform(), sha512_transform(), shift(), shue_rotate_matrix(), sigmoid_approx(), silk_decode_frame(), silk_lsf2lpc(), sincf(), smoothstep(), softmax_exp(), spawn_empty_frame(), speex_decode_stereo(), speex_std_stereo(), spline16_kernel(), split_cb_shape_sign_unquant(), spx_coordinates(), sq_denorm_fltp(), ssim360_tape(), stereo_position(), stereo_processing(), superframe_index(), swri_dither_init(), sws_init_single_context(), synth_lpc(), synth_window(), synthfilt_build_sb_samples(), tansig_approx(), test_deemphasis(), tetrahedron_to_xyz(), thread_get_buffer_internal(), thread_set_name(), to_linear(), tonemap(), transfer_image_buf(), transform_step(), tspyramid_to_xyz(), uncompressed_header(), uninit_com_mf(), unpremultiplyf32(), unpremultiplyf32offset(), update_band_masking(), update_histogram_frame(), update_max_lut(), update_min_lut(), update_model2_to_6(), update_model3_to_7(), update_model5_to_6(), update_model6_to_7(), update_pts(), upmix_7_1_5_0_side(), upmix_7_1_5_1(), vibrance_slice8(), vibrance_slice8p(), view_matrix(), vif_statistic(), vorbis_floor0_decode(), vorbis_inverse_coupling_c(), vp8_alloc_frame(), vp8_release_frame(), vp9_decode_frame(), vp9_frame_alloc(), vp9_frame_unref(), vulkan_frame_free(), vulkan_frames_init(), vulkan_free_internal(), vulkan_pool_alloc(), wae5(), walk_band_high(), walk_band_low(), waves_synth(), weight_averages(), weuclidean_kernel(), write_extradata(), write_header(), wv_get_value_float(), xcbgrab_reposition(), xfade_frame(), xml_export(), xyz_to_ball(), xyz_to_barrel(), xyz_to_barrelsplit(), xyz_to_cube1x6(), xyz_to_cube3x2(), xyz_to_cube6x1(), xyz_to_dfisheye(), xyz_to_eac(), xyz_to_equisolid(), xyz_to_fisheye(), xyz_to_flat(), xyz_to_hammer(), xyz_to_mercator(), xyz_to_octahedron(), xyz_to_stereographic(), xyz_to_tetrahedron(), xyz_to_tspyramid(), yule_filter_stereo_samples(), and yuv_from_cqt().

◆ av_clipf

av_clipf

Definition at line 121 of file af_crystalizer.c.

Referenced by aac_encode_frame(), angle_transform(), bit_allocation(), calc_bit_demand(), calc_input_response(), calc_max_draw(), calc_replaygain(), cas_slice16(), cas_slice8(), comp_adjust(), compute_bilinear_map(), decode(), decode_frame(), decorrelation(), detect_scene_change(), do_backgroundkey16_slice(), do_backgroundkey_slice(), do_hsvkey_pixel(), draw_legend(), draw_spatial(), encode_init(), fcb_excitation(), ff_affine_transform(), ff_libwebp_encode_init_common(), ff_mpc_dequantize_and_synth(), ff_rate_control_init(), filter(), filter_flt(), filter_frame(), filter_slice_rgba_packed(), filter_slice_rgba_planar(), find_hb_gain(), find_motion(), fixed_gain_smooth(), focus_transform(), get_component(), get_lin_bin_abs(), get_lin_bin_sign(), get_log_bin_abs(), get_log_bin_sign(), get_scale(), get_scene_score(), get_value(), grayf32ToY16_c(), hfun(), init_noise(), libopus_decode(), libx265_encode_set_roi(), lsp_interpolate(), lu_to_y(), nb_decode(), parse_cinespace(), parse_cube(), pitch_filter(), pitch_sharpening(), planar_rgbf32_to_a(), planar_rgbf32_to_uv(), planar_rgbf32_to_y(), plot_spectrum_column(), postscale_c(), prelut_interp_1d_linear(), project(), psy_3gpp_init(), remap_log(), rgb9plus_planar_funcs(), rgbaf16ToA_endian(), rgbaf16ToUV_endian(), rgbaf16ToY_endian(), sanitize_values(), saturate(), search_for_pns(), search_for_quantizers_twoloop(), set_brightness(), set_contrast(), set_gamma(), set_saturation(), setup_roi(), silk_decode_frame(), silk_unmix_ms(), smoothstep(), softmax_exp(), spx_coordinates(), step_collect_psy_metrics(), stereo_position(), swr_next_pts(), synth_block_fcb_acb(), tonemap(), twinvq_mulawinv(), update_context(), vector_clipf_c(), xfade_frame(), and xyz_to_mercator().

◆ noinverse

noinverse

Definition at line 123 of file af_crystalizer.c.

◆ double

double

Definition at line 131 of file af_crystalizer.c.

Referenced by activate(), analyze_frame(), analyze_plane(), audio_decode_frame(), av_q2d(), averaged_event_time_ms(), avi_write_header(), avpriv_solve_lls(), bits2qp(), build_filter(), calc_entropy(), calc_persp_luts(), compute_rates(), config_input(), config_input_ref(), config_output(), config_props(), create_filtergraph(), dash_write_packet(), dct_error(), decfloat(), detect_clips(), detect_scene_change(), do_corr(), do_ssim360(), draw_mandelbrot(), draw_qrcode(), draw_region(), draw_response(), dump_fir(), dump_spherical(), ebur128_calc_gating_block(), ebur128_calc_relative_threshold(), ebur128_gated_loudness(), encode_sample_description(), eval_expr(), evaluate_parameters(), event_loop(), ff_generate_wave_table(), ff_h2645_sei_to_frame(), ff_print_pts(), ff_rate_control_init(), ff_scale_eval_dimensions(), ff_vmafmotion_process(), fill_whitepoint_conv_table(), filter_frame(), filter_slice(), frame_sum_square_err(), generate_kernel(), generate_window_func(), geq_filter_frame(), geq_init(), get_aspect_ratio(), get_dither_value(), get_histogram(), get_out_samples(), get_qscale(), get_scene_score(), hexfloat(), hls_write_packet(), init(), init_axis_color(), init_pattern_from_string(), init_volume(), initialize(), interpolate(), is_frozen(), librsvg_decode_frame(), logdb(), main(), mapres(), mkv_handle_spherical(), nppscale_eval_dimensions(), optimum_use15_7(), pad_opencl_config_output(), parse_channel_expressions(), parse_playlist(), pixscope_filter_frame(), print_report(), process_callback(), pulse_audio_sink_input_cb(), qp2bits(), qrencode_config_input(), quantize_lpc_coefs(), read16_fft_bin(), read8_fft_bin(), read_thread(), run_implementation(), scale_eval_dimensions(), seg_write_packet(), set_colorquant_ratio_meta(), slice_params(), ssim360_tape(), stream_component_open(), subtitle_thread(), swr_init(), swri_get_dither(), true_peak_limiter(), uninit(), unsharp_opencl_make_filter_params(), update_crops(), update_stream_timings(), update_video_stats(), video_image_display(), voice_factor(), write_bitstream(), write_hls_media_playlist(), X264_frame(), yae_adjust_position(), yae_advance_to_next_frag(), and yae_reset().

◆ av_clipd

av_clipd

◆ inputs

const AVFilterPad inputs[]
static
Initial value:
= {
{
.name = "default",
.filter_frame = filter_frame,
.config_props = config_input,
},
}

Definition at line 226 of file af_crystalizer.c.

◆ ff_af_crystalizer

const AVFilter ff_af_crystalizer
Initial value:
= {
.name = "crystalizer",
.description = NULL_IF_CONFIG_SMALL("Simple audio noise sharpening filter."),
.priv_size = sizeof(CrystalizerContext),
.priv_class = &crystalizer_class,
.process_command = ff_filter_process_command,
}

Definition at line 235 of file af_crystalizer.c.

AV_SAMPLE_FMT_FLTP
@ AV_SAMPLE_FMT_FLTP
float, planar
Definition: samplefmt.h:66
config_input
static int config_input(AVFilterLink *inlink)
Definition: af_crystalizer.c:140
uninit
static av_cold void uninit(AVFilterContext *ctx)
Definition: af_crystalizer.c:219
OFFSET
#define OFFSET(x)
Definition: af_crystalizer.c:34
mult
static int16_t mult(Float11 *f1, Float11 *f2)
Definition: g726.c:60
clip
clip
Definition: af_crystalizer.c:121
AVMEDIA_TYPE_AUDIO
@ AVMEDIA_TYPE_AUDIO
Definition: avutil.h:202
FILTER_INPUTS
#define FILTER_INPUTS(array)
Definition: internal.h:182
NULL
#define NULL
Definition: coverity.c:32
ff_audio_default_filterpad
const AVFilterPad ff_audio_default_filterpad[1]
An AVFilterPad array whose only entry has name "default" and is of type AVMEDIA_TYPE_AUDIO.
Definition: audio.c:33
filter_frame
static int filter_frame(AVFilterLink *inlink, AVFrame *in)
Definition: af_crystalizer.c:177
NULL_IF_CONFIG_SMALL
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification.
Definition: internal.h:106
ff_filter_process_command
int ff_filter_process_command(AVFilterContext *ctx, const char *cmd, const char *arg, char *res, int res_len, int flags)
Generic processing of user supplied commands that are set in the same way as the filter options.
Definition: avfilter.c:890
AV_OPT_TYPE_FLOAT
@ AV_OPT_TYPE_FLOAT
Definition: opt.h:238
inputs
static const AVFilterPad inputs[]
Definition: af_crystalizer.c:226
CrystalizerContext
Definition: af_crystalizer.c:26
A
#define A
Definition: af_crystalizer.c:35
AV_SAMPLE_FMT_DBLP
@ AV_SAMPLE_FMT_DBLP
double, planar
Definition: samplefmt.h:67
AVFILTER_FLAG_SLICE_THREADS
#define AVFILTER_FLAG_SLICE_THREADS
The filter supports multithreading by splitting frames into multiple parts and processing them concur...
Definition: avfilter.h:117
AV_OPT_TYPE_BOOL
@ AV_OPT_TYPE_BOOL
Definition: opt.h:251
FILTER_OUTPUTS
#define FILTER_OUTPUTS(array)
Definition: internal.h:183
AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL
#define AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL
Same as AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC, except that the filter will have its filter_frame() c...
Definition: avfilter.h:155
AV_SAMPLE_FMT_DBL
@ AV_SAMPLE_FMT_DBL
double
Definition: samplefmt.h:61
AV_SAMPLE_FMT_FLT
@ AV_SAMPLE_FMT_FLT
float
Definition: samplefmt.h:60
FILTER_SAMPLEFMTS
#define FILTER_SAMPLEFMTS(...)
Definition: internal.h:170