[MPlayer-users] AAC (using FAAD2) problem

Steven M. Schultz sms at 2BSD.COM
Thu Apr 25 23:13:01 CEST 2002


Hello,

	I am having difficulty playing a movie containing AAC audio.   I have 
	installed the FAAD2 package from http://www.audiocoding.com/ and rebuilt
	MPlayer.

	The file is recognized, and the video plays correctly.  The sound is
	more like squeeks and static with a couple recognizable notes
        periodically.

	'faad' (the decoder program that comes with FAAD2) has no trouble 
	extracting the audio.   That would indicate, I believe, that the format
	is ok.

	"mplayer -nosound video.mp4"  works fine - good playback of video
        only.  

	The movie was created using the mpeg4ip.sourceforge.net's tools.   Naturally
	the player (mp4player) can play the movie.   The mp4dump program that comes
	with mpeg4ip gives much information about the file - I have attached the
	information from mp4dump in hopes it will be useful.

	Should I be using the older FAAD instead of FAAD2?   Or have I encountered
	a bug in the AAC audio decoding?    

	How much of the file would be needed to analyze the problem (the entire
	file is ~26MB)?

	Cheers,
	Steven Schultz
	sms at 2bsd.com
-------------- next part --------------
Script started on Thu Apr 25 13:44:02 2002
awds59.1-> mplayer -v video.mp4


MPlayer CVS-020425-13:16-2.95.3 (C) 2000-2002 Arpad Gereoffy (see DOCS!)

CPU vendor name: GenuineIntel  max cpuid level: 2
CPU: Intel Celeron 2/Pentium III Coppermine,Geyserville (Type: 6, Stepping: 6)
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with features: MMX MMX2
Reading /u/sms/.mplayer/codecs.conf: can't open '/u/sms/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/share/mplayer/codecs.conf: 34 audio & 91 video codecs
CommandLine: '-v' 'video.mp4'
get_path('font/font.desc') -> '/u/sms/.mplayer/font/font.desc'
font: can't open file: /u/sms/.mplayer/font/font.desc
Font /usr/local/share/mplayer/font/font.desc loaded successfully! (206 chars)
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Using usleep() timing
get_path('input.conf') -> '/u/sms/.mplayer/input.conf'
Can't open input config file /u/sms/.mplayer/input.conf : No such file or directory
Falling back on default (hardcoded) config
Playing video.mp4
Can't open IFO file: No such file or directory
Not an URL!
File size is 27884062 bytes
Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x8385000  
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x8385000  
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0x8385000  
Checking for MOV
MOV: File-Type Major-Brand: ISO Media File
MOV: File-Type Minor-Version: 0
MOV: File-Type Compatible-Brands #0: mp41
MOV: Movie header found!
MOV: Movie DATA found!
Detected QuickTime/MOV file format!
MOV: unknown chunk: mvhd 100
MOV: unknown chunk: iods 34
MOV: Track #0:
MOV:  Track header!
MOV:  Media stream!
MOV:   Media header!
MOV: unknown chunk: hdlr 25
MOV:   Media info!
MOV:    Video header!
MOV: unknown chunk: dinf 28
MOV:    Sample info!
MOV:     Description list! (cnt:1)
MOV:      desc #0: mp4v  (150 bytes)
MOV:     Sample duration table! (1 blocks)
MOV:     Sample size table! (entries=5012 ss=0) (ver:0,flags:0)
MOV:     Sample->Chunk mapping table!  (2 blocks) (ver:0,flags:0)
MOV:     Chunk offset table! (168 chunks)
MOV:     Syncing samples (keyframes) table! (189 entries) (ver:0,flags:0)
MOV track: 168 chunks, 5012 samples
pts=15051036  scale=90000  time=167.234
==> Found video stream: 0
MOV: Found MPEG4 movie Elementary Stream Descriptor atom (80)!
ESDS MPEG4 version: 0  flags: 0x000000
ESDS MPEG4 ES Descriptor (63Bytes):
 -> ESId: 1
 -> streamPriority: 0
ESDS MPEG4 Decoder Config Descriptor (49Bytes):
 -> objectTypeId: 32
 -> streamType: 0x11
 -> bufferSizeDB: 0x008A2C
 -> maxBitrate: 1702.544kbit/s
 -> avgBitrate: 1186.205kbit/s
ESDS MPEG4 Decoder Specific Descriptor (31Bytes)
ESDS MPEG4 Sync Layer Config Descriptor (1Bytes)
 -> predefined: 2
