10#ifndef MEDIA_TRANSFORMER_H
11#define MEDIA_TRANSFORMER_H
18#define OTC_MEDIA_TRANSFORMER_ERROR_SPACE 0x0A000000
20enum otc_media_transformer_error_code {
21 OTC_MEDIA_TRANSFORMER_INTERNAL_ERROR = OTC_MEDIA_TRANSFORMER_ERROR_SPACE,
22 OTC_MEDIA_TRANSFORMER_INVALID_TYPE,
23 OTC_MEDIA_TRANSFORMER_NAME_NOT_PROVIDED,
24 OTC_MEDIA_TRANSFORMER_CUSTOM_CALLBACK_NOT_PROVIDED,
25 OTC_MEDIA_TRANSFORMER_PROPERTIES_NOT_PROVIDED,
26 OTC_MEDIA_TRANSFORMER_MODEL_NOT_FOUND,
27 OTC_MEDIA_TRANSFORMER_OPENTOK_TRANSFORMERS_LIBRARY_NOT_LOADED,
28 OTC_MEDIA_TRANSFORMER_OPENTOK_TRANSFORMERS_SYMBOL_NOT_FOUND
43 OTC_MEDIA_TRANSFORMER_TYPE_CUSTOM = 0,
44 OTC_MEDIA_TRANSFORMER_TYPE_VONAGE
72 const
char* properties,
95 const
char* properties,
void(* audio_transform_callback)(void *user_data, struct otc_audio_data *frame)
The callback that will perform the custom transformation.
Definition audio_data.h:33
int otc_status
Definition base.h:262
void(* video_transform_callback)(void *user_data, struct otc_video_frame *frame)
The callback that will perform the custom transformation.
Definition video_frame.h:130