21 #ifndef _BYTE_STREAM_MEMORY_BUFFER_SOURCE_HH 22 #define _BYTE_STREAM_MEMORY_BUFFER_SOURCE_HH 24 #ifndef _FRAMED_SOURCE_HH 33 unsigned preferredFrameSize = 0,
34 unsigned playTimePerFrame = 0);
48 unsigned preferredFrameSize,
49 unsigned playTimePerFrame);
u_int64_t fNumBytesToStream
void seekToByteAbsolute(u_int64_t byteNumber, u_int64_t numBytesToStream=0)
void seekToByteRelative(int64_t offset, u_int64_t numBytesToStream=0)
static ByteStreamMemoryBufferSource * createNew(UsageEnvironment &env, u_int8_t *buffer, u_int64_t bufferSize, Boolean deleteBufferOnClose=True, unsigned preferredFrameSize=0, unsigned playTimePerFrame=0)
unsigned fPreferredFrameSize
virtual void doGetNextFrame()
ByteStreamMemoryBufferSource(UsageEnvironment &env, u_int8_t *buffer, u_int64_t bufferSize, Boolean deleteBufferOnClose, unsigned preferredFrameSize, unsigned playTimePerFrame)
Boolean fDeleteBufferOnClose
unsigned fPlayTimePerFrame
Boolean fLimitNumBytesToStream
virtual ~ByteStreamMemoryBufferSource()
u_int64_t bufferSize() const