   getDetails: (detailLevel) ->
     "audioSpecificConfig=0x#{@decoderConfigDescriptor.decoderSpecificInfo.specificInfo.toString 'hex'} maxBitrate=#{@decoderConfigDescriptor.maxBitrate} avgBitrate=#{@decoderConfigDescriptor.avgBitrate}"
 
+  getTree: ->
+    obj = super
+    obj.audioSpecificConfig = [@decoderConfigDescriptor.decoderSpecificInfo.specificInfo...]
+    obj.maxBitrate = @decoderConfigDescriptor.maxBitrate
+    obj.avgBitrate = @decoderConfigDescriptor.avgBitrate
+    return obj
+
 # mp4a
 # Defined in ISO 14496-14
 class MP4AudioSampleEntry extends AudioSampleEntry

  getDetails: (detailLevel) ->
    "handlerType=#{@handlerType} name=#{@name}"

# Video Media Header Box (vmhd): general presentation information
class VideoMediaHeaderBox extends Box
  read: (buf) ->

        str += " num_entrySizes=#{@entrySizes.length}"
    return str

  getTree: ->
    obj = super
    obj.sampleSize = @sampleSize
    obj.sampleCount = @sampleCount
    if @entrySizes?
      obj.entrySizes = @entrySizes
    return obj

# stco
class ChunkOffsetBox extends Box
  read: (buf) ->