*** depth = 0x18
Image size: 320 x 240 (24 bpp)
Display size: 320 x 240
Fourcc: mp4v  Codec: ''
--------------
MOV: Track #1:
MOV:  Track header!
MOV:  Media stream!
MOV:   Media header!
MOV: unknown chunk: hdlr 25
MOV:   Media info!
MOV: unknown chunk: hmhd 20
MOV: unknown chunk: dinf 28
MOV:    Sample info!
MOV:     Description list! (cnt:1)
MOV:      desc #0: rtp   (20 bytes)
MOV:     Sample duration table! (1 blocks)
MOV:     Sample size table! (entries=5012 ss=0) (ver:0,flags:0)
MOV:     Sample->Chunk mapping table!  (2 blocks) (ver:0,flags:0)
MOV:     Chunk offset table! (168 chunks)
MOV:     Syncing samples (keyframes) table! (189 entries) (ver:0,flags:0)
MOV: unknown chunk: tref 12
MOV track: 168 chunks, 5012 samples
pts=15051036  scale=90000  time=167.234
Unknown track type found (type: 0)
--------------
Quicktime Clip Info:
MOV: Track #2:
MOV:  Track header!
MOV:  Media stream!
MOV:   Media header!
MOV: unknown chunk: hdlr 25
MOV:   Media info!
MOV:    Sound header!
MOV: unknown chunk: dinf 28
MOV:    Sample info!
MOV:     Description list! (cnt:1)
MOV:      desc #0: mp4a  (71 bytes)
MOV:     Sample duration table! (1 blocks)
MOV:     Sample size table! (entries=7200 ss=0) (ver:0,flags:0)
MOV:     Sample->Chunk mapping table!  (2 blocks) (ver:0,flags:0)
MOV:     Chunk offset table! (164 chunks)
MOV track: 164 chunks, 7200 samples
pts=7372800  scale=44100  time=167.184
==> Found audio stream: 2
Audio bits: 16  chans: 2
Audio sample rate: 44100
MOV: Found MPEG4 audio Elementary Stream Descriptor atom (51)!
ESDS MPEG4 version: 0  flags: 0x000000
ESDS MPEG4 ES Descriptor (34Bytes):
 -> ESId: 5
 -> streamPriority: 0
ESDS MPEG4 Decoder Config Descriptor (20Bytes):
 -> objectTypeId: 64
 -> streamType: 0x15
 -> bufferSizeDB: 0x000127
 -> maxBitrate: 101.640kbit/s
 -> avgBitrate: 97.365kbit/s
ESDS MPEG4 Decoder Specific Descriptor (2Bytes)
ESDS MPEG4 Sync Layer Config Descriptor (1Bytes)
 -> predefined: 2
