00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef __OVERLAY_OPTIONS_H__
00016 #define __OVERLAY_OPTIONS_H__
00017
00018 #ifndef __FLIXENGINE2_H__
00019 # error "overlay_options.h should only be included through flixengine2.h"
00020 #endif
00021
00022 #if defined(__cplusplus)
00023 extern "C" {
00024 #endif
00025
00049 FLIXENGINE_API on2sc
00050 overlay_options_Reset(const FLIX2HANDLE flix);
00051
00069 FLIXENGINE_API on2sc
00070 overlay_options_GetUseOverlay(const FLIX2HANDLE flix,
00071 on2bool* pUseOverlay);
00072
00097 FLIXENGINE_API on2sc
00098 overlay_options_SetUseOverlay(FLIX2HANDLE flix,
00099 const on2bool bUseOverlay);
00100
00121 #ifndef SWIG
00122 FLIXENGINE_API on2sc
00123 overlay_options_GetOverlayPath(const FLIX2HANDLE flix,
00124 on2tc* pOverlayFilePath,
00125 int32_t* pLen);
00126 #endif
00127
00153 FLIXENGINE_API on2sc
00154 overlay_options_SetOverlayPath(FLIX2HANDLE flix,
00155 const on2tc* pOverlayFilePath);
00156
00179 FLIXENGINE_API on2sc
00180 overlay_options_GetMaskPixelXY(const FLIX2HANDLE flix,
00181 int32_t* pMaskPixelX,
00182 int32_t* pMaskPixelY);
00183
00210 FLIXENGINE_API on2sc
00211 overlay_options_SetMaskPixelXY(FLIX2HANDLE flix,
00212 int32_t maskPixelX,
00213 int32_t maskPixelY);
00214
00238 FLIXENGINE_API on2sc
00239 overlay_options_GetMaskPixelRGB(FLIX2HANDLE flix,
00240 uint8_t* pMaskPixelR,
00241 uint8_t* pMaskPixelG,
00242 uint8_t* pMaskPixelB);
00243
00271 FLIXENGINE_API on2sc
00272 overlay_options_SetMaskPixelRGB(FLIX2HANDLE flix,
00273 uint8_t maskPixelR,
00274 uint8_t maskPixelG,
00275 uint8_t maskPixelB);
00276
00300 FLIXENGINE_API on2sc
00301 overlay_options_GetOverlayPosition(FLIX2HANDLE flix,
00302 FE2_OverlayPositionMode* pMode,
00303 uint32_t* pX,
00304 uint32_t* pY);
00305
00331 FLIXENGINE_API on2sc
00332 overlay_options_SetOverlayPosition(FLIX2HANDLE flix,
00333 FE2_OverlayPositionMode mode,
00334 uint32_t x,
00335 uint32_t y);
00336
00340 #if defined(__cplusplus)
00341 }
00342 #endif
00343
00344 #endif