OpenEnroth bb0c5f2
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
FFmpegBlobIoContext Class Reference

#include <FFmpegBlobIoContext.h>

Public Member Functions

 FFmpegBlobIoContext ()=default
 
 FFmpegBlobIoContext (Blob blob)
 
 ~FFmpegBlobIoContext ()
 
void reset (Blob blob)
 
AVIOContext * avioContext () const
 
const Blobblob () const
 

Private Member Functions

void createAvioContext ()
 
void destroyAvioContext ()
 

Private Attributes

Blob _blob
 
BlobInputStream _stream
 
AVIOContext * _ctx = nullptr
 

Friends

int ffRead (void *opaque, uint8_t *buf, int size)
 
int64_t ffSeek (void *opaque, int64_t offset, int whence)
 

Constructor & Destructor Documentation

◆ FFmpegBlobIoContext() [1/2]

FFmpegBlobIoContext::FFmpegBlobIoContext ( )
default

◆ FFmpegBlobIoContext() [2/2]

FFmpegBlobIoContext::FFmpegBlobIoContext ( Blob  blob)
explicit

◆ ~FFmpegBlobIoContext()

FFmpegBlobIoContext::~FFmpegBlobIoContext ( )

Member Function Documentation

◆ avioContext()

AVIOContext * FFmpegBlobIoContext::avioContext ( ) const
inline

◆ blob()

const Blob & FFmpegBlobIoContext::blob ( ) const
inline

◆ createAvioContext()

void FFmpegBlobIoContext::createAvioContext ( )
private

◆ destroyAvioContext()

void FFmpegBlobIoContext::destroyAvioContext ( )
private

◆ reset()

void FFmpegBlobIoContext::reset ( Blob  blob)

Friends And Related Function Documentation

◆ ffRead

int ffRead ( void *  opaque,
uint8_t *  buf,
int  size 
)
friend

◆ ffSeek

int64_t ffSeek ( void *  opaque,
int64_t  offset,
int  whence 
)
friend

Member Data Documentation

◆ _blob

Blob FFmpegBlobIoContext::_blob
private

◆ _ctx

AVIOContext* FFmpegBlobIoContext::_ctx = nullptr
private

◆ _stream

BlobInputStream FFmpegBlobIoContext::_stream
private

The documentation for this class was generated from the following files: