21#ifndef _MP3_FILE_SOURCE_HH
22#define _MP3_FILE_SOURCE_HH
24#ifndef _FRAMED_FILE_SOURCE_HH
MP3StreamState * streamState()
unsigned fHaveBeenInitialized
virtual void doGetNextFrame()
virtual void getAttributes() const
Boolean fHaveStartedReading
void seekWithinFile(double seekNPT, double streamDuration)
virtual char const * MIMEtype() const
static void fileReadableHandler(MP3FileSource *source, int mask)
unsigned fNumBytesToStream
unsigned fileSize() const
float filePlayTime() const
MP3FileSource(UsageEnvironment &env, FILE *fid)
void assignStream(FILE *fid, unsigned filesize)
void setPresentationTimeScale(unsigned scale)
Boolean fLimitNumBytesToStream
static MP3FileSource * createNew(UsageEnvironment &env, char const *fileName)
struct timeval fFirstFramePresentationTime
Boolean initializeStream()
MP3StreamState * fStreamState