fbsdk/fbvideo.h File Reference

fbvideo.h File Reference
#include <kaydaradef.h>
#include <fbsdk/fbcomponent.h>
#include <fbsdk/fbcore.h>

File Description

FBVideo and derivative classes.

Definition in file fbvideo.h.

Classes

class  FBVideo
 Video media class. More...
 
class  FBVideoClip
 
class  FBVideoClipImage
 
class  FBVideoMemory
 FBVideoMemory allow external media source (which can't be supported by MoBu natively) More...
 
class  FBVideoIn
 Basic video input class, supporting webcam and DV device. More...
 
class  FBVideoOut
 Video media class. More...
 
class  FBEventVideoSwitcher
 Video switcher callback event. More...
 
class  FBVideoSwitcher
 Video Switcher class. More...
 
class  FBPropertyListVideoClip
 PropertyList: VideoClip More...
 
class  FBPropertyListVideoIn
 PropertyList: VideoIn More...
 
class  FBPropertyListVideoOut
 PropertyList: VideoOut More...
 

Namespaces

 ORSDK2018
 

Macros

#define FBSDK_DLL   K_DLLIMPORT
 Be sure that FBSDK_DLL is defined only once... More...
 
#define FBVideoDeclare(ClassName, Parent)
 Video declaration. More...
 
#define FBVideoImplementation(ThisComponent)   FBClassImplementation( ThisComponent )
 Video implementation. More...
 

Typedefs

typedef class FBPropertyBase< FBVideoIn *, kFBPT_object > FBPropertyBaseVideoIn
 
typedef class FBPropertyBaseComponent< FBVideoIn * > FBPropertyVideoIn
 
typedef class FBPropertyBase< FBVideoOut *, kFBPT_object > FBPropertyBaseVideoOut
 
typedef class FBPropertyBaseComponent< FBVideoOut * > FBPropertyVideoOut
 
typedef class FBPropertyBase< FBVideoClip *, kFBPT_object > FBPropertyBaseVideoClip
 
typedef class FBPropertyBaseComponent< FBVideoClip * > FBPropertyVideoClip
 
typedef class FBPropertyBase< FBVideoClipImage *, kFBPT_object > FBPropertyBaseVideoClipImage
 
typedef class FBPropertyBaseComponent< FBVideoClipImage * > FBPropertyVideoClipImage
 
typedef class FBPropertyBase< FBVideoSwitcher *, kFBPT_object > FBPropertyBaseVideoSwitcher
 
typedef class FBPropertyBaseComponent< FBVideoSwitcher * > FBPropertyVideoSwitcher
 
typedef class FBPropertyBaseEnum< enum FBTimeMode > FBPropertyTimeMode
 
typedef class FBPropertyBaseEnum< enum FBVideoProxyMode > FBPropertyVideoProxyMode
 
typedef class FBPropertyBaseEnum< enum FBVideoStorageMode > FBPropertyVideoStorageMode
 
typedef class FBPropertyBaseEnum< enum FBVideoInterlaceMode > FBPropertyVideoInterlaceMode
 
typedef class FBPropertyBaseEnum< enum FBVideoFormat > FBPropertyVideoFormat
 
typedef class FBPropertyBaseEnum< enum FBVideoResolution > FBPropertyVideoResolution
 
typedef class FBPropertyBaseEnum< enum FBClipEnd > FBPropertyClipEnd
 
typedef class FBPropertyBaseEnum< enum FBPlayMode > FBPropertyPlayMode
 

Enumerations

enum  FBVideoProxyMode { kFBVideoProxyNone, kFBVideoProxyOnPlay, kFBVideoProxyAlways }
 Video proxy modes. More...
 
enum  FBVideoStorageMode { kFBVideoStorageDisk, kFBVideoStorageMemory, kFBVideoStorageDiskAsync }
 Video storage modes. More...
 
enum  FBVideoInterlaceMode {
  kFBVideoInterlaceNone, kFBVideoInterlaceHalfFrameEven, kFBVideoInterlaceHalfFrameOdd, kFBVideoInterlaceFullFrameEven,
  kFBVideoInterlaceFullFrameOdd
}
 Video interlace modes. More...
 
enum  FBVideoFormat {
  kFBVideoFormat_Any, kFBVideoFormat_Other, kFBVideoFormat_RGBA_32, kFBVideoFormat_RGB_24,
  kFBVideoFormat_BGRA_32, kFBVideoFormat_BGR_24, kFBVideoFormat_BGR_16, kFBVideoFormat_ABGR_32,
  kFBVideoFormat_ARGB_32, kFBVideoFormat_422
}
 Video color modes. More...
 
enum  FBVideoResolution {
  kFBVideo_RES_FULL = 0, kFBVideo_RES_1, kFBVideo_RES_2, kFBVideo_RES_4,
  kFBVideo_RES_8, kFBVideo_RES_16, kFBVideo_RES_32, kFBVideo_RES_64,
  kFBVideo_RES_128, kFBVideo_RES_256, kFBVideo_RES_512, kFBVideo_RES_1K,
  kFBVideo_RES_2K, kFBVideo_RES_4K, kFBVideo_RES_8K, kFBVideo_RES_16K
}
 Video Resolution (1D) More...
 
enum  FBVideoLiveType { kFBVideoLiveDefault, kFBVideoLiveBasic }
 Video Live type. More...
 
enum  FBClipEnd { kFBClipEndEnd, kFBClipEndLoop }
 Clip end actions. More...
 
enum  FBPlayMode {
  kFBPlayModeNoPlay, kFBPlayModePreviewToEnd, kFBPlayModePlay, kFBPlayModeLoop,
  kFBPlayModePlayToEnd
}
 Play modes. More...
 

Macro Definition Documentation

#define FBSDK_DLL   K_DLLIMPORT

Be sure that FBSDK_DLL is defined only once...

Definition at line 48 of file fbvideo.h.

#define FBVideoDeclare (   ClassName,
  Parent 
)
Value:
FBClassDeclare( ClassName,Parent ); \
public: \
ClassName(const char* pName):Parent(pName) { FBClassInit; } \
private:
#define FBClassInit
Class initialization.
Definition: fbdefines.h:64
#define FBClassDeclare(Name, Parent)
Class declaration.
Definition: fbdefines.h:85

Video declaration.

Parameters
ClassNameName of Video class.
ParentParent class of ClassName.

Definition at line 69 of file fbvideo.h.

#define FBVideoImplementation (   ThisComponent)    FBClassImplementation( ThisComponent )

Video implementation.

Parameters
ThisComponentName of Video class to implement.

Definition at line 78 of file fbvideo.h.

Go to the source code of this file.