Re: =[SPAM?]= Re: [matroska-general] Re: =[SPAM?]= Re: Dynamic Range Management

Frank Klemm <[email protected]> Mon, 26 May 2003 09:28:43 +0200
Newsgroups gmane.comp.audio.mpc.devel
Message-ID <[email protected]>
On Mon, May 26, 2003 at 09:29:27AM +0200, Christian HJ Wiesner wrote:
> > SV8:
> > - decoder do it automatically
> > - you have a function 
> >   - to get number of channels
> >   - to select the channel
> > - editing/manupulation tools are SV8 related
> > MATROSKA:
> > - range management is done by the matroska framework
> > - usable for all audio file formats
> > - editing/manupulation tools are MATROSKA related
> > - dynamic range stream can have names ...
> > - more fexible I think
> 
> You mean we could add DRC to MP3 this way ? 
>
To any file format, also pure PCM. Losslessly.
You have metadata in MATROSKA which postprocess the audio data
between native decoder and User API.

> I dont understand how this could be done at all ?
>
Additional layer between native decoder and API.


native decoder (float)
    |
    V
   DRC (float)
    |
    V
 Quantizer (int8...int24, float)
    |
    V
   API

  


> How could we make the MP3 decoders aware of the 
> matroska DRC flag ? 
>
See above.


> Note that it will be hard, at least on DirectShow, 
> to add another filter *AFTER* the MP3 decoder, to alter the DRC.
> 
Bad design of DirectShow?

-- 
FK

http://mpc.corecodec.org