Lines Matching refs:swr_ctx
94 struct SwrContext *swr_ctx;
116 swr_ctx = swr_alloc();
117 if (!swr_ctx) {
124 av_opt_set_chlayout(swr_ctx, "in_chlayout", &src_ch_layout, 0);
125 av_opt_set_int(swr_ctx, "in_sample_rate", src_rate, 0);
126 av_opt_set_sample_fmt(swr_ctx, "in_sample_fmt", src_sample_fmt, 0);
128 av_opt_set_chlayout(swr_ctx, "out_chlayout", &dst_ch_layout, 0);
129 av_opt_set_int(swr_ctx, "out_sample_rate", dst_rate, 0);
130 av_opt_set_sample_fmt(swr_ctx, "out_sample_fmt", dst_sample_fmt, 0);
133 if ((ret = swr_init(swr_ctx)) < 0) {
169 dst_nb_samples = av_rescale_rnd(swr_get_delay(swr_ctx, src_rate) +
181 ret = swr_convert(swr_ctx, dst_data, dst_nb_samples, (const uint8_t **)src_data, src_nb_samples);
214 swr_free(&swr_ctx);