AP4_BufferedInputStream Class Reference
#include <Ap4ByteStream.h>
Inheritance diagram for AP4_BufferedInputStream:

Public Member Functions | |
AP4_BufferedInputStream (AP4_ByteStream &source, AP4_Size buffer_size=4096, AP4_Size seek_as_read_threshold=1024 *128) | |
AP4_Result | ReadPartial (void *buffer, AP4_Size bytes_to_read, AP4_Size &bytes_read) |
AP4_Result | WritePartial (const void *buffer, AP4_Size bytes_to_write, AP4_Size &bytes_written) |
AP4_Result | Seek (AP4_Position position) |
AP4_Result | Tell (AP4_Position &position) |
AP4_Result | GetSize (AP4_LargeSize &size) |
void | AddReference () |
void | Release () |
Protected Member Functions | |
~AP4_BufferedInputStream () | |
AP4_Result | Refill () |
Detailed Description
Definition at line 167 of file Ap4ByteStream.h.
Constructor & Destructor Documentation
AP4_BufferedInputStream::AP4_BufferedInputStream | ( | AP4_ByteStream & | source, | |
AP4_Size | buffer_size = 4096 , |
|||
AP4_Size | seek_as_read_threshold = 1024 *128 | |||
) |
AP4_BufferedInputStream::~AP4_BufferedInputStream | ( | ) | [inline, protected] |
Definition at line 190 of file Ap4ByteStream.h.
References AP4_Referenceable::Release().
Member Function Documentation
void AP4_BufferedInputStream::AddReference | ( | ) | [virtual] |
Implements AP4_Referenceable.
AP4_Result AP4_BufferedInputStream::GetSize | ( | AP4_LargeSize & | size | ) | [inline, virtual] |
Implements AP4_ByteStream.
Definition at line 183 of file Ap4ByteStream.h.
References AP4_ByteStream::GetSize().
AP4_Result AP4_BufferedInputStream::ReadPartial | ( | void * | buffer, | |
AP4_Size | bytes_to_read, | |||
AP4_Size & | bytes_read | |||
) | [virtual] |
Implements AP4_ByteStream.
AP4_Result AP4_BufferedInputStream::Refill | ( | ) | [protected] |
void AP4_BufferedInputStream::Release | ( | ) | [virtual] |
Implements AP4_Referenceable.
AP4_Result AP4_BufferedInputStream::Seek | ( | AP4_Position | position | ) | [virtual] |
Implements AP4_ByteStream.
AP4_Result AP4_BufferedInputStream::Tell | ( | AP4_Position & | position | ) | [virtual] |
Implements AP4_ByteStream.
AP4_Result AP4_BufferedInputStream::WritePartial | ( | const void * | buffer, | |
AP4_Size | bytes_to_write, | |||
AP4_Size & | bytes_written | |||
) | [virtual] |
Implements AP4_ByteStream.
The documentation for this class was generated from the following file:
Generated on Thu May 13 16:36:52 2010 for Bento4 MP4 SDK by
