Hello,

Yes...I am using swr_convert after decoding. decoder produces
AV_SAMPLE_FMT_FLTP format.

while creating swr context i am setting above settings to output codec
context. (finding decoder for *AV_CODEC_ID_PCM_S16LE and setting *
*AV_SAMPLE_FMT_S16* )
and i have same sample rate and channels as input. conversion API is
success. only thing issue is that in output i have a lot of noise along
with original sound.

which is exactly similar to problem  https://trac.ffmpeg.org/ticket/3525.
I tried given solution but noise is not removed. Could anybody tell is
there any working solution to above problem ?

For reference These are the steps i am following.

my code is taken similar to transcode_aac.c example, only thing changed is
i am converting from aac to pcm.

Any pointers are welcome.

On Fri, Aug 9, 2019 at 10:16 PM Carl Eugen Hoyos <[email protected]> wrote:

> Am Fr., 9. Aug. 2019 um 17:19 Uhr schrieb Gitanshu Mehndiratta
> <[email protected]>:
>
> > My target is to convert AAC, fltp format to PCM, S16 format.
>
> If you are using the native "aac" decoder, the output is
> AV_SAMPLE_FMT_FLTP,
> you have to use either the aresample filter or the libswresample
> library directly
> to convert to AV_SAMPLE_FMT_S16.
> There is also an "aac_fixed" decoder but is provides AV_SAMPLE_FMT_S32P
> which you also have to convert.
>
> Note that the format provided by a decoder is not part of the api, it has
> changed in the past and may change in the future so it is a good idea
> to use aresample even if the decoder and encoder (currently) use the
> same sample format.
>
> Carl Eugen
> _______________________________________________
> Libav-user mailing list
> [email protected]
> https://ffmpeg.org/mailman/listinfo/libav-user
>
> To unsubscribe, visit link above, or email
> [email protected] with subject "unsubscribe".
_______________________________________________
Libav-user mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/libav-user

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".

Reply via email to