[FFmpeg-devel] [PATCH] Add libavsequencer.

Måns Rullgård mans
Wed Aug 18 23:59:18 CEST 2010


Sebastian Vater <cdgs.basty at googlemail.com> writes:

> Ronald S. Bultje a ?crit :
>> Hi,
>>
>> On Wed, Aug 18, 2010 at 4:48 PM, Sebastian Vater
>> <cdgs.basty at googlemail.com> wrote:
>>   
>>> So I think, the best way to continue this discussion is to decide to
>>> keep mixers in avseq or to move somewhere else, if the latter one then
>>> where it should finally go? avfilter?
>>>     
>>
>> I think I'm confused, but what is lavseq if it's not the mixer? It
>> can't be BSS, because BSS will be in libavcodec/, since the decoders
>> out there will depend on it for parsing mod files.
>>   
>
> Just another point I might should mention...
>
> A mixer can also be used perfectly to convert a simple WAV file input
> sampling rate to a different sampling rate.
>
> To accomplish that, you would (for a mono WAV) simply allocate one
> channel in the mixer, set it's to input sample frequency, bit depth, set
> volume to full (0xFF), panning to left and set the mixer output
> frequency to target sampling rate desired.
>
> You'll get a (32-PCM version) though of the input WAV file at the target
> sampling rate. Just dither that to the WAV file input sampling rate, and
> you have simple resampling.

Resampling must be done by the resampler we already have.  The most
obvious way would be to convert all samples to the target rate when
loading them, then mix them at that rate.

-- 
M?ns Rullg?rd
mans at mansr.com



More information about the ffmpeg-devel mailing list