00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef __MEDIA_EDITOR_OPTIONS_H__
00016 #define __MEDIA_EDITOR_OPTIONS_H__
00017
00018 #ifndef __FLIXENGINE2_H__
00019 # error "media_editor_options.h should only be included through flixengine2.h"
00020 #endif
00021
00022 #if defined(__cplusplus)
00023 extern "C" {
00024 #endif
00025
00045 FLIXENGINE_API on2sc editor_options_Reset(FLIX2HANDLE flix);
00046
00064 FLIXENGINE_API on2sc editor_options_Validate(const FLIX2HANDLE flix);
00065
00093 FLIXENGINE_API on2sc editor_options_GetCrop(const FLIX2HANDLE flix,
00094 on2bool* pCrop);
00095
00114 FLIXENGINE_API on2sc editor_options_SetCrop(FLIX2HANDLE flix,
00115 const on2bool crop);
00116
00139 FLIXENGINE_API on2sc editor_options_GetCropBounds(const FLIX2HANDLE flix,
00140 int32_t* pTop,
00141 int32_t* pLeft,
00142 int32_t* pBottom,
00143 int32_t* pRight);
00144
00167 FLIXENGINE_API on2sc editor_options_SetCropBounds(FLIX2HANDLE flix,
00168 const int32_t top,
00169 const int32_t left,
00170 const int32_t bottom,
00171 const int32_t right);
00172
00201 FLIXENGINE_API on2sc editor_options_GetBrightness(const FLIX2HANDLE flix,
00202 int32_t* pBrightness);
00203
00230 FLIXENGINE_API on2sc editor_options_SetBrightness(FLIX2HANDLE flix,
00231 const int32_t brightness);
00232
00252 FLIXENGINE_API on2sc editor_options_GetUseBrightness(const FLIX2HANDLE flix,
00253 on2bool* pUseBrightness);
00254
00273 FLIXENGINE_API on2sc
00274 editor_options_SetUseBrightness(FLIX2HANDLE flix,
00275 const on2bool bUseBrightness);
00276
00295 FLIXENGINE_API on2sc editor_options_GetContrast(const FLIX2HANDLE flix,
00296 double* pContrast);
00297
00324 FLIXENGINE_API on2sc editor_options_SetContrast(FLIX2HANDLE flix,
00325 const double contrast);
00326
00346 FLIXENGINE_API on2sc editor_options_GetUseContrast(const FLIX2HANDLE flix,
00347 on2bool* pUseContrast);
00348
00367 FLIXENGINE_API on2sc editor_options_SetUseContrast(FLIX2HANDLE flix,
00368 const on2bool bUseContrast);
00369
00388 FLIXENGINE_API on2sc editor_options_GetHue(const FLIX2HANDLE flix,
00389 int32_t* pHue);
00390
00416 FLIXENGINE_API on2sc editor_options_SetHue(FLIX2HANDLE flix, const int32_t hue);
00417
00437 FLIXENGINE_API on2sc editor_options_GetUseHue(const FLIX2HANDLE flix,
00438 on2bool* pUseHue);
00439
00458 FLIXENGINE_API on2sc editor_options_SetUseHue(FLIX2HANDLE flix,
00459 const on2bool bUseHue);
00460
00479 FLIXENGINE_API on2sc editor_options_GetSaturation(const FLIX2HANDLE flix,
00480 double* pSaturation);
00481
00508 FLIXENGINE_API on2sc editor_options_SetSaturation(FLIX2HANDLE flix,
00509 const double saturation);
00510
00530 FLIXENGINE_API on2sc editor_options_GetUseSaturation(const FLIX2HANDLE flix,
00531 on2bool* pUseSaturation);
00532
00551 FLIXENGINE_API on2sc editor_options_SetUseSaturation(FLIX2HANDLE flix,
00552 const on2bool bUseSaturation);
00591 FLIXENGINE_API on2sc editor_options_GetUseCut(const FLIX2HANDLE flix,
00592 on2bool* pUseCut);
00593
00621 FLIXENGINE_API on2sc editor_options_SetUseCut(FLIX2HANDLE flix,
00622 const on2bool bUseCut);
00623
00651 FLIXENGINE_API on2sc editor_options_GetCutStartTime(const FLIX2HANDLE flix,
00652 double* pStartTime);
00653
00686 FLIXENGINE_API on2sc editor_options_SetCutStartTime(FLIX2HANDLE flix,
00687 const double start_time);
00688
00716 FLIXENGINE_API on2sc editor_options_GetCutStopTime(const FLIX2HANDLE flix,
00717 double* pEndTime);
00718
00751 FLIXENGINE_API on2sc editor_options_SetCutStopTime(FLIX2HANDLE flix,
00752 const double end_time);
00753
00757 #if defined(__cplusplus)
00758 }
00759 #endif
00760
00761 #endif