Fourcc: mp4a
--------------
MOV: Track #3:
MOV:  Track header!
MOV:  Media stream!
MOV:   Media header!
MOV: unknown chunk: hdlr 25
MOV:   Media info!
MOV: unknown chunk: hmhd 20
MOV: unknown chunk: dinf 28
MOV:    Sample info!
MOV:     Description list! (cnt:1)
MOV:      desc #0: rtp   (20 bytes)
MOV:     Sample duration table! (45 blocks)
MOV:     Sample size table! (entries=1445 ss=0) (ver:0,flags:0)
MOV:     Sample->Chunk mapping table!  (10 blocks) (ver:0,flags:0)
MOV:     Chunk offset table! (161 chunks)
MOV: unknown chunk: tref 12
MOV track: 161 chunks, 1445 samples
pts=7371776  scale=44100  time=167.160
Unknown track type found (type: 0)
--------------
MOV: Track #4:
MOV:  Track header!
MOV:  Media stream!
MOV:   Media header!
MOV: unknown chunk: hdlr 25
MOV:   Media info!
MOV:    Generic header!
MOV: unknown chunk: dinf 28
MOV:    Sample info!
MOV:     Description list! (cnt:1)
MOV:      desc #0: mp4s  (44 bytes)
MOV:     Sample duration table! (1 blocks)
MOV:     Sample size table! (entries=1 ss=33) (ver:0,flags:0)
MOV:     Sample->Chunk mapping table!  (1 blocks) (ver:0,flags:0)
MOV:     Chunk offset table! (1 chunks)
MOV: unknown chunk: tref 20
MOV track: 1 chunks, 0 samples
pts=167233  scale=1000  time=167.233
Generic track - not completly understood! (id: 4)
--------------
MOV: Track #5:
MOV:  Track header!
MOV:  Media stream!
MOV:   Media header!
MOV: unknown chunk: hdlr 25
MOV:   Media info!
MOV:    Generic header!
MOV: unknown chunk: dinf 28
MOV:    Sample info!
MOV:     Description list! (cnt:1)
MOV:      desc #0: mp4s  (52 bytes)
MOV:     Sample duration table! (1 blocks)
MOV:     Sample size table! (entries=1 ss=16) (ver:0,flags:0)
MOV:     Sample->Chunk mapping table!  (1 blocks) (ver:0,flags:0)
MOV:     Chunk offset table! (1 chunks)
MOV track: 1 chunks, 0 samples
pts=167233  scale=1000  time=167.233
Generic track - not completly understood! (id: 5)
--------------
[V] filefmt:7  fourcc:0x7634706D  size:320x240  fps:29.97  ftime:=0.0334
get_path('sub/') -> '/u/sms/.mplayer/sub/'
Detected audio codec: [faad] drv:20 (AAC MPEG2/MPEG4 Audio)
Initializing audio codec...
Selecting Audio Decoder: [libfaad2] AAC (MPEG2/4 Advanced Audio Coding)
dec_audio: Allocating 4608 bytes for input buffer
dec_audio: Allocating 12288 + 65536 = 77824 bytes for output buffer
FAAD: Decoder init done (4608Bytes)!
FAAD: Negotiated samplerate: 44100Hz  channels: 2
FAAD: compressed input bitrate missing, assuming 128kbit/s!
AUDIO: srate=44100  chans=2  bps=2  sfmt=0x10  ratio: 16000->176400
X11 opening display: :0.0
vo: X11 color mask:  FFFFFF  (R:FF0000 G:FF00 B:FF)
vo: X11 running at 1600x1200 with depth 24 and 32 bits/pixel (":0.0" => local display)
==========================================================================
Opening Video Decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec: CPU flags: mmx mmxext sse
INFO: libavcodec init OK!
Detected video codec: [ffodivx] drv:5 prio:0 (FFmpeg MPEG-4)
==========================================================================
AO: [oss] 44100Hz Stereo Signed 16-bit (Little-Endian)
AO: Description: OSS/ioctl audio output
AO: Author: A'rpi
ao2: 44100 Hz  2 chans  Signed 16-bit (Little-Endian)
audio_setup: using '/dev/dsp' dsp device
audio_setup: sample format: Signed 16-bit (Little-Endian) (requested: Signed 16-bit (Little-Endian))
audio_setup: using 2 channels (requested: 2)
audio_setup: using 44100 Hz samplerate (requested: 44100)
audio_setup: frags:   3/3  (4096 bytes/frag)  free:  12288
Start playing...
FAAD: Trying to resync!
A:   0.1 V:   0.0 A-V:  0.136 ct:  0.000    1/  1   0%  0%  0.0% 0 0 0%VDec: vo config request - 320 x 240, Planar YV12  
[PP] Sorry, postprocessing is not available
vo_debug: query(Planar YV12) returned 0x437 (i=0) 
Movie-Aspect is undefined - no prescaling applied.
video_out->init(320x240->320x240,flags=0,'MPlayer',0x32315659)
VO: [xv] 320x240 => 320x240 Planar YV12 
VO: Description: X11/Xv
VO: Author: Gerd Knorr <kraxel at goldbach.in-berlin.de>
Xvideo image format: 0x32595559 (YUY2) packed
Xvideo image format: 0x32315659 (YV12) planar
Xvideo image format: 0x30323449 (I420) planar
Xvideo image format: 0x59565955 (UYVY) packed
using Xvideo port 46 for hw scaling
[xv] dcx: 7 dcy: 25 dx: 0 dy: 0 dw: 320 dh: 240
*** [vo] Exporting mp_image_t, 320x240x12bpp YUV planar, 115200 bytes
X11 Window 7x25-320x240
[xv] dcx: 7 dcy: 25 dx: 0 dy: 0 dw: 320 dh: 240
A:   0.2 V:   0.0 A-V:  0.142 ct:  0.003    2/  2   0%  0%  0.0% 0 0 0%
A:   0.2 V:   0.1 A-V:  0.138 ct:  0.007    3/  3   0%  0%  0.0% 0 0 0%
A:   0.2 V:   0.1 A-V:  0.135 ct:  0.010    4/  4   0%  0%  0.0% 0 0 0%
A:   0.3 V:   0.1 A-V:  0.133 ct:  0.013    5/  5   0%  0%  0.0% 0 0 0%
A:   0.3 V:   0.2 A-V:  0.130 ct:  0.017    6/  6   0%  0%  0.0% 0 0 0%
A:   0.3 V:   0.2 A-V:  0.126 ct:  0.020    7/  7   0%  0%  0.0% 0 0 0%
FAAD: Trying to resync!
A:   0.4 V:   0.2 A-V:  0.123 ct:  0.023    8/  8   0%  0%  0.0% 0 0 0%
FAAD: Trying to resync!
FAAD: Trying to resync!
A:   0.4 V:   0.3 A-V:  0.120 ct:  0.027    9/  9   0%  0%  0.0% 0 0 0%
FAAD: Trying to resync!
FAAD: Trying to resync!
A:   0.4 V:   0.3 A-V:  0.115 ct:  0.030   10/ 10   0%  0%  0.0% 0 0 0%
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
	... 12019 identical lines deleted ...
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!
FAAD: Trying to resync!


