MWCapture SDK Linux  3.3.1.LAST_SVN_COMMIT_NUM
Functions
Closed Caption Render Functions

Functions

LIBCCRENDER_FREETYPE_API mw_cc_render_tMWCreateRender ()
 MWCreateRender Creates a CC renderer. More...
 
LIBCCRENDER_FREETYPE_API void MWDestoryRender (mw_cc_render_t *pRender)
 MWDestoryRender Destroys a cc renderer. More...
 
LIBCCRENDER_FREETYPE_API bool MWLoadFont (mw_cc_font_t *t_pmcfFont, mw_cc_render_t *pRender)
 MWLoadFont Uploads fonts. More...
 
LIBCCRENDER_FREETYPE_API void MWUnLoadFont (mw_cc_font_t *t_pmcfFont, mw_cc_render_t *pRender)
 MWUnLoadFont Unloads fonts. More...
 
LIBCCRENDER_FREETYPE_API mw_cc_screen_tMWCreateCCScreen (int t_nWidth, int t_nHeight)
 MWCreateCCScreen Creates a CC screen. More...
 
LIBCCRENDER_FREETYPE_API void MWDestoryCCScreen (mw_cc_screen_t *t_pScreen)
 MWDestoryCCScreen Destroys a CC Screen. More...
 
LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC608Screen (mw_cc_screen_t *t_pScreen, mw_cc608_buffer_t *t_pCC608Buffer, mw_cc_font_t *t_pmcfFont, mw_cc_render_t *pRender)
 MWRenderCC608Screen Renders on screens with cc608 buffer. More...
 
LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC608Buffer (unsigned char *t_pScreen, int t_nWidth, int t_nHeight, int t_nSize, mw_cc608_buffer_t *t_pCC608Buffer, mw_cc_font_t *t_pmcfFont, mw_cc_render_t *pRender)
 MWRenderCC608Buffer Render cc608 buffer to the specified memory. More...
 
LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC608BufferArea (unsigned char *t_pScreen, int t_nWidth, int t_nHeight, int t_nSize, int t_nX, int t_nY, int t_nAWidth, int t_nAHeight, mw_cc608_buffer_t *t_pCC608Buffer, mw_cc_font_t *t_pmcfFont, mw_cc_render_t *pRender)
 MWRenderCC608BufferArea Renders cc608 buffer to specified area of specified memory. More...
 
LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC708Screen (mw_cc_screen_t *t_pScreen, mw_cc708_tv_window_screen_t *t_pWindowScreen, mw_cc_font_t *t_pmcfFont, mw_cc_render_t *pRender)
 MWRenderCC708Screen Renders cc708 tv_window_screen to screen. More...
 
LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC708Buffer (unsigned char *t_pScreen, int t_nWidth, int t_nHeight, int t_nSize, mw_cc708_tv_window_screen_t *t_pWindowScreen, mw_cc_font_t *t_pmcfFont, mw_cc_render_t *pRender)
 MWRenderCC708Buffer Renders cc708 tv_window_screen to the specified memory. More...
 
LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC708BufferArea (unsigned char *t_pScreen, int t_nWidth, int t_nHeight, int t_nSize, int t_nX, int t_nY, int t_nAWidth, int t_nAHeight, mw_cc708_tv_window_screen_t *t_pWindowScreen, mw_cc_font_t *t_pmcfFont, mw_cc_render_t *pRender)
 MWRenderCC708BufferArea Renders cc708 tv_window_screen to the specified area of specified memory. More...
 
LIBCCRENDER_FREETYPE_API void MWRenderCCSetBackgroundColor (mw_cc_font_t *t_pFont, bool t_bSet, mw_cc_color_t t_mccColor)
 MWRenderCCSetBackgroundColor Sets the default or custom background color. More...
 
LIBCCRENDER_FREETYPE_API void MWRenderCCSetFontColor (mw_cc_font_t *t_pFont, bool t_bSet, mw_cc_color_t t_mccColor)
 MWRenderCCSetFontColor Sets the default or custom Font color. More...
 

Detailed Description

Function Documentation

LIBCCRENDER_FREETYPE_API mw_cc_screen_t* MWCreateCCScreen ( int  t_nWidth,
int  t_nHeight 
)

MWCreateCCScreen Creates a CC screen.

Parameters
[in]t_nWidthWidth of the screen
[in]t_nHeightHeight of the screen
Returns
Returns NULL if failed.
LIBCCRENDER_FREETYPE_API mw_cc_render_t* MWCreateRender ( )

MWCreateRender Creates a CC renderer.

Returns
If succeeded, it returns cc renderer; otherwise, it returns null.
LIBCCRENDER_FREETYPE_API void MWDestoryCCScreen ( mw_cc_screen_t t_pScreen)

MWDestoryCCScreen Destroys a CC Screen.

Parameters
[in]t_pScreenScreen
LIBCCRENDER_FREETYPE_API void MWDestoryRender ( mw_cc_render_t pRender)

MWDestoryRender Destroys a cc renderer.

Parameters
[in]pRendercc renderer
LIBCCRENDER_FREETYPE_API bool MWLoadFont ( mw_cc_font_t t_pmcfFont,
mw_cc_render_t pRender 
)

MWLoadFont Uploads fonts.

Parameters
[in]t_pmcfFontFont
[in]pRendercc renderer
Returns
Returns true if succeeded.
LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC608Buffer ( unsigned char *  t_pScreen,
int  t_nWidth,
int  t_nHeight,
int  t_nSize,
mw_cc608_buffer_t t_pCC608Buffer,
mw_cc_font_t t_pmcfFont,
mw_cc_render_t pRender 
)

