MediaProcessors
Classes | Typedefs | Functions
proc_muxer.h File Reference

Generic processor module context (see type proc_ctx_t) extension for multiplexers and de-multiplexers. More...

#include <libmediaprocs/proc.h>
Include dependency graph for proc_muxer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  proc_muxer_mux_ctx_s
 

Typedefs

typedef struct procs_ctx_s procs_ctx_t
 
typedef struct proc_muxer_mux_ctx_s proc_muxer_mux_ctx_t
 

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

Generic processor module context (see type proc_ctx_t) extension for multiplexers and de-multiplexers.

Author
Rafael Antoniello

Definition in file proc_muxer.h.

Typedef Documentation

Multiplexer processing common context structure.

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.