StreamBase
StreamBase(BMediaIO* source,
virtual ~StreamBase();
fGhostStream = new(std::nothrow) StreamBase(fSource, fSourceLock,
return StreamBase::Seek(flags, frame, time);
StreamBase::StreamBase(BMediaIO* source, BLocker* sourceLock,
StreamBase::~StreamBase()
StreamBase::Open()
StreamBase::Init(int32 virtualIndex)
StreamBase::Index() const
StreamBase::CountStreams() const
StreamBase::StreamIndexFor(int32 virtualIndex) const
StreamBase::FrameRate() const
StreamBase::Duration() const
StreamBase::Seek(uint32 flags, int64* frame, bigtime_t* time)
StreamBase::GetNextChunk(const void** chunkBuffer,
StreamBase::_Read(void* cookie, uint8* buffer, int bufferSize)
StreamBase* stream = reinterpret_cast<StreamBase*>(cookie);
StreamBase::_Seek(void* cookie, off_t offset, int whence)
StreamBase* stream = reinterpret_cast<StreamBase*>(cookie);
StreamBase::_NextPacket(bool reuse)
StreamBase::_ConvertToStreamTimeBase(bigtime_t time) const
StreamBase::_ConvertFromStreamTimeBase(int64_t time) const
class AVFormatReader::Stream : public StreamBase {
mutable StreamBase* fGhostStream;
StreamBase(source, streamLock, &fLock),
status_t ret = StreamBase::Init(virtualIndex);