mp4v2::platform::io::CustomFileProvider Class Reference
mp4v2::platform::io::CustomFileProvider Class Reference
Inheritance diagram for mp4v2::platform::io::CustomFileProvider:
mp4v2::platform::io::FileProvider

Public Member Functions

 CustomFileProvider (const MP4FileProvider &)
 
bool open (std::string name, Mode mode)
 
bool seek (Size pos)
 
bool read (void *buffer, Size size, Size &nin, Size maxChunkSize)
 
bool write (const void *buffer, Size size, Size &nout, Size maxChunkSize)
 
bool close ()
 
bool getSize (Size &nout)
 

Additional Inherited Members

- Public Types inherited from mp4v2::platform::io::FileProvider
enum  Mode {
  MODE_UNDEFINED , MODE_READ , MODE_MODIFY ,
  MODE_CREATE
}
 file operation mode flags More...
 
typedef int64_t Size
 type used to represent all file sizes and offsets
 
- Static Public Member Functions inherited from mp4v2::platform::io::FileProvider
static FileProviderstandard ()
 

Member Function Documentation

◆ close()

bool mp4v2::platform::io::CustomFileProvider::close ( )
virtual

◆ getSize()

bool mp4v2::platform::io::CustomFileProvider::getSize ( Size & nout)
virtual

◆ open()

bool mp4v2::platform::io::CustomFileProvider::open ( std::string name,
Mode mode )
virtual

◆ read()

bool mp4v2::platform::io::CustomFileProvider::read ( void * buffer,
Size size,
Size & nin,
Size maxChunkSize )
virtual

◆ seek()

bool mp4v2::platform::io::CustomFileProvider::seek ( Size pos)
virtual

◆ write()

bool mp4v2::platform::io::CustomFileProvider::write ( const void * buffer,
Size size,
Size & nout,
Size maxChunkSize )
virtual