[MPlayer-dev-eng] [PATCH] LATM over LOAS parser for libfaad

Aurelien Jacobs aurel at gnuage.org
Mon Jan 28 00:38:47 CET 2008


On Fri, 25 Jan 2008 22:20:28 +0100
Nico Sabbi <Nicola.Sabbi at poste.it> wrote:

> For those that didn't follow the thread in mplayer-users a short
> resume: this patch extends libfaad to permit decoding of streams
> in LATM over LOAS format, a disgusting mess that implements
> a kind of muxer in the audio stream itself; of course I implemented
> the bare minumum of functionaliies sufficient to decode the
> most basic stream type (the only one that is being used) : 
> 1 stream per mux with no subframes and no sublayers.

I tested your code with the following file, which is beleived to
be LATM:
  http://samples.mplayerhq.hu/A-codecs/AAC/freetv_aac_latm.ts
But it failed with a whole lot of the following messages:

FAAD: error: Channel coupling not yet implemented, trying to resync!
FAAD: error: Unexpected channel configuration change, trying to resync!
FAAD: error: Channel coupling not yet implemented, trying to resync!
FAAD: error: Gain control not yet implemented, trying to resync!
FAAD: error: Channel coupling not yet implemented, trying to resync!
FAAD: error: Quantised value out of range, trying to resync!
FAAD: error: Gain control not yet implemented, trying to resync!
FAAD: error: Maximum number of scalefactor bands exceeded, trying to resync!
FAAD: error: Gain control not yet implemented, trying to resync!
FAAD: error: Gain control not yet implemented, trying to resync!
FAAD: Failed to decode frame: Gain control not yet implemented 

I don't have much clue why it fails, but I thought it could be
of some interest to you.

Aurel



More information about the MPlayer-dev-eng mailing list