MWRenderCC608Buffer Render cc608 buffer to the specified memory.

Parameters
[out]t_pScreenthe specified memory
[in]t_nWidthMemory width
[in]t_nHeightMemory height
[in]t_nSizeMemory size
[in]t_pCC608Buffercc608 buffer
[in]t_pmcfFontFont
[in]pRenderRenderer
Returns
If succeeded, it returns MW_CC_NO_ERROR.
LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC608BufferArea ( unsigned char *  t_pScreen,
int  t_nWidth,
int  t_nHeight,
int  t_nSize,
int  t_nX,
int  t_nY,
int  t_nAWidth,
int  t_nAHeight,
mw_cc608_buffer_t t_pCC608Buffer,
mw_cc_font_t t_pmcfFont,
mw_cc_render_t pRender 
)

MWRenderCC608BufferArea Renders cc608 buffer to specified area of specified memory.

Parameters
[out]t_pScreenSpecified memory
[in]t_nWidthWidth of memory
[in]t_nHeightHeight of memory
[in]t_nSizeSize of memory
[in]t_nXx coordinates of the specified area
[in]t_nYy coordinates of the specified area y coordinates
[in]t_nAWidthwidth of the specified area
[in]t_nAHeightHeight of the specified area
[in]t_pCC608Buffercc608 buffer
[in]t_pmcfFontFont
[in]pRenderRenderer
Returns
If succeeded, it returns MW_CC_NO_ERROR
LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC608Screen ( mw_cc_screen_t t_pScreen,
mw_cc608_buffer_t t_pCC608Buffer,
mw_cc_font_t t_pmcfFont,
mw_cc_render_t pRender 
)

MWRenderCC608Screen Renders on screens with cc608 buffer.

Parameters
[out]t_pScreenScreen
[in]t_pCC608Buffercc608 buffer
[in]t_pmcfFontFont
[in]pRenderRenderer
Returns
Returns MW_CC_NO_ERROR if succeeded.
LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC708Buffer ( unsigned char *  t_pScreen,
int  t_nWidth,
int  t_nHeight,
int  t_nSize,
mw_cc708_tv_window_screen_t t_pWindowScreen,
mw_cc_font_t t_pmcfFont,
mw_cc_render_t pRender 
)

MWRenderCC708Buffer Renders cc708 tv_window_screen to the specified memory.

Parameters
[out]t_pScreenSpecified memory
[in]t_nWidthWidth of memory
[in]t_nHeightHeight of memory
[in]t_nSizeSize of memory
[in]t_pWindowScreencc708 tv_window_screen
[in]t_pmcfFontFont
[in]pRenderRenderer
Returns
If succeeded, it returns MW_CC_NO_ERROR
LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC708BufferArea ( unsigned char *  t_pScreen,
int  t_nWidth,
int  t_nHeight,
int  t_nSize,
int  t_nX,
int  t_nY,
int  t_nAWidth,
int  t_nAHeight,
mw_cc708_tv_window_screen_t t_pWindowScreen,
mw_cc_font_t t_pmcfFont,
mw_cc_render_t pRender 
)

MWRenderCC708BufferArea Renders cc708 tv_window_screen to the specified area of specified memory.

Parameters
[out]t_pScreenSpecified memory
[in]t_nWidthMemory width
[in]t_nHeightMemory height
[in]t_nSizeMemory size
[in]t_nXSpecified area x coordinates
[in]t_nYSpecified area y coordinates
[in]t_nAWidthArea width
[in]t_nAHeightArea height
[in]t_pWindowScreencc708 tv_window_screen
[in]t_pmcfFontFont
[in]pRenderRenderer
Returns
If succeeded, it returns MW_CC_NO_ERROR
LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC708Screen ( mw_cc_screen_t t_pScreen,
mw_cc708_tv_window_screen_t t_pWindowScreen,
mw_cc_font_t t_pmcfFont,
mw_cc_render_t pRender 
)

MWRenderCC708Screen Renders cc708 tv_window_screen to screen.

Parameters
[out]t_pScreenScreen
[in]t_pWindowScreencc708 tv_window_screen
[in]t_pmcfFontFont
[in]pRenderRenderer
Returns
If succeeded, it returns MW_CC_NO_ERROR.
LIBCCRENDER_FREETYPE_API void MWRenderCCSetBackgroundColor ( mw_cc_font_t t_pFont,
bool  t_bSet,
mw_cc_color_t  t_mccColor 
)

MWRenderCCSetBackgroundColor Sets the default or custom background color.

Parameters
[in]t_pFontFont
[in]t_bSetWhether to use the custom color
[in]t_mccColorColor
LIBCCRENDER_FREETYPE_API void MWRenderCCSetFontColor ( mw_cc_font_t t_pFont,
bool  t_bSet,
mw_cc_color_t  t_mccColor 
)

MWRenderCCSetFontColor Sets the default or custom Font color.

Parameters
[in]t_pFontFont
[in]t_bSetWhether to use the custom color
[in]t_mccColorFont color
LIBCCRENDER_FREETYPE_API void MWUnLoadFont ( mw_cc_font_t t_pmcfFont,
mw_cc_render_t pRender 
)

MWUnLoadFont Unloads fonts.

Parameters
[in]t_pmcfFontFont
[in]pRendercc renderer