|
|
static int | write_packet (void *opaque, uint8_t *buf, int buf_size) |
| |
|
static int | read_packet (void *opaque, uint8_t *buf, int buf_size) |
| |
|
static int64_t | seek (void *opaque, int64_t offset, int whence) |
| |
|
|
virtual void | defineMux ()=0 |
| | Define container format (format_name) & muxing parameters (av_dict). Define in child classes.
|
| |
|
virtual void | go (Frame *frame) |
| | Does the actual filtering/modification to the Frame. Define in subclass.
|
| |
| void | initMux () |
| | Open file, reserve codec_contexes, streams, write preamble, set initialized=true if success. More...
|
| |
|
void | closeMux () |
| | Close file, dealloc codec_contexes, streams.
|
| |
|
void | deActivate_ () |
| |
|
|
bool | active |
| | Writing to file has been requested (but not necessarily achieved..)
|
| |
|
bool | ready |
| | Got enough setup frames.
|
| |
|
bool | initialized |
| | File was opened ok : codec_contexes, streams and av_format_context reserved (should be freed at some point)
|
| |
|
long int | mstimestamp0 |
| | Time of activation (i.e. when the recording started)
|
| |
|
long int | zerotime |
| | Start time set explicitly by the user.
|
| |
|
bool | zerotimeset |
| |
|
uint32_t | missing |
| |
|
uint32_t | ccf |
| |
|
std::string | format_name |
| |
|
AVFormatContext * | av_format_ctx |
| |
|
AVIOContext * | avio_ctx |
| |
|
uint8_t * | avio_ctx_buffer |
| |
|
AVRational | timebase |
| |
|
std::vector< AVCodecContext * > | codec_contexes |
| |
|
std::vector< AVStream * > | streams |
| |
|
AVFormatContext * | av_format_context |
| |
|
AVPacket * | avpkt |
| |
|
AVDictionary * | av_dict |
| |
|
std::mutex | mutex |
| | Mutex protecting the "active" boolean.
|
| |
|
std::condition_variable | condition |
| | Condition variable for the mutex.
|
| |
|
std::vector< SetupFrame > | setupframes |
| | deep copies of the arrived setup frames
|
| |
|
std::string | name |
| |
|
FrameFilter * | next |
| | The next frame filter in the chain to be applied.
|
| |
|
|
static const size_t | avio_ctx_buffer_size = 4096 |
| |
◆ initMux()
| void MuxFrameFilter::initMux |
( |
| ) |
|
|
protected |
Open file, reserve codec_contexes, streams, write preamble, set initialized=true if success.
The documentation for this class was generated from the following files: