Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

MediaPlayerDecoder Class Reference

#include </home/clem/local/src/opie/core/multimedia/opieplayer/mediaplayerplugininterface.h>

Inheritance diagram for MediaPlayerDecoder:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~MediaPlayerDecoder ()
virtual const char * pluginName ()=0
virtual const char * pluginComment ()=0
virtual double pluginVersion ()=0
virtual bool isFileSupported (const QString &file)=0
virtual bool open (const QString &file)=0
virtual bool close ()=0
virtual bool isOpen ()=0
virtual const QStringfileInfo ()=0
virtual int audioStreams ()=0
virtual int audioChannels (int stream)=0
virtual int audioFrequency (int stream)=0
virtual int audioSamples (int stream)=0
virtual bool audioSetSample (long sample, int stream)=0
virtual long audioGetSample (int stream)=0
virtual bool audioReadSamples (short *samples, int channels, long samples, long &samplesRead, int stream)=0
virtual int videoStreams ()=0
virtual int videoWidth (int stream)=0
virtual int videoHeight (int stream)=0
virtual double videoFrameRate (int stream)=0
virtual int videoFrames (int stream)=0
virtual bool videoSetFrame (long sample, int stream)=0
virtual long videoGetFrame (int stream)=0
virtual bool videoReadFrame (unsigned char **output_rows, int in_x, int in_y, int in_w, int in_h, ColorFormat color_model, int stream)=0
virtual bool videoReadScaledFrame (unsigned char **output_rows, int in_x, int in_y, int in_w, int in_h, int out_w, int out_h, ColorFormat color_model, int stream)=0
virtual bool videoReadYUVFrame (char *y_output, char *u_output, char *v_output, int in_x, int in_y, int in_w, int in_h, int stream)=0
virtual double getTime ()=0
virtual bool setSMP (int cpus)=0
virtual bool setMMX (bool useMMX)=0
virtual bool supportsAudio ()=0
virtual bool supportsVideo ()=0
virtual bool supportsYUV ()=0
virtual bool supportsMMX ()=0
virtual bool supportsSMP ()=0
virtual bool supportsStereo ()=0
virtual bool supportsScaling ()=0
virtual long getPlayTime ()
virtual int audioBitsPerSample (int stream)=0
virtual ~MediaPlayerDecoder ()
virtual const char * pluginName ()=0
virtual const char * pluginComment ()=0
virtual double pluginVersion ()=0
virtual bool isFileSupported (const QString &file)=0
virtual bool open (const QString &file)=0
virtual bool close ()=0
virtual bool isOpen ()=0
virtual const QStringfileInfo ()=0
virtual int audioStreams ()=0
virtual int audioChannels (int stream)=0
virtual int audioFrequency (int stream)=0
virtual int audioSamples (int stream)=0
virtual bool audioSetSample (long sample, int stream)=0
virtual long audioGetSample (int stream)=0
virtual bool audioReadSamples (short *samples, int channels, long samples, long &samplesRead, int stream)=0
virtual int videoStreams ()=0
virtual int videoWidth (int stream)=0
virtual int videoHeight (int stream)=0
virtual double videoFrameRate (int stream)=0
virtual int videoFrames (int stream)=0
virtual bool videoSetFrame (long sample, int stream)=0
virtual long videoGetFrame (int stream)=0
virtual bool videoReadFrame (unsigned char **output_rows, int in_x, int in_y, int in_w, int in_h, ColorFormat color_model, int stream)=0
virtual bool videoReadScaledFrame (unsigned char **output_rows, int in_x, int in_y, int in_w, int in_h, int out_w, int out_h, ColorFormat color_model, int stream)=0
virtual bool videoReadYUVFrame (char *y_output, char *u_output, char *v_output, int in_x, int in_y, int in_w, int in_h, int stream)=0
virtual double getTime ()=0
virtual bool setSMP (int cpus)=0
virtual bool setMMX (bool useMMX)=0
virtual bool supportsAudio ()=0
virtual bool supportsVideo ()=0
virtual bool supportsYUV ()=0
virtual bool supportsMMX ()=0
virtual bool supportsSMP ()=0
virtual bool supportsStereo ()=0
virtual bool supportsScaling ()=0
virtual long getPlayTime ()

Constructor & Destructor Documentation

virtual MediaPlayerDecoder::~MediaPlayerDecoder  )  [inline, virtual]
 

Definition at line 48 of file mediaplayerplugininterface.h.

virtual MediaPlayerDecoder::~MediaPlayerDecoder  )  [inline, virtual]
 

Definition at line 44 of file mediaplayerplugininterface.h.


Member Function Documentation

virtual int MediaPlayerDecoder::audioBitsPerSample int  stream  )  [pure virtual]
 

