MCPcopy Create free account
hub / github.com/HandBrake/HandBrake / hb_audio_config_init

Function hb_audio_config_init

libhb/common.c:5801–5840  ·  view source on GitHub ↗

* hb_audio_new ********************************************************************** * *********************************************************************/

Source from the content-addressed store, hash-verified

5799 *
5800 *********************************************************************/
5801void hb_audio_config_init(hb_audio_config_t * audiocfg)
5802{
5803 audiocfg->index = 0;
5804 audiocfg->list_linked_index = NULL;
5805
5806 /* Set read-only parameters to invalid values */
5807 audiocfg->in.codec = 0;
5808 audiocfg->in.codec_param = 0;
5809 audiocfg->in.reg_desc = 0;
5810 audiocfg->in.stream_type = 0;
5811 audiocfg->in.substream_type = 0;
5812 audiocfg->in.version = 0;
5813 audiocfg->in.flags = 0;
5814 audiocfg->in.mode = 0;
5815 audiocfg->in.samplerate = -1;
5816 audiocfg->in.sample_bit_depth = 0;
5817 audiocfg->in.samples_per_frame = -1;
5818 audiocfg->in.bitrate = -1;
5819 audiocfg->in.matrix_encoding = AV_MATRIX_ENCODING_NONE;
5820 audiocfg->in.ch_layout = calloc(1, sizeof(*audiocfg->in.ch_layout));
5821 av_channel_layout_default(audiocfg->in.ch_layout, 0);
5822 audiocfg->lang.description[0] = 0;
5823 audiocfg->lang.simple[0] = 0;
5824 audiocfg->lang.iso639_2[0] = 0;
5825
5826 /* Initialize some sensible defaults */
5827 audiocfg->in.track = audiocfg->out.track = 0;
5828 audiocfg->out.codec = hb_audio_encoder_get_default(HB_MUX_MP4); // default container
5829 audiocfg->out.samplerate = -1;
5830 audiocfg->out.samples_per_frame = -1;
5831 audiocfg->out.bitrate = -1;
5832 audiocfg->out.quality = HB_INVALID_AUDIO_QUALITY;
5833 audiocfg->out.compression_level = -1;
5834 audiocfg->out.mixdown = HB_INVALID_AMIXDOWN;
5835 audiocfg->out.dynamic_range_compression = 0;
5836 audiocfg->out.gain = 0;
5837 audiocfg->out.normalize_mix_level = 0;
5838 audiocfg->out.dither_method = hb_audio_dither_get_default();
5839 audiocfg->out.name = NULL;
5840}
5841
5842void hb_audio_config_close(hb_audio_config_t *audiocfg)
5843{

Callers 1

hb_dict_to_jobFunction · 0.85

Calls 2

Tested by

no test coverage detected