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