Home
last modified time | relevance | path

Searched refs:nb_channels (Results 1 - 25 of 455) sorted by relevance

12345678910>>...19

/third_party/ffmpeg/libavutil/
H A Dchannel_layout.c253 int av_get_extended_channel_layout(const char *name, uint64_t* channel_layout, int* nb_channels) in av_get_extended_channel_layout() argument
261 *nb_channels = av_get_channel_layout_nb_channels(layout); in av_get_extended_channel_layout()
268 *nb_channels = nb; in av_get_extended_channel_layout()
276 int nb_channels, uint64_t channel_layout) in av_bprint_channel_layout()
280 if (nb_channels <= 0) in av_bprint_channel_layout()
281 nb_channels = av_get_channel_layout_nb_channels(channel_layout); in av_bprint_channel_layout()
284 if (nb_channels == channel_layout_map[i].layout.nb_channels && in av_bprint_channel_layout()
290 av_bprintf(bp, "%d channels", nb_channels); in av_bprint_channel_layout()
310 int nb_channels, uint64_ in av_get_channel_layout_string()
275 av_bprint_channel_layout(struct AVBPrint *bp, int nb_channels, uint64_t channel_layout) av_bprint_channel_layout() argument
309 av_get_channel_layout_string(char *buf, int buf_size, int nb_channels, uint64_t channel_layout) av_get_channel_layout_string() argument
323 av_get_default_channel_layout(int nb_channels) av_get_default_channel_layout() argument
406 int channels = 0, nb_channels = 0, native = 1; av_channel_layout_from_string() local
960 av_channel_layout_default(AVChannelLayout *ch_layout, int nb_channels) av_channel_layout_default() argument
[all...]
H A Dsamplefmt.c121 int av_samples_get_buffer_size(int *linesize, int nb_channels, int nb_samples, in av_samples_get_buffer_size() argument
129 if (!sample_size || nb_samples <= 0 || nb_channels <= 0) in av_samples_get_buffer_size()
141 if (nb_channels > INT_MAX / align || in av_samples_get_buffer_size()
142 (int64_t)nb_channels * nb_samples > (INT_MAX - (align * nb_channels)) / sample_size) in av_samples_get_buffer_size()
146 FFALIGN(nb_samples * sample_size * nb_channels, align); in av_samples_get_buffer_size()
150 return planar ? line_size * nb_channels : line_size; in av_samples_get_buffer_size()
154 const uint8_t *buf, int nb_channels, int nb_samples, in av_samples_fill_arrays()
160 buf_size = av_samples_get_buffer_size(&line_size, nb_channels, nb_samples, in av_samples_fill_arrays()
169 ? sizeof(*audio_data) * nb_channels in av_samples_fill_arrays()
153 av_samples_fill_arrays(uint8_t **audio_data, int *linesize, const uint8_t *buf, int nb_channels, int nb_samples, enum AVSampleFormat sample_fmt, int align) av_samples_fill_arrays() argument
182 av_samples_alloc(uint8_t **audio_data, int *linesize, int nb_channels, int nb_samples, enum AVSampleFormat sample_fmt, int align) av_samples_alloc() argument
207 av_samples_alloc_array_and_samples(uint8_t ***audio_data, int *linesize, int nb_channels, int nb_samples, enum AVSampleFormat sample_fmt, int align) av_samples_alloc_array_and_samples() argument
222 av_samples_copy(uint8_t **dst, uint8_t * const *src, int dst_offset, int src_offset, int nb_samples, int nb_channels, enum AVSampleFormat sample_fmt) av_samples_copy() argument
246 av_samples_set_silence(uint8_t **audio_data, int offset, int nb_samples, int nb_channels, enum AVSampleFormat sample_fmt) av_samples_set_silence() argument
[all...]
H A Dsamplefmt.h151 * @param nb_channels the number of channels
157 int av_samples_get_buffer_size(int *linesize, int nb_channels, int nb_samples,
191 * @param nb_channels the number of channels
200 int nb_channels, int nb_samples,
214 * @param nb_channels number of audio channels
222 int av_samples_alloc(uint8_t **audio_data, int *linesize, int nb_channels,
234 int av_samples_alloc_array_and_samples(uint8_t ***audio_data, int *linesize, int nb_channels,
245 * @param nb_channels number of audio channels
249 int src_offset, int nb_samples, int nb_channels,
258 * @param nb_channels numbe
[all...]
/third_party/ffmpeg/libavformat/
H A Dmusx.c71 st->codecpar->ch_layout.nb_channels = 2; in musx_read_header()
73 st->codecpar->block_align = 0x80 * st->codecpar->ch_layout.nb_channels; in musx_read_header()
80 st->codecpar->ch_layout.nb_channels = 2; in musx_read_header()
87 st->codecpar->ch_layout.nb_channels = avio_rl32(s->pb); in musx_read_header()
88 if (st->codecpar->ch_layout.nb_channels <= 0 || in musx_read_header()
89 st->codecpar->ch_layout.nb_channels > INT_MAX / 0x20) in musx_read_header()
94 st->codecpar->block_align = 0x20 * st->codecpar->ch_layout.nb_channels; in musx_read_header()
106 st->codecpar->ch_layout.nb_channels = avio_rl32(s->pb); in musx_read_header()
107 if (st->codecpar->ch_layout.nb_channels <= 0 || in musx_read_header()
108 st->codecpar->ch_layout.nb_channels > INT_MA in musx_read_header()
[all...]
H A Dgenh.c57 st->codecpar->ch_layout.nb_channels = avio_rl32(s->pb); in genh_read_header()
58 if (st->codecpar->ch_layout.nb_channels <= 0) in genh_read_header()
60 if (st->codecpar->ch_layout.nb_channels == 1) in genh_read_header()
62 else if (st->codecpar->ch_layout.nb_channels == 2) in genh_read_header()
66 if (align < 0 || align > INT_MAX / st->codecpar->ch_layout.nb_channels) in genh_read_header()
68 st->codecpar->block_align = align * st->codecpar->ch_layout.nb_channels; in genh_read_header()
81 if (st->codecpar->ch_layout.nb_channels > INT_MAX / 36) in genh_read_header()
83 st->codecpar->block_align = 36 * st->codecpar->ch_layout.nb_channels; in genh_read_header()
129 if (st->codecpar->ch_layout.nb_channels > 2) { in genh_read_header()
130 avpriv_request_sample(s, "channels %d>2", st->codecpar->ch_layout.nb_channels); in genh_read_header()
[all...]
H A Dfsb.c71 par->ch_layout.nb_channels = avio_rl16(pb); in fsb_read_header()
72 if (!par->ch_layout.nb_channels) in fsb_read_header()
77 par->block_align = 4096 * par->ch_layout.nb_channels; in fsb_read_header()
81 par->block_align = 36 * par->ch_layout.nb_channels; in fsb_read_header()
84 par->block_align = 16 * par->ch_layout.nb_channels; in fsb_read_header()
87 par->block_align = 8 * par->ch_layout.nb_channels; in fsb_read_header()
88 if (par->ch_layout.nb_channels > INT_MAX / 32) in fsb_read_header()
90 ret = ff_alloc_extradata(par, 32 * par->ch_layout.nb_channels); in fsb_read_header()
94 for (c = 0; c < par->ch_layout.nb_channels; c++) { in fsb_read_header()
128 par->ch_layout.nb_channels in fsb_read_header()
[all...]
H A Drsd.c84 par->ch_layout.nb_channels = avio_rl32(pb); in rsd_read_header()
85 if (par->ch_layout.nb_channels <= 0 || par->ch_layout.nb_channels > INT_MAX / 36) { in rsd_read_header()
86 av_log(s, AV_LOG_ERROR, "Invalid number of channels: %d\n", par->ch_layout.nb_channels); in rsd_read_header()
105 par->block_align = 16 * par->ch_layout.nb_channels; in rsd_read_header()
108 par->block_align = 20 * par->ch_layout.nb_channels; in rsd_read_header()
115 par->block_align = 36 * par->ch_layout.nb_channels; in rsd_read_header()
127 par->block_align = 8 * par->ch_layout.nb_channels; in rsd_read_header()
130 if ((ret = ff_alloc_extradata(st->codecpar, 32 * par->ch_layout.nb_channels)) < 0) in rsd_read_header()
133 for (i = 0; i < par->ch_layout.nb_channels; in rsd_read_header()
[all...]
H A Ddsfdec.c109 if (!st->codecpar->ch_layout.nb_channels) in dsf_read_header()
114 if (!st->codecpar->ch_layout.nb_channels) { in dsf_read_header()
115 st->codecpar->ch_layout.nb_channels = channels; in dsf_read_header()
116 } else if (channels != st->codecpar->ch_layout.nb_channels) { in dsf_read_header()
122 if (st->codecpar->ch_layout.nb_channels <= 0) in dsf_read_header()
133 dsf->audio_size = avio_rl64(pb) / 8 * st->codecpar->ch_layout.nb_channels; in dsf_read_header()
135 if (st->codecpar->block_align > INT_MAX / st->codecpar->ch_layout.nb_channels || in dsf_read_header()
140 st->codecpar->block_align *= st->codecpar->ch_layout.nb_channels; in dsf_read_header()
141 st->codecpar->bit_rate = st->codecpar->ch_layout.nb_channels * 8LL * st->codecpar->sample_rate; in dsf_read_header()
163 int channels = st->codecpar->ch_layout.nb_channels; in dsf_read_packet()
[all...]
H A Dmca.c66 par->ch_layout.nb_channels = avio_r8(s->pb); in read_header()
89 if (!par->ch_layout.nb_channels || par->sample_rate <= 0 in read_header()
100 if ((32 + 4 + m->block_size) > (INT_MAX / par->ch_layout.nb_channels) || in read_header()
101 (32 + 4 + m->block_size) * par->ch_layout.nb_channels > INT_MAX - 8) in read_header()
120 if (0x30 * par->ch_layout.nb_channels + 0x4 > header_size) in read_header()
122 data_offset = header_size - 0x30 * par->ch_layout.nb_channels - 0x4; in read_header()
148 if (0x30 * par->ch_layout.nb_channels + nb_metadata * 0x14 > header_size) in read_header()
151 header_size - 0x30 * par->ch_layout.nb_channels + nb_metadata * 0x14; in read_header()
156 ret = ff_alloc_extradata(st->codecpar, 32 * par->ch_layout.nb_channels); in read_header()
162 for (ch = 0; ch < par->ch_layout.nb_channels; c in read_header()
[all...]
H A Ddcstr.c44 st->codecpar->ch_layout.nb_channels = avio_rl32(s->pb); in dcstr_read_header()
53 if (st->codecpar->ch_layout.nb_channels <= 0 || mult <= 0 || in dcstr_read_header()
54 mult > INT_MAX / st->codecpar->ch_layout.nb_channels) { in dcstr_read_header()
56 st->codecpar->ch_layout.nb_channels, mult); in dcstr_read_header()
59 st->codecpar->ch_layout.nb_channels *= mult; in dcstr_read_header()
60 if (!align || align > INT_MAX / st->codecpar->ch_layout.nb_channels) in dcstr_read_header()
62 st->codecpar->block_align = align * st->codecpar->ch_layout.nb_channels; in dcstr_read_header()
H A Dacedec.c47 int ret, codec, rate, nb_channels; in ace_read_header() local
60 nb_channels = avio_rb32(pb); in ace_read_header()
61 if (nb_channels <= 0 || nb_channels > 8) in ace_read_header()
77 par->ch_layout.nb_channels = nb_channels; in ace_read_header()
79 par->block_align = (codec == 4 ? 0x60 : codec == 5 ? 0x98 : 0xC0) * nb_channels; in ace_read_header()
88 AV_WL16(st->codecpar->extradata+2, 2048 * nb_channels); in ace_read_header()
H A Dmsf.c57 st->codecpar->ch_layout.nb_channels = avio_rb32(s->pb); in msf_read_header()
58 if (st->codecpar->ch_layout.nb_channels <= 0 || in msf_read_header()
59 st->codecpar->ch_layout.nb_channels >= INT_MAX / 1024) in msf_read_header()
69 case 3: st->codecpar->block_align = 16 * st->codecpar->ch_layout.nb_channels; in msf_read_header()
73 case 6: st->codecpar->block_align = (codec == 4 ? 96 : codec == 5 ? 152 : 192) * st->codecpar->ch_layout.nb_channels; in msf_read_header()
74 if (st->codecpar->ch_layout.nb_channels > UINT16_MAX / 2048) in msf_read_header()
81 AV_WL16(st->codecpar->extradata+2, 2048 * st->codecpar->ch_layout.nb_channels); /* unknown size */ in msf_read_header()
103 return av_get_packet(s->pb, pkt, par->block_align ? par->block_align : 1024 * par->ch_layout.nb_channels); in msf_read_packet()
H A Dsvag.c50 st->codecpar->ch_layout.nb_channels = avio_rl32(s->pb); in svag_read_header()
51 if (st->codecpar->ch_layout.nb_channels <= 0 || in svag_read_header()
52 st->codecpar->ch_layout.nb_channels > 8) in svag_read_header()
54 st->duration = size / (16 * st->codecpar->ch_layout.nb_channels) * 28; in svag_read_header()
56 if (align <= 0 || align > INT_MAX / st->codecpar->ch_layout.nb_channels) in svag_read_header()
58 st->codecpar->block_align = align * st->codecpar->ch_layout.nb_channels; in svag_read_header()
H A Dadxdec.c60 if (par->ch_layout.nb_channels <= 0) { in adx_read_packet()
61 av_log(s, AV_LOG_ERROR, "invalid number of channels %d\n", par->ch_layout.nb_channels); in adx_read_packet()
65 size = BLOCK_SIZE * par->ch_layout.nb_channels; in adx_read_packet()
83 pkt->duration = size / (BLOCK_SIZE * par->ch_layout.nb_channels); in adx_read_packet()
84 pkt->pts = (pkt->pos - c->header_size) / (BLOCK_SIZE * par->ch_layout.nb_channels); in adx_read_packet()
126 par->ch_layout.nb_channels = channels; in adx_read_header()
129 par->bit_rate = (int64_t)par->sample_rate * par->ch_layout.nb_channels * BLOCK_SIZE * 8LL / BLOCK_SAMPLES; in adx_read_header()
H A Dastdec.c60 st->codecpar->ch_layout.nb_channels = avio_rb16(s->pb); in ast_read_header()
61 if (!st->codecpar->ch_layout.nb_channels) in ast_read_header()
64 if (st->codecpar->ch_layout.nb_channels == 2) in ast_read_header()
66 else if (st->codecpar->ch_layout.nb_channels == 4) in ast_read_header()
93 if (!s->streams[0]->codecpar->ch_layout.nb_channels || in ast_read_packet()
94 size > INT_MAX / s->streams[0]->codecpar->ch_layout.nb_channels) in ast_read_packet()
97 size *= s->streams[0]->codecpar->ch_layout.nb_channels; in ast_read_packet()
/third_party/ffmpeg/libavfilter/
H A Daeval.c64 int nb_channels; ///< number of output channels member
129 &eval->nb_channels, NULL); \ in parse_channel_expressions()
132 eval->expr[eval->nb_channels-1] = NULL; \ in parse_channel_expressions()
133 ret = av_expr_parse(&eval->expr[eval->nb_channels - 1], expr_, \ in parse_channel_expressions()
141 for (i = 0; i < eval->nb_channels; i++) { in parse_channel_expressions()
146 eval->nb_channels = 0; in parse_channel_expressions()
154 if (expected_nb_channels > eval->nb_channels) in parse_channel_expressions()
155 for (i = eval->nb_channels; i < expected_nb_channels; i++) in parse_channel_expressions()
158 if (expected_nb_channels > 0 && eval->nb_channels != expected_nb_channels) { in parse_channel_expressions()
162 eval->nb_channels, expected_nb_channel in parse_channel_expressions()
[all...]
H A Daf_loudnorm.c449 for (c = 0; c < inlink->ch_layout.nb_channels; c++) { in filter_frame()
465 for (c = 0; c < inlink->ch_layout.nb_channels; c++) { in filter_frame()
468 src += inlink->ch_layout.nb_channels; in filter_frame()
469 s->buf_index += inlink->ch_layout.nb_channels; in filter_frame()
489 for (n = 0; n < (s->limiter_buf_size / inlink->ch_layout.nb_channels); n++) { in filter_frame()
490 for (c = 0; c < inlink->ch_layout.nb_channels; c++) { in filter_frame()
493 s->limiter_buf_index += inlink->ch_layout.nb_channels; in filter_frame()
497 s->buf_index += inlink->ch_layout.nb_channels; in filter_frame()
501 true_peak_limiter(s, dst, subframe_length, inlink->ch_layout.nb_channels); in filter_frame()
517 for (c = 0; c < inlink->ch_layout.nb_channels; in filter_frame()
[all...]
H A Daf_silenceremove.c139 const double src = srcp[in->ch_layout.nb_channels * in_offset + ch]; in copy_double()
142 dstp[out->ch_layout.nb_channels * out_offset + ch] = src; in copy_double()
159 const float src = srcp[in->ch_layout.nb_channels * in_offset + ch]; in copy_float()
162 dstp[out->ch_layout.nb_channels * out_offset + ch] = src; in copy_float()
179 double sample = samples[frame->ch_layout.nb_channels * offset + ch]; in compute_peak_double()
180 double wsample = wsamples[frame->ch_layout.nb_channels * s->window_offset + ch]; in compute_peak_double()
195 double sample = samples[frame->ch_layout.nb_channels * offset + ch]; in update_peak_double()
196 double *wsample = &wsamples[frame->ch_layout.nb_channels * s->window_offset + ch]; in update_peak_double()
208 float sample = samples[frame->ch_layout.nb_channels * offset + ch]; in compute_peak_float()
209 float wsample = wsamples[frame->ch_layout.nb_channels * in compute_peak_float()
[all...]
H A Daf_astats.c97 int nb_channels; member
156 for (c = 0; c < s->nb_channels; c++) { in reset_stats()
197 s->chstats = av_calloc(sizeof(*s->chstats), outlink->ch_layout.nb_channels); in config_output()
202 s->nb_channels = outlink->ch_layout.nb_channels; in config_output()
204 for (int i = 0; i < s->nb_channels; i++) { in config_output()
414 for (c = 0; c < s->nb_channels; c++) { in set_metadata()
502 set_meta(metadata, 0, "Overall.DC_offset", "%f", max_sigma_x / (nb_samples / s->nb_channels)); in set_metadata()
512 set_meta(metadata, 0, "Overall.Mean_difference", "%f", diff1_sum / (nb_samples - s->nb_channels)); in set_metadata()
514 set_meta(metadata, 0, "Overall.RMS_difference", "%f", sqrt(diff1_sum_x2 / (nb_samples - s->nb_channels))); in set_metadata()
[all...]
H A Df_ebur128.c107 int nb_channels; ///< number of channels in the input member
429 const int nb_channels = outlink->ch_layout.nb_channels; in config_audio_output() local
436 ebur128->nb_channels = nb_channels; in config_audio_output()
437 ebur128->x = av_calloc(nb_channels, 3 * sizeof(*ebur128->x)); in config_audio_output()
438 ebur128->y = av_calloc(nb_channels, 3 * sizeof(*ebur128->y)); in config_audio_output()
439 ebur128->z = av_calloc(nb_channels, 3 * sizeof(*ebur128->z)); in config_audio_output()
440 ebur128->ch_weighting = av_calloc(nb_channels, sizeof(*ebur128->ch_weighting)); in config_audio_output()
447 ebur128->i400.sum = av_calloc(nb_channels, sizeo in config_audio_output()
621 const int nb_channels = ebur128->nb_channels; filter_frame() local
[all...]
/third_party/ffmpeg/libavcodec/
H A Ds302menc.c41 if (avctx->ch_layout.nb_channels & 1 || avctx->ch_layout.nb_channels > 8) { in s302m_encode_init()
44 avctx->ch_layout.nb_channels); in s302m_encode_init()
65 avctx->bit_rate = 48000 * avctx->ch_layout.nb_channels * in s302m_encode_init()
76 const int nb_channels = avctx->ch_layout.nb_channels; in s302m_encode2_frame() local
78 (frame->nb_samples * nb_channels * in s302m_encode2_frame()
95 put_bits(&pb, 2, (nb_channels - 2) >> 1); // number of channels in s302m_encode2_frame()
108 for (channels = 0; channels < nb_channels; channels += 2) { in s302m_encode2_frame()
130 for (channels = 0; channels < nb_channels; channel in s302m_encode2_frame()
[all...]
H A Dpcm-dvdenc.c66 avctx->block_align = avctx->ch_layout.nb_channels * avctx->bits_per_coded_sample / 8; in pcm_dvd_encode_init()
75 s->block_size = avctx->ch_layout.nb_channels * 2; in pcm_dvd_encode_init()
78 switch (avctx->ch_layout.nb_channels) { in pcm_dvd_encode_init()
84 s->samples_per_block = 4 / avctx->ch_layout.nb_channels; in pcm_dvd_encode_init()
94 /* need avctx->ch_layout.nb_channels groups */ in pcm_dvd_encode_init()
95 s->block_size = 4 * avctx->ch_layout.nb_channels * in pcm_dvd_encode_init()
98 s->groups_per_block = avctx->ch_layout.nb_channels; in pcm_dvd_encode_init()
106 s->header[1] = (quant << 6) | (freq << 4) | (avctx->ch_layout.nb_channels - 1); in pcm_dvd_encode_init()
119 int samples = frame->nb_samples * avctx->ch_layout.nb_channels; in pcm_dvd_encode_frame()
144 if (avctx->ch_layout.nb_channels in pcm_dvd_encode_frame()
[all...]
H A Ddsddec.c48 if (!avctx->ch_layout.nb_channels) in decode_init()
53 s = av_malloc_array(sizeof(DSDContext), avctx->ch_layout.nb_channels); in decode_init()
58 for (i = 0; i < avctx->ch_layout.nb_channels; i++) { in decode_init()
88 src_stride = avctx->ch_layout.nb_channels; in dsd_channel()
104 frame->nb_samples = avpkt->size / avctx->ch_layout.nb_channels; in decode_frame()
111 avctx->execute2(avctx, dsd_channel, &td, NULL, avctx->ch_layout.nb_channels); in decode_frame()
114 return frame->nb_samples * avctx->ch_layout.nb_channels; in decode_frame()
H A Dqdmc.c55 int nb_channels; member
252 s->nb_channels = bytestream2_get_be32u(&b); in qdmc_decode_init()
253 if (s->nb_channels <= 0 || s->nb_channels > 2) { in qdmc_decode_init()
258 avctx->ch_layout = s->nb_channels == 2 ? (AVChannelLayout)AV_CHANNEL_LAYOUT_STEREO : in qdmc_decode_init()
285 if (avctx->ch_layout.nb_channels == 2) in qdmc_decode_init()
364 for (ch = 0; ch < s->nb_channels; ch++) { in read_noise_data()
453 if (s->nb_channels > 1) in read_wave_data()
552 if (s->nb_channels == 1) in add_wave()
584 if (s->nb_channels in add_wave0()
[all...]
/third_party/ffmpeg/tests/
H A Daudiogen.c144 int nb_channels = 2; in main() local
164 nb_channels = atoi(argv[3]); in main()
165 if (nb_channels < 1 || nb_channels > MAX_CHANNELS) { in main()
166 fprintf(stderr, "invalid number of channels: %d\n", nb_channels); in main()
181 put_wav_header(sample_rate, nb_channels, 6 * sample_rate); in main()
187 for (j = 0; j < nb_channels; j++) in main()
196 for (j = 0; j < nb_channels; j++) in main()
205 for (j = 0; j < nb_channels; j++) in main()
212 for (j = 0; j < nb_channels; in main()
[all...]

Completed in 13 milliseconds

12345678910>>...19