On Thu, Apr 28, 2016 at 02:09:21PM +0000, JULIAN GARDNER wrote:
> Ok added the code from filtering_audio.c to create a filterchain, changed my 
> code to take the decoded frames and push into the filter.
> filt_frame is returned and this is pushed into the avcodec_encode_audio2 and 
> guess what error i get
> 
> [mp2 @ xxxxxxxxxxx] nb_samples (1024) != frame_size (1152) 
> (avencode_encoder_audio2)
> So question one, How do i fix this

Append this filter to your filtering string, with proper parameter.
http://ffmpeg.org/ffmpeg-filters.html#asetnsamples

> Question Two
> In this example code a filter string is passed 
> "aresample=32000,aformat=sample_fmts=s16,channel_layout=stereo", to 
> init_filter and parsed by a call to avfilter_graph_parse_ptr 
> 
> but also in the code these values are set 
> 
> static const enum AVSampleFormat out_sample_fmts[] = { AV_SAMPLE_FMT_S16, 
> -1);static const int64_t out_channel_layouts[] = { AV_CH_LAYOUT_STEREO, -1 
> };static const int out_sample_rates[] = { 32000, -1 };etc
> Is this duplication needed?

Cannot help on this.
_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to