MediaProcessors
|
#include "proc_muxer.h"
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <errno.h>
#include <pthread.h>
#include <libcjson/cJSON.h>
#include <libmediaprocsutils/log.h>
#include <libmediaprocsutils/stat_codes.h>
#include <libmediaprocsutils/check_utils.h>
#include <libmediaprocs/procs.h>
Go to the source code of this file.
Macros | |
#define | PROC_MUXER_MAX_ES_NUM 64 |
Functions | |
int | proc_muxer_mux_ctx_init (proc_muxer_mux_ctx_t *proc_muxer_mux_ctx, log_ctx_t *log_ctx) |
void | proc_muxer_mux_ctx_deinit (proc_muxer_mux_ctx_t *proc_muxer_mux_ctx, log_ctx_t *log_ctx) |
Definition in file proc_muxer.c.
#define PROC_MUXER_MAX_ES_NUM 64 |
Maximum number of elementary streams that can be registered in this MUXER.
Definition at line 46 of file proc_muxer.c.
void proc_muxer_mux_ctx_deinit | ( | proc_muxer_mux_ctx_t * | proc_muxer_mux_ctx, |
log_ctx_t * | log_ctx | ||
) |
De-initialize multiplexer common context structure previously allocated by a call to 'proc_muxer_mux_ctx_init()'. This function release any heap-allocated field or structure member.
proc_muxer_mux_ctx | Pointer to the multiplexer common context structure to be de-initialized. |
log_ctx | Externally defined LOG module context structure. |
Definition at line 70 of file proc_muxer.c.
int proc_muxer_mux_ctx_init | ( | proc_muxer_mux_ctx_t * | proc_muxer_mux_ctx, |
log_ctx_t * | log_ctx | ||
) |
Initialize multiplexer common context structure.
proc_muxer_mux_ctx | Pointer to the multiplexer common context structure to be initialized. |
log_ctx | Externally defined LOG module context structure. |
Definition at line 50 of file proc_muxer.c.