|
FFmpeg
4.0
|
#include <libavcodec/opusenc_psy.h>
Data Fields | |
| AVCodecContext * | avctx |
| AVFloatDSPContext * | dsp |
| struct FFBufQueue * | bufqueue |
| OpusEncOptions * | options |
| PsyChain | cs [128] |
| int | cs_num |
| OpusBandExcitation | ex [OPUS_MAX_CHANNELS][CELT_MAX_BANDS] |
| FFBesselFilter | bfilter_lo [OPUS_MAX_CHANNELS][CELT_MAX_BANDS] |
| FFBesselFilter | bfilter_hi [OPUS_MAX_CHANNELS][CELT_MAX_BANDS] |
| OpusPsyStep * | steps [FF_BUFQUEUE_SIZE+1] |
| int | max_steps |
| float * | window [CELT_BLOCK_NB] |
| MDCT15Context * | mdct [CELT_BLOCK_NB] |
| int | bsize_analysis |
| float | scratch [2048] |
| float | rc_waste |
| float | avg_is_band |
| int64_t | dual_stereo_used |
| int64_t | total_packets_out |
| FFBesselFilter | lambda_lp |
| OpusPacketInfo | p |
| int | redo_analysis |
| int | buffered_steps |
| int | steps_to_process |
| int | eof |
| float | lambda |
| int * | inflection_points |
| int | inflection_points_count |
Definition at line 54 of file opusenc_psy.h.
| AVCodecContext* OpusPsyContext::avctx |
Definition at line 55 of file opusenc_psy.h.
Referenced by celt_gauge_psy_weight(), celt_search_for_dual_stereo(), celt_search_for_intensity(), celt_search_for_tf(), ff_opus_psy_celt_frame_init(), ff_opus_psy_end(), ff_opus_psy_init(), ff_opus_psy_postencode_update(), psy_output_groups(), and step_collect_psy_metrics().
| AVFloatDSPContext* OpusPsyContext::dsp |
Definition at line 56 of file opusenc_psy.h.
Referenced by ff_opus_psy_end(), ff_opus_psy_init(), and step_collect_psy_metrics().
| struct FFBufQueue* OpusPsyContext::bufqueue |
Definition at line 57 of file opusenc_psy.h.
Referenced by ff_opus_psy_init(), and step_collect_psy_metrics().
| OpusEncOptions* OpusPsyContext::options |
Definition at line 58 of file opusenc_psy.h.
Referenced by ff_opus_psy_init(), and psy_output_groups().
| PsyChain OpusPsyContext::cs[128] |
Definition at line 60 of file opusenc_psy.h.
| int OpusPsyContext::cs_num |
Definition at line 61 of file opusenc_psy.h.
Referenced by ff_opus_psy_postencode_update().
| OpusBandExcitation OpusPsyContext::ex[OPUS_MAX_CHANNELS][CELT_MAX_BANDS] |
Definition at line 63 of file opusenc_psy.h.
Referenced by step_collect_psy_metrics().
| FFBesselFilter OpusPsyContext::bfilter_lo[OPUS_MAX_CHANNELS][CELT_MAX_BANDS] |
Definition at line 64 of file opusenc_psy.h.
Referenced by ff_opus_psy_init(), and step_collect_psy_metrics().
| FFBesselFilter OpusPsyContext::bfilter_hi[OPUS_MAX_CHANNELS][CELT_MAX_BANDS] |
Definition at line 65 of file opusenc_psy.h.
Referenced by ff_opus_psy_init(), and step_collect_psy_metrics().
| OpusPsyStep* OpusPsyContext::steps[FF_BUFQUEUE_SIZE+1] |
Definition at line 67 of file opusenc_psy.h.
Referenced by ff_opus_psy_celt_frame_init(), ff_opus_psy_celt_frame_process(), ff_opus_psy_end(), ff_opus_psy_init(), ff_opus_psy_postencode_update(), ff_opus_psy_process(), flush_silent_frames(), psy_output_groups(), search_for_change_points(), and step_collect_psy_metrics().
| int OpusPsyContext::max_steps |
Definition at line 68 of file opusenc_psy.h.
Referenced by ff_opus_psy_end(), ff_opus_psy_init(), ff_opus_psy_postencode_update(), and ff_opus_psy_process().
| float* OpusPsyContext::window[CELT_BLOCK_NB] |
Definition at line 70 of file opusenc_psy.h.
Referenced by ff_opus_psy_end(), ff_opus_psy_init(), and step_collect_psy_metrics().
| MDCT15Context* OpusPsyContext::mdct[CELT_BLOCK_NB] |
Definition at line 71 of file opusenc_psy.h.
Referenced by ff_opus_psy_end(), ff_opus_psy_init(), and step_collect_psy_metrics().
| int OpusPsyContext::bsize_analysis |
Definition at line 72 of file opusenc_psy.h.
Referenced by ff_opus_psy_init(), ff_opus_psy_process(), and step_collect_psy_metrics().
| float OpusPsyContext::scratch[2048] |
Definition at line 74 of file opusenc_psy.h.
Referenced by step_collect_psy_metrics().
| float OpusPsyContext::rc_waste |
Definition at line 77 of file opusenc_psy.h.
| float OpusPsyContext::avg_is_band |
Definition at line 78 of file opusenc_psy.h.
Referenced by celt_search_for_intensity(), ff_opus_psy_end(), ff_opus_psy_init(), and ff_opus_psy_postencode_update().
| int64_t OpusPsyContext::dual_stereo_used |
Definition at line 79 of file opusenc_psy.h.
Referenced by celt_search_for_dual_stereo(), and ff_opus_psy_end().
| int64_t OpusPsyContext::total_packets_out |
Definition at line 80 of file opusenc_psy.h.
Referenced by ff_opus_psy_end(), and ff_opus_psy_postencode_update().
| FFBesselFilter OpusPsyContext::lambda_lp |
Definition at line 83 of file opusenc_psy.h.
| OpusPacketInfo OpusPsyContext::p |
Definition at line 84 of file opusenc_psy.h.
Referenced by celt_gauge_psy_weight(), ff_opus_psy_celt_frame_init(), ff_opus_psy_celt_frame_process(), ff_opus_psy_postencode_update(), ff_opus_psy_process(), flush_silent_frames(), and psy_output_groups().
| int OpusPsyContext::redo_analysis |
Definition at line 85 of file opusenc_psy.h.
Referenced by ff_opus_psy_celt_frame_process(), and ff_opus_psy_init().
| int OpusPsyContext::buffered_steps |
Definition at line 86 of file opusenc_psy.h.
Referenced by ff_opus_psy_postencode_update(), ff_opus_psy_process(), and flush_silent_frames().
| int OpusPsyContext::steps_to_process |
Definition at line 87 of file opusenc_psy.h.
Referenced by ff_opus_psy_postencode_update(), and ff_opus_psy_process().
| int OpusPsyContext::eof |
Definition at line 88 of file opusenc_psy.h.
Referenced by ff_opus_psy_process(), and ff_opus_psy_signal_eof().
| float OpusPsyContext::lambda |
Definition at line 89 of file opusenc_psy.h.
Referenced by bands_dist(), celt_gauge_psy_weight(), ff_opus_psy_init(), and ff_opus_psy_postencode_update().
| int* OpusPsyContext::inflection_points |
Definition at line 90 of file opusenc_psy.h.
Referenced by ff_opus_psy_celt_frame_init(), ff_opus_psy_end(), ff_opus_psy_init(), and search_for_change_points().
| int OpusPsyContext::inflection_points_count |
Definition at line 91 of file opusenc_psy.h.
Referenced by ff_opus_psy_celt_frame_init(), ff_opus_psy_init(), ff_opus_psy_postencode_update(), and search_for_change_points().
1.8.13