11 #include "cores/AudioEngine/Utils/AEAudioFormat.h"    12 #include "cores/VideoPlayer/Interface/DemuxPacket.h"    13 #include "cores/VideoPlayer/Process/ProcessInfo.h"    18 #include <libavcodec/avcodec.h>    33   unsigned int nb_frames;
    34   unsigned int framesOut;
    35   unsigned int framesize;
    41   enum AVAudioServiceType audio_service_type;
    42   enum AVMatrixEncoding matrix_encoding;
    45   double centerMixLevel;
    63   virtual void Dispose() = 0;
    69   virtual bool AddData(
const DemuxPacket &packet) = 0;
    79   virtual void Reset() = 0;
    89   virtual int GetBitRate() { 
return 0; }
    94   virtual bool NeedPassthrough() { 
return false; }
    99   virtual std::string GetName() = 0;
   104   virtual int GetBufferSize() { 
return 0; }
   109   virtual enum AVMatrixEncoding GetMatrixEncoding() { 
return AV_MATRIX_ENCODING_NONE; }
   114   virtual enum AVAudioServiceType GetAudioServiceType() { 
return AV_AUDIO_SERVICE_TYPE_MAIN; }
   119   virtual int GetProfile() { 
return 0; }
 Definition: DVDStreamInfo.h:25
Definition: DVDCodecs.h:23
Definition: ProcessInfo.h:26
Definition: DVDAudioCodec.h:27
Definition: DemuxPacket.h:22
Definition: DVDAudioCodec.h:48
Definition: DVDCodecs.h:15