DVBCore  1.0
Open source DVB engine
midware/stb/src/stbds.h File Reference

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_CLUTSTB_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_SETSTB_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)

Detailed Description

Header file - Function prototypes for DVB subtitles.

Date:
25/09/2003
 All Data Structures Files Functions Typedefs Defines