rtspserver
Class RtspFileRaw


class RtspFileRaw
derived from RtspFile

Child class for *.raw file type. Uses stdio for audio file. Audio header stored in *.sdp file.


Constructor Summary
RtspFileRaw(const string & shortFilename)
          constructor.

Destructor Summary
 virtual ~RtspFileRaw()
          deconstructor

Method Summary
 virtual boolclose()
          see parent class for more info
 virtual const stringfileExtensionString()
          see parent class for more info
 virtual boolloadHeader(int * ftIndex, int * lengthInMs)
          see parent class for more info
 virtual boolopen(bool bReadWrite, int ftIndex)
          see parent class for more info
 virtual intread(void * data, int max, unsigned short * pSeqNum, unsigned int * pTS)
          see parent class for more info, pSeqNum and pTS not used
 virtual boolsaveHeader(const int ftIndex, RtspSdp & rtspSdp)
          see parent class for more info
 virtual longseek(const long samples, const int whence)
          see parent class for more info
 virtual intwrite(void * data, int max, unsigned short uSeqNum, unsigned int uTS)
          see parent class for more info, pSeqNum and pTS not used

Methods inherited from class rtspserver.RtspFile
appendSdpFile, deleteLineSdpFile, filename, localFilename, readSdpFile, shortFilename, writeSdpFile

Constructor Detail

RtspFileRaw

public RtspFileRaw(const string & shortFilename)
constructor. Also updates ftIndex based in file name
Parameters:
shortFilename - rtsp based filename of audio file
Method Detail

~RtspFileRaw

public virtual ~RtspFileRaw()
deconstructor
Method Detail

close

public virtual bool close()
see parent class for more info

fileExtensionString

public virtual const string fileExtensionString()
see parent class for more info

loadHeader

public virtual bool loadHeader(int * ftIndex, int * lengthInMs)
see parent class for more info

open

public virtual bool open(bool bReadWrite, int ftIndex)
see parent class for more info

read

public virtual int read(void * data, int max, unsigned short * pSeqNum, unsigned int * pTS)
see parent class for more info, pSeqNum and pTS not used

saveHeader

public virtual bool saveHeader(const int ftIndex, RtspSdp & rtspSdp)
see parent class for more info

seek

public virtual long seek(const long samples, const int whence)
see parent class for more info

write

public virtual int write(void * data, int max, unsigned short uSeqNum, unsigned int uTS)
see parent class for more info, pSeqNum and pTS not used