|
mediastreamer2
2.11.1
|
mediastreamer2 msfilter.h include file More...
#include "mediastreamer2/mscommon.h"#include "mediastreamer2/msqueue.h"#include "mediastreamer2/allfilters.h"#include "mediastreamer2/formats.h"#include "mediastreamer2/msinterfaces.h"#include "mediastreamer2/msfactory.h"

Macros | |
| #define | MS_FILTER_METHOD(_id_, _count_, _argtype_) MS_FILTER_METHOD_ID(_id_,_count_,sizeof(_argtype_)) |
| #define | MS_FILTER_METHOD_NO_ARG(_id_, _count_) MS_FILTER_METHOD_ID(_id_,_count_,0) |
| #define | MS_FILTER_SET_SAMPLE_RATE MS_FILTER_BASE_METHOD(0,int) |
| #define | MS_FILTER_GET_SAMPLE_RATE MS_FILTER_BASE_METHOD(1,int) |
| #define | MS_FILTER_SET_BITRATE MS_FILTER_BASE_METHOD(2,int) |
| #define | MS_FILTER_GET_BITRATE MS_FILTER_BASE_METHOD(3,int) |
| #define | MS_FILTER_ADD_FMTP MS_FILTER_BASE_METHOD(7,const char) |
| #define | MS_FILTER_GET_LATENCY MS_FILTER_BASE_METHOD(11,int) |
| #define | MS_FILTER_GET_INPUT_FMT MS_FILTER_BASE_METHOD(30,MSPinFormat) |
| #define | MS_FILTER_SET_INPUT_FMT MS_FILTER_BASE_METHOD(31,MSPinFormat) |
| #define | MS_FILTER_GET_OUTPUT_FMT MS_FILTER_BASE_METHOD(32,MSPinFormat) |
| #define | MS_FILTER_SET_OUTPUT_FMT MS_FILTER_BASE_METHOD(33,MSPinFormat) |
| #define | MS_FILTER_OUTPUT_FMT_CHANGED MS_FILTER_BASE_EVENT_NO_ARG(0) |
Typedefs | |
| typedef void(* | MSFilterFunc )(struct _MSFilter *f) |
| typedef int(* | MSFilterMethodFunc )(struct _MSFilter *f, void *arg) |
| typedef void(* | MSFilterNotifyFunc )(void *userdata, struct _MSFilter *f, unsigned int id, void *arg) |
| typedef enum _MSFilterInterfaceId | MSFilterInterfaceId |
| typedef struct _MSFilterMethod | MSFilterMethod |
| typedef enum _MSFilterCategory | MSFilterCategory |
| typedef enum _MSFilterFlags | MSFilterFlags |
| typedef struct _MSFilterDesc | MSFilterDesc |
| typedef struct _MSFilter | MSFilter |
| typedef struct _MSConnectionPoint | MSConnectionPoint |
| typedef struct _MSConnectionHelper | MSConnectionHelper |
mediastreamer2 msfilter.h include file
This file provide the API needed to create, link, unlink, find and destroy filter.
It also provides definitions if you wish to implement your own filters.
| void ms_filter_postpone_task | ( | MSFilter * | f, |
| MSFilterFunc | taskfunc | ||
| ) |
Allow a filter to request the ticker to call him the tick after. The ticker will call the taskfunc prior to all filter's process func.
1.8.8