virtual int MediaPlayerDecoder::audioChannels int  stream  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual int MediaPlayerDecoder::audioChannels int  stream  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual int MediaPlayerDecoder::audioFrequency int  stream  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual int MediaPlayerDecoder::audioFrequency int  stream  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual long MediaPlayerDecoder::audioGetSample int  stream  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual long MediaPlayerDecoder::audioGetSample int  stream  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::audioReadSamples short *  samples,
int  channels,
long  samples,
long &  samplesRead,
int  stream
[pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::audioReadSamples short *  samples,
int  channels,
long  samples,
long &  samplesRead,
int  stream
[pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual int MediaPlayerDecoder::audioSamples int  stream  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual int MediaPlayerDecoder::audioSamples int  stream  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::audioSetSample long  sample,
int  stream
[pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::audioSetSample long  sample,
int  stream
[pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual int MediaPlayerDecoder::audioStreams  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual int MediaPlayerDecoder::audioStreams  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::close  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::close  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual const QString& MediaPlayerDecoder::fileInfo  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual const QString& MediaPlayerDecoder::fileInfo  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual long MediaPlayerDecoder::getPlayTime  )  [inline, virtual]
 

Reimplemented in LibMadPlugin, LibMpeg3Plugin, LibTremorPlugin, and WavPlugin.

Definition at line 95 of file mediaplayerplugininterface.h.

virtual long MediaPlayerDecoder::getPlayTime  )  [inline, virtual]
 

Reimplemented in LibMadPlugin, LibMpeg3Plugin, LibTremorPlugin, and WavPlugin.

Definition at line 99 of file mediaplayerplugininterface.h.

virtual double MediaPlayerDecoder::getTime  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual double MediaPlayerDecoder::getTime  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::isFileSupported const QString file  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::isFileSupported const QString file  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::isOpen  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::isOpen  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::open const QString file  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::open const QString file  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual const char* MediaPlayerDecoder::pluginComment  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual const char* MediaPlayerDecoder::pluginComment  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual const char* MediaPlayerDecoder::pluginName  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual const char* MediaPlayerDecoder::pluginName  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual double MediaPlayerDecoder::pluginVersion  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual double MediaPlayerDecoder::pluginVersion  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::setMMX bool  useMMX  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::setMMX bool  useMMX  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::setSMP int  cpus  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::setSMP int  cpus  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::supportsAudio  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::supportsAudio  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::supportsMMX  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::supportsMMX  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::supportsScaling  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::supportsScaling  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::supportsSMP  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::supportsSMP  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::supportsStereo  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::supportsStereo  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::supportsVideo  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::supportsVideo  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::supportsYUV  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::supportsYUV  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual double MediaPlayerDecoder::videoFrameRate int  stream  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual double MediaPlayerDecoder::videoFrameRate int  stream  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual int MediaPlayerDecoder::videoFrames int  stream  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual int MediaPlayerDecoder::videoFrames int  stream  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual long MediaPlayerDecoder::videoGetFrame int  stream  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual long MediaPlayerDecoder::videoGetFrame int  stream  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual int MediaPlayerDecoder::videoHeight int  stream  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual int MediaPlayerDecoder::videoHeight int  stream  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::videoReadFrame unsigned char **  output_rows,
int  in_x,
int  in_y,
int  in_w,
int  in_h,
ColorFormat  color_model,
int  stream
[pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::videoReadFrame unsigned char **  output_rows,
int  in_x,
int  in_y,
int  in_w,
int  in_h,
ColorFormat  color_model,
int  stream
[pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::videoReadScaledFrame unsigned char **  output_rows,
int  in_x,
int  in_y,
int  in_w,
int  in_h,
int  out_w,
int  out_h,
ColorFormat  color_model,
int  stream
[pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::videoReadScaledFrame unsigned char **  output_rows,
int  in_x,
int  in_y,
int  in_w,
int  in_h,
int  out_w,
int  out_h,
ColorFormat  color_model,
int  stream
[pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::videoReadYUVFrame char *  y_output,
char *  u_output,
char *  v_output,
int  in_x,
int  in_y,
int  in_w,
int  in_h,
int  stream
[pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::videoReadYUVFrame char *  y_output,
char *  u_output,
char *  v_output,
int  in_x,
int  in_y,
int  in_w,
int  in_h,
int  stream
[pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::videoSetFrame long  sample,
int  stream
[pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual bool MediaPlayerDecoder::videoSetFrame long  sample,
int  stream
[pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual int MediaPlayerDecoder::videoStreams  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual int MediaPlayerDecoder::videoStreams  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual int MediaPlayerDecoder::videoWidth int  stream  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.

virtual int MediaPlayerDecoder::videoWidth int  stream  )  [pure virtual]
 

Implemented in LibFlashPlugin, LibMadPlugin, LibMpeg3Plugin, ModPlugin, LibTremorPlugin, and WavPlugin.


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:39:49 2005 for OPIE by  doxygen 1.4.2