DVBCore
1.0
Open source DVB engine
|
Header file - Function prototypes for DVB subtitles. More...
Go to the source code of this file.
Data Structures | |
struct | object |
struct | clut |
struct | region_object |
struct | epoch_region |
struct | region |
struct | page_composition |
struct | display_set |
Defines | |
#define | NORMAL_CASE 0x00 |
#define | ACQUISITION_POINT 0x01 |
#define | MODE_CHANGE 0x02 |
#define | RES_PAGE_STATE 0x03 |
Typedefs | |
typedef struct object | S_OBJECT |
typedef struct clut | S_CLUT |
typedef struct region_object | S_REGION_OBJECT |
typedef struct epoch_region | S_EPOCH_REGION |
typedef struct region | S_REGION |
typedef struct page_composition | S_PAGE_COMPOSITION |
typedef struct display_set | S_DISPLAY_SET |
Functions | |
BOOLEAN | STB_DSInitialiseDVBSubtitlesProcessing (void) |
S_CLUT * | STB_DSGetClut (S_CLUT *clut_list, U16BIT clut_id) |
BOOLEAN | STB_DSSegmentDDS (U8BIT *data, U16BIT pes_len, U16BIT processed_bytes) |
BOOLEAN | STB_DSSegmentPCS (U8BIT *data, U16BIT pes_len, U16BIT processed_bytes, BOOLEAN force_acquisition) |
BOOLEAN | STB_DSSegmentRCS (U8BIT *data, U16BIT pes_len, U16BIT processed_bytes) |
BOOLEAN | STB_DSSegmentCDS (U8BIT *data, U16BIT pes_len, U16BIT processed_bytes) |
BOOLEAN | STB_DSSegmentODS (U8BIT *data, U16BIT pes_len, U16BIT processed_bytes) |
BOOLEAN | STB_DSSegmentEDS (U8BIT *data, U16BIT pes_len, U16BIT processed_bytes) |
BOOLEAN | STB_DSGetPesPts (U8BIT *data, U8BIT *pts) |
BOOLEAN | STB_DSSetDisplaySetPts (U8BIT path, U8BIT *pts) |
S_DISPLAY_SET * | STB_DSGetDetails (void) |
void | STB_DSClearDisplaySetStruct (void) |
void | STB_DSClearCompositionPageDetails (void) |
void | STB_DSCheckDisplaySetTimeout (S_DISPLAY_SET *subtitle_display_set, BOOLEAN timeout_override) |
void | STB_DSDisplay (U8BIT path, S_DISPLAY_SET *subtitle_display_set) |
void | STB_DSRegisterCharRenderFunction (void(*DSCreateBitmap)(U8BIT *bitmap, U16BIT width, U16BIT height, U8BIT *char_array, U8BIT *tycrcb_palette, U8BIT fgnd_col, U8BIT bkgnd_col)) |
void | STB_DSShow (void) |
void | STB_DSHide (void) |
void | STB_DSResetPhysicalDisplayRegions (void) |
void | STB_DSResetPhysicalCompositionRegions (void) |
void | STB_DSTerminateDisplayCycle (void) |
void | STB_DSCreateCompositionRegion (S_EPOCH_REGION *region, BOOLEAN page_reset) |
void | STB_DSRenderBitmapToRegion (S_EPOCH_REGION *region_list, S_OBJECT *object, U8BIT *scan_line, U16BIT y, U16BIT w, U16BIT h) |
void | STB_DSFillRegion (U16BIT region_id, U8BIT fillcode) |
U32BIT | STB_DSNumPixelOperations (S_DISPLAY_SET *subtitle_display_set) |
void | STB_DSFillEmptyRegions (S_EPOCH_REGION *epoch_region_list, S_REGION *region_list) |
void | STB_SUBInitialise (void) |
void * | STB_DSGetQueue (void) |
BOOLEAN | STB_DSGetNextPesPts (U8BIT *next_pts) |
Header file - Function prototypes for DVB subtitles.