MPlayer interrupted by signal 11 in module: decode_audio 
- MPlayer crashed by bad usage of CPU/FPU/RAM. Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and disassembly. For details, see DOCS/bugreports.html section 5.b.
- MPlayer crashed. This shouldn't happen. It can be a bug in the MPlayer code _or_ in your drivers _or_ in your gcc version. If you think it's MPlayer's fault, please read DOCS/bugreports.html and follow instructions there. We can't and won't help unless you provide these informations when reporting a possible bug.

*** free_stream() called ***
awds59.2-> exit

Script done on Thu Apr 25 13:44:37 2002
-------------- next part --------------
mp4dump version 0.9.3.9
Dumping video.mp4 meta-information...
 type ftyp
  majorBrand = isom
  minorVersion = 0 (0x00000000)
  <table entries suppressed>
 type moov
  type mvhd
   version = 0 (0x00)
   flags = 0 (0x000000)
   creationTime = 1229373118 (0x4946bebe)
   modificationTime = 1229373131 (0x4946becb)
   timeScale = 90000 (0x00015f90)
   duration = 15051036 (0x00e5a91c)
   rate = 1.000000
   volume = 1.000000
   reserved1 = <70 bytes> 
   00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 
   00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 
   00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 
   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
   00 00 00 00 00 00 
   nextTrackId = 9 (0x00000009)
  type iods
   version = 0 (0x00)
   flags = 0 (0x000000)
   objectDescriptorId = 1 (0x001) <10 bits>
   URLFlag = 0 (0x0) <1 bits>
   includeInlineProfileLevelFlag = 0 (0x0) <1 bits>
   reserved = 15 (0xf) <4 bits>
   ODProfileLevelId = 255 (0xff)
   sceneProfileLevelId = 255 (0xff)
   audioProfileLevelId = 15 (0x0f)
   visualProfileLevelId = 1 (0x01)
   graphicsProfileLevelId = 255 (0xff)
   esIds
    id = 7 (0x00000007)
    id = 8 (0x00000008)
   ociDescr
   ipmpDescrPtr
   extDescr
  type trak
   type tkhd
    version = 0 (0x00)
    flags = 1 (0x000001)
    creationTime = 1229373118 (0x4946bebe)
    modificationTime = 1229373128 (0x4946bec8)
    trackId = 1 (0x00000001)
    reserved1 = <4 bytes> 00 00 00 00 
    duration = 15051036 (0x00e5a91c)
    reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00 
    volume = 0.000000
    reserved3 = <38 bytes> 
    00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 40 00 00 00 
    width = 320.000000
    height = 240.000000
   type mdia
    type mdhd
     version = 0 (0x00)
     flags = 0 (0x000000)
     creationTime = 1229373118 (0x4946bebe)
     modificationTime = 1229373128 (0x4946bec8)
     timeScale = 90000 (0x00015f90)
     duration = 15051036 (0x00e5a91c)
     language = 0 (0x0000)
     reserved = <2 bytes> 00 00 
    type hdlr
     version = 0 (0x00)
     flags = 0 (0x000000)
     reserved1 = <4 bytes> 00 00 00 00 
     handlerType = vide
     reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00 
     name = 
    type minf
     type vmhd
      version = 0 (0x00)
      flags = 1 (0x000001)
      reserved = <8 bytes> 00 00 00 00 00 00 00 00 
     type dinf
      type dref
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 1 (0x00000001)
       type url 
        version = 0 (0x00)
        flags = 1 (0x000001)
        location = (null)
     type stbl
      type stsd
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 1 (0x00000001)
       type mp4v
        reserved1 = <6 bytes> 00 00 00 00 00 00 
        dataReferenceIndex = 1 (0x0001)
        reserved2 = <16 bytes> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
        width = 320 (0x0140)
        height = 240 (0x00f0)
        reserved3 = <14 bytes> 00 48 00 00 00 48 00 00 00 00 00 00 00 01 
        compressorName = 
        reserved4 = <4 bytes> 00 18 ff ff 
        type esds
         version = 0 (0x00)
         flags = 0 (0x000000)
         ESID = 1 (0x0001)
         streamDependenceFlag = 0 (0x0) <1 bits>
         URLFlag = 0 (0x0) <1 bits>
         OCRstreamFlag = 0 (0x0) <1 bits>
         streamPriority = 0 (0x00) <5 bits>
         decConfigDescr
          objectTypeId = 32 (0x20)
          streamType = 4 (0x04) <6 bits>
          upStream = 0 (0x0) <1 bits>
          reserved = 1 (0x1) <1 bits>
          bufferSizeDB = 35372 (0x008a2c) <24 bits>
          maxBitrate = 1702544 (0x0019fa90)
          avgBitrate = 1186205 (0x0012199d)
          decSpecificInfo
           info = <31 bytes> 
           00 00 01 b0 03 00 00 01 b5 09 00 00 01 00 00 00 
           01 20 00 c8 88 ba 98 60 fa 61 40 83 c2 83 07 
          profileLevelIndicationIndexDescr
         slConfigDescr
          predefined = 2 (0x02)
         ipiPtr
         ipIds
         ipmpDescrPtr
         langDescr
         qosDescr
         regDescr
         extDescr
      type stts
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 1 (0x00000001)
       <table entries suppressed>
      type stsz
       version = 0 (0x00)
       flags = 0 (0x000000)
       sampleSize = 0 (0x00000000)
       sampleCount = 5012 (0x00001394)
       <table entries suppressed>
      type stsc
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 2 (0x00000002)
       <table entries suppressed>
      type stco
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 168 (0x000000a8)
       <table entries suppressed>
      type stss
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 189 (0x000000bd)
       <table entries suppressed>
  type trak
   type tkhd
    version = 0 (0x00)
    flags = 0 (0x000000)
    creationTime = 1229373128 (0x4946bec8)
    modificationTime = 1229373130 (0x4946beca)
    trackId = 2 (0x00000002)
    reserved1 = <4 bytes> 00 00 00 00 
    duration = 15051036 (0x00e5a91c)
    reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00 
    volume = 0.000000
    reserved3 = <38 bytes> 
    00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 40 00 00 00 
    width = 0.000000
    height = 0.000000
   type mdia
    type mdhd
     version = 0 (0x00)
     flags = 0 (0x000000)
     creationTime = 1229373128 (0x4946bec8)
     modificationTime = 1229373130 (0x4946beca)
     timeScale = 90000 (0x00015f90)
     duration = 15051036 (0x00e5a91c)
     language = 0 (0x0000)
     reserved = <2 bytes> 00 00 
    type hdlr
     version = 0 (0x00)
     flags = 0 (0x000000)
     reserved1 = <4 bytes> 00 00 00 00 
     handlerType = hint
     reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00 
     name = 
    type minf
     type hmhd
      version = 0 (0x00)
      flags = 0 (0x000000)
      maxPduSize = 1472 (0x05c0)
      avgPduSize = 1283 (0x0503)
      maxBitRate = 1718096 (0x001a3750)
      avgBitRate = 1202890 (0x00125aca)
      slidingAvgBitRate = 0 (0x00000000)
     type dinf
      type dref
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 1 (0x00000001)
       type url 
        version = 0 (0x00)
        flags = 1 (0x000001)
        location = (null)
     type stbl
      type stsd
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 1 (0x00000001)
       type rtp 
        reserved1 = <6 bytes> 00 00 00 00 00 00 
        dataReferenceIndex = 1 (0x0001)
        hintTrackVersion = 1 (0x0001)
        highestCompatibleVersion = 1 (0x0001)
        maxPacketSize = 1460 (0x000005b4)
        type tims
         timeScale = 90000 (0x00015f90)
      type stts
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 1 (0x00000001)
       <table entries suppressed>
      type stsz
       version = 0 (0x00)
       flags = 0 (0x000000)
       sampleSize = 0 (0x00000000)
       sampleCount = 5012 (0x00001394)
       <table entries suppressed>
      type stsc
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 2 (0x00000002)
       <table entries suppressed>
      type stco
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 168 (0x000000a8)
       <table entries suppressed>
      type stss
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 189 (0x000000bd)
       <table entries suppressed>
   type tref
    type hint
     <table entries suppressed>
   type udta
    type hnti
     type sdp 
      sdpText = m=video 0 RTP/AVP 96

a=rtpmap:96 MP4V-ES/90000

a=control:trackID=2

a=mpeg4-esid:1

a=fmtp:96 profile-level-id=1; config=000001b003000001b509000001000000012000c888ba9860fa614083c28307;


    type hinf
     type trpy
      bytes = 25145492 (0x00000000017fb094)
     type nump
      packets = 19596 (0x0000000000004c8c)
     type tpyl
      bytes = 24910340 (0x00000000017c1a04)
     type maxr
      granularity = 1000 (0x000003e8)
      bytes = 214762 (0x000346ea)
     type dmed
      bytes = 24910309 (0x00000000017c19e5)
     type dimm
      bytes = 0 (0x0000000000000000)
     type drep
      bytes = 0 (0x0000000000000000)
     type tmin
      milliSecs = 0 (0x00000000)
     type tmax
      milliSecs = 0 (0x00000000)
     type pmax
      bytes = 1472 (0x000005c0)
     type dmax
      milliSecs = 3003 (0x00000bbb)
     type payt
      payloadNumber = 96 (0x00000060)
      rtpMap = MP4V-ES/90000
  type udta
   type hnti
    type rtp 
     descriptionFormat = sdp 
     sdpText = a=isma-compliance:1,1.0,1

a=mpeg4-iod: "data:application/mpeg4-iod;base64,AoCAgwMAT///DwH/A4CAgggAB0DkZGF0YTphcHBsaWNhdGlvbi9tcGVnNC1vZC1hdTtiYXNlNjQsQVlDQWdRa0JnSUNBTVFLZkE0Q0FnQ29BQlFBRWdJQ0FGRUFWQUFFbkFBR05DQUFCZkZVRmdJQ0FBaElRQm9DQWdBa0JBQUFBQUFBQUFBQUJnSUNBVGdVZkE0Q0FnRWNBQVFBRWdJQ0FNU0FSQUlvc0FCbjZrQUFTR1owRmdJQ0FId0FBQWJBREFBQUJ0UWtBQUFFQUFBQUJJQURJaUxxWVlQcGhRSVBDZ3djR2dJQ0FDUUVBQUFBQUFBQUFBQT09BICAgA0BBQAAjgAAAAAAAAAABoCAgAkBAAAAAAAAAAADgICAagAIQD5kYXRhOmFwcGxpY2F0aW9uL21wZWc0LWJpZnMtYXU7YmFzZTY0LHdCQVNnVEFxQlhKaEJJaFFSUVUvQUE9PQSAgIAVAg0AABAAAAAAAAAAAAWAgIADAABABoCAgAkBAAAAAAAAAAA="


  type trak
   type tkhd
    version = 0 (0x00)
    flags = 1 (0x000001)
    creationTime = 1229373130 (0x4946beca)
    modificationTime = 1229373130 (0x4946beca)
    trackId = 5 (0x00000005)
    reserved1 = <4 bytes> 00 00 00 00 
    duration = 15040800 (0x00e58120)
    reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00 
    volume = 1.000000
    reserved3 = <38 bytes> 
    00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 40 00 00 00 
    width = 0.000000
    height = 0.000000
   type mdia
    type mdhd
     version = 0 (0x00)
     flags = 0 (0x000000)
     creationTime = 1229373130 (0x4946beca)
     modificationTime = 1229373130 (0x4946beca)
     timeScale = 44100 (0x0000ac44)
     duration = 7372800 (0x00708000)
     language = 0 (0x0000)
     reserved = <2 bytes> 00 00 
    type hdlr
     version = 0 (0x00)
     flags = 0 (0x000000)
     reserved1 = <4 bytes> 00 00 00 00 
     handlerType = soun
     reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00 
     name = 
    type minf
     type smhd
      version = 0 (0x00)
      flags = 0 (0x000000)
      reserved = <4 bytes> 00 00 00 00 
     type dinf
      type dref
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 1 (0x00000001)
       type url 
        version = 0 (0x00)
        flags = 1 (0x000001)
        location = (null)
     type stbl
      type stsd
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 1 (0x00000001)
       type mp4a
        reserved1 = <6 bytes> 00 00 00 00 00 00 
        dataReferenceIndex = 1 (0x0001)
        reserved2 = <16 bytes> 00 00 00 00 00 00 00 00 00 02 00 10 00 00 00 00 
        timeScale = 44100 (0xac44)
        reserved3 = <2 bytes> 00 00 
        type esds
         version = 0 (0x00)
         flags = 0 (0x000000)
         ESID = 5 (0x0005)
         streamDependenceFlag = 0 (0x0) <1 bits>
         URLFlag = 0 (0x0) <1 bits>
         OCRstreamFlag = 0 (0x0) <1 bits>
         streamPriority = 0 (0x00) <5 bits>
         decConfigDescr
          objectTypeId = 64 (0x40)
          streamType = 5 (0x05) <6 bits>
          upStream = 0 (0x0) <1 bits>
          reserved = 1 (0x1) <1 bits>
          bufferSizeDB = 295 (0x000127) <24 bits>
          maxBitrate = 101640 (0x00018d08)
          avgBitrate = 97365 (0x00017c55)
          decSpecificInfo
           info = <2 bytes> 12 10 
          profileLevelIndicationIndexDescr
         slConfigDescr
          predefined = 2 (0x02)
         ipiPtr
         ipIds
         ipmpDescrPtr
         langDescr
         qosDescr
         regDescr
         extDescr
      type stts
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 1 (0x00000001)
       <table entries suppressed>
      type stsz
       version = 0 (0x00)
       flags = 0 (0x000000)
       sampleSize = 0 (0x00000000)
       sampleCount = 7200 (0x00001c20)
       <table entries suppressed>
      type stsc
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 2 (0x00000002)
       <table entries suppressed>
      type stco
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 164 (0x000000a4)
       <table entries suppressed>
  type trak
   type tkhd
    version = 0 (0x00)
    flags = 0 (0x000000)
    creationTime = 1229373130 (0x4946beca)
    modificationTime = 1229373131 (0x4946becb)
    trackId = 6 (0x00000006)
    reserved1 = <4 bytes> 00 00 00 00 
    duration = 15043046 (0x00e589e6)
    reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00 
    volume = 0.000000
    reserved3 = <38 bytes> 
    00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 40 00 00 00 
    width = 0.000000
    height = 0.000000
   type mdia
    type mdhd
     version = 0 (0x00)
     flags = 0 (0x000000)
     creationTime = 1229373130 (0x4946beca)
     modificationTime = 1229373131 (0x4946becb)
     timeScale = 44100 (0x0000ac44)
     duration = 7371776 (0x00707c00)
     language = 0 (0x0000)
     reserved = <2 bytes> 00 00 
    type hdlr
     version = 0 (0x00)
     flags = 0 (0x000000)
     reserved1 = <4 bytes> 00 00 00 00 
     handlerType = hint
     reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00 
     name = 
    type minf
     type hmhd
      version = 0 (0x00)
      flags = 0 (0x000000)
      maxPduSize = 1472 (0x05c0)
      avgPduSize = 1438 (0x059e)
      maxBitRate = 105336 (0x00019b78)
      avgBitRate = 99498 (0x000184aa)
      slidingAvgBitRate = 0 (0x00000000)
     type dinf
      type dref
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 1 (0x00000001)
       type url 
        version = 0 (0x00)
        flags = 1 (0x000001)
        location = (null)
     type stbl
      type stsd
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 1 (0x00000001)
       type rtp 
        reserved1 = <6 bytes> 00 00 00 00 00 00 
        dataReferenceIndex = 1 (0x0001)
        hintTrackVersion = 1 (0x0001)
        highestCompatibleVersion = 1 (0x0001)
        maxPacketSize = 1460 (0x000005b4)
        type tims
         timeScale = 44100 (0x0000ac44)
      type stts
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 45 (0x0000002d)
       <table entries suppressed>
      type stsz
       version = 0 (0x00)
       flags = 0 (0x000000)
       sampleSize = 0 (0x00000000)
       sampleCount = 1445 (0x000005a5)
       <table entries suppressed>
      type stsc
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 10 (0x0000000a)
       <table entries suppressed>
      type stco
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 161 (0x000000a1)
       <table entries suppressed>
   type tref
    type hint
     <table entries suppressed>
   type udta
    type hnti
     type sdp 
      sdpText = m=audio 0 RTP/AVP 97

a=rtpmap:97 mpeg4-generic/44100

a=control:trackID=6

a=mpeg4-esid:5

a=fmtp:97 streamtype=5; profile-level-id=15; mode=AAC-hbr; config=1210; SizeLength=13; IndexLength=3; IndexDeltaLength=3; Profile=1;


    type hinf
     type trpy
      bytes = 2079024 (0x00000000001fb930)
     type nump
      packets = 1445 (0x00000000000005a5)
     type tpyl
      bytes = 2061684 (0x00000000001f7574)
     type maxr
      granularity = 1000 (0x000003e8)
      bytes = 13167 (0x0000336f)
     type dmed
      bytes = 2044396 (0x00000000001f31ec)
     type dimm
      bytes = 17288 (0x0000000000004388)
     type drep
      bytes = 0 (0x0000000000000000)
     type tmin
      milliSecs = 0 (0x00000000)
     type tmax
      milliSecs = 0 (0x00000000)
     type pmax
      bytes = 1472 (0x000005c0)
     type dmax
      milliSecs = 5120 (0x00001400)
     type payt
      payloadNumber = 97 (0x00000061)
      rtpMap = mpeg4-generic/44100
  type trak
   type tkhd
    version = 0 (0x00)
    flags = 1 (0x000001)
    creationTime = 1229373131 (0x4946becb)
    modificationTime = 1229373131 (0x4946becb)
    trackId = 7 (0x00000007)
    reserved1 = <4 bytes> 00 00 00 00 
    duration = 15050970 (0x00e5a8da)
    reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00 
    volume = 0.000000
    reserved3 = <38 bytes> 
    00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 40 00 00 00 
    width = 0.000000
    height = 0.000000
   type mdia
    type mdhd
     version = 0 (0x00)
     flags = 0 (0x000000)
     creationTime = 1229373131 (0x4946becb)
     modificationTime = 1229373131 (0x4946becb)
     timeScale = 1000 (0x000003e8)
     duration = 167233 (0x00028d41)
     language = 0 (0x0000)
     reserved = <2 bytes> 00 00 
    type hdlr
     version = 0 (0x00)
     flags = 0 (0x000000)
     reserved1 = <4 bytes> 00 00 00 00 
     handlerType = odsm
     reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00 
     name = 
    type minf
     type nmhd
      version = 0 (0x00)
      flags = 0 (0x000000)
     type dinf
      type dref
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 1 (0x00000001)
       type url 
        version = 0 (0x00)
        flags = 1 (0x000001)
        location = (null)
     type stbl
      type stsd
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 1 (0x00000001)
       type mp4s
        reserved1 = <6 bytes> 00 00 00 00 00 00 
        dataReferenceIndex = 1 (0x0001)
        type esds
         version = 0 (0x00)
         flags = 0 (0x000000)
         ESID = 7 (0x0007)
         streamDependenceFlag = 0 (0x0) <1 bits>
         URLFlag = 0 (0x0) <1 bits>
         OCRstreamFlag = 0 (0x0) <1 bits>
         streamPriority = 0 (0x00) <5 bits>
         decConfigDescr
          objectTypeId = 1 (0x01)
          streamType = 1 (0x01) <6 bits>
          upStream = 0 (0x0) <1 bits>
          reserved = 1 (0x1) <1 bits>
          bufferSizeDB = 33 (0x000021) <24 bits>
          maxBitrate = 264 (0x00000108)
          avgBitrate = 1 (0x00000001)
          decSpecificInfo
          profileLevelIndicationIndexDescr
         slConfigDescr
          predefined = 2 (0x02)
         ipiPtr
         ipIds
         ipmpDescrPtr
         langDescr
         qosDescr
         regDescr
         extDescr
      type stts
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 1 (0x00000001)
       <table entries suppressed>
      type stsz
       version = 0 (0x00)
       flags = 0 (0x000000)
       sampleSize = 33 (0x00000021)
       sampleCount = 1 (0x00000001)
       <table entries suppressed>
      type stsc
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 1 (0x00000001)
       <table entries suppressed>
      type stco
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 1 (0x00000001)
       <table entries suppressed>
   type tref
    type mpod
     <table entries suppressed>
  type trak
   type tkhd
    version = 0 (0x00)
    flags = 1 (0x000001)
    creationTime = 1229373131 (0x4946becb)
    modificationTime = 1229373131 (0x4946becb)
    trackId = 8 (0x00000008)
    reserved1 = <4 bytes> 00 00 00 00 
    duration = 15050970 (0x00e5a8da)
    reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00 
    volume = 0.000000
    reserved3 = <38 bytes> 
    00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 40 00 00 00 
    width = 0.000000
    height = 0.000000
   type mdia
    type mdhd
     version = 0 (0x00)
     flags = 0 (0x000000)
     creationTime = 1229373131 (0x4946becb)
     modificationTime = 1229373131 (0x4946becb)
     timeScale = 1000 (0x000003e8)
     duration = 167233 (0x00028d41)
     language = 0 (0x0000)
     reserved = <2 bytes> 00 00 
    type hdlr
     version = 0 (0x00)
     flags = 0 (0x000000)
     reserved1 = <4 bytes> 00 00 00 00 
     handlerType = sdsm
     reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00 
     name = 
    type minf
     type nmhd
      version = 0 (0x00)
      flags = 0 (0x000000)
     type dinf
      type dref
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 1 (0x00000001)
       type url 
        version = 0 (0x00)
        flags = 1 (0x000001)
        location = (null)
     type stbl
      type stsd
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 1 (0x00000001)
       type mp4s
        reserved1 = <6 bytes> 00 00 00 00 00 00 
        dataReferenceIndex = 1 (0x0001)
        type esds
         version = 0 (0x00)
         flags = 0 (0x000000)
         ESID = 8 (0x0008)
         streamDependenceFlag = 0 (0x0) <1 bits>
         URLFlag = 0 (0x0) <1 bits>
         OCRstreamFlag = 0 (0x0) <1 bits>
         streamPriority = 0 (0x00) <5 bits>
         decConfigDescr
          objectTypeId = 2 (0x02)
          streamType = 3 (0x03) <6 bits>
          upStream = 0 (0x0) <1 bits>
          reserved = 1 (0x1) <1 bits>
          bufferSizeDB = 16 (0x000010) <24 bits>
          maxBitrate = 128 (0x00000080)
          avgBitrate = 0 (0x00000000)
          decSpecificInfo
           info = <3 bytes> 00 00 40 
          profileLevelIndicationIndexDescr
         slConfigDescr
          predefined = 2 (0x02)
         ipiPtr
         ipIds
         ipmpDescrPtr
         langDescr
         qosDescr
         regDescr
         extDescr
      type stts
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 1 (0x00000001)
       <table entries suppressed>
      type stsz
       version = 0 (0x00)
       flags = 0 (0x000000)
       sampleSize = 16 (0x00000010)
       sampleCount = 1 (0x00000001)
       <table entries suppressed>
      type stsc
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 1 (0x00000001)
       <table entries suppressed>
      type stco
       version = 0 (0x00)
       flags = 0 (0x000000)
       entryCount = 1 (0x00000001)
       <table entries suppressed>
 type mdat


More information about the MPlayer-users mailing list