[mythtv] Question/request: mythtranscode resampled output

Joseph A. Caputo jcaputo1 at comcast.net
Sat Oct 18 22:59:17 EDT 2003


Geoffrey Hausheer wrote:

> On Sat, 18 Oct 2003 08:21:01 -0400, "Joseph A. Caputo
> jcaputo1-at-comcast.net |mythtv/1.0-Allow|" <s9v7hefgnx0t at sneakemail.com>
> said:
> 
>>Hi,
>>
>>I've been poking around in the code trying to figure out how to do this, 
>>but I'm just not familiar with all of the Nuppel/Lame/libavcodec stuff, 
>>and I thought maybe someone more familiar might say 'oh, yeah, that's 
>>easy...'
>>
>>What I'd like to do is add the capability for mythtranscode to resample 
>>the audio (I can add the support code; i.e., command line switches, etc; 
>>it's just the actual resampling that I'm uncertain of).  I'm primarily 
>>interested in having the output resampled when using 'raw' output from 
>>mythtranscode, but I suppose some might find it useful (??) in a 
>>transcoding profile as well.  Anyway, cursory examination makes me think 
>>that currently the AudioOutput/AudioBuffer classes kind of 'no-op' the 
>>output sample rate stuff and just assume it's the same as the input 
>>sample rate.  Is this correct?  I'm kind of lost as to where to hook 
>>stuff up.  If someone familiar with this code is willing to give it a 
>>shot, I'll happily 'trade' patch efforts for some UI-type work.
>>
> 
> I'm not sure of a good way to do that.  Once we have an algorithm that
> resamples the audio, it should be added to the AudioReencodeBuffer class.
>  But I think such resampling needs to be done in the frequency domain,
> and I don't remember any of my Laplace transform stuff.  Maybe it can be
> done easily in the time domain (it's been 10 years since I've done audio
> processing, so i really don't know).  If you like, I'll take a look at
> it.  I wouldn't expect it to take much coding to implement.

I believe Isaac mentioned libavcodec has a function to do it; it's more 
a matter of hooking it into the AudioReencodeBuffer class, as you said.

> I guess the
> real question is why you need it?  Most tools that can read the fifo
> output data should be capable of resampling the data.

True; I guess it'd just seem 'cleaner' if Myth could do it natively 
(well, that and the fact that toolame can't resample AFAIK).  Anyway, I 
suppose I could try piping the raw audio through sox to resample.

-JAC



More information about the mythtv-dev mailing list