MediaProcessors
Macros | Functions
proc_muxer.c File Reference
#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>
Include dependency graph for proc_muxer.c:

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)
 

Detailed Description

Author
Rafael Antoniello

Definition in file proc_muxer.c.

Macro Definition Documentation

#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.

Function Documentation

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.

Parameters
proc_muxer_mux_ctxPointer to the multiplexer common context structure to be de-initialized.
log_ctxExternally 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.

Parameters
proc_muxer_mux_ctxPointer to the multiplexer common context structure to be initialized.
log_ctxExternally defined LOG module context structure.
Returns
Status code (STAT_SUCCESS code in case of success, for other code values please refer to .stat_codes.h).

Definition at line 50 of file proc_muxer.c.