libclosedcaption
1.0.3
ISDB-Tb/SBTVD (Brazilian DTV) closed caption extraction from MPEG-TS
Loading...
Searching...
No Matches
caption-superimpose-1bytedrcs.h
Go to the documentation of this file.
1
24
#ifndef CAPTION_SUPERIMPOSE_1BYTEDRCS_H_
25
#define CAPTION_SUPERIMPOSE_1BYTEDRCS_H_
26
27
#include "
caption-common.h
"
28
#include "
caption-data.h
"
29
#include "
caption-management.h
"
30
31
#define CAPTION_DRCS_MODE_2_GRADATION 0x00
32
#define CAPTION_DRCS_MODE_MULTI_GRAD 0x01
33
#define CAPTION_DRCS_MODE_2_COLOR_GEO 0x02
34
#define CAPTION_DRCS_MODE_MULTI_COLOR 0x03
40
typedef
struct
CaptionSuperImpose1ByteDrcs_t
{
41
uint16_t
character_code
;
43
uint8_t
font_id
;
44
uint8_t
mode
;
46
uint8_t
depth
;
47
uint8_t
width
;
48
uint8_t
height
;
49
uint8_t *
pixels
;
53
uint8_t
region_x
;
54
uint8_t
region_y
;
55
uint8_t *
geometric
;
57
uint16_t
geometric_len
;
59
const
PES_pts_t
*
pts
;
60
struct
CaptionSuperImpose1ByteDrcs_t
*
next
;
61
}
CaptionSuperImpose1ByteDrcs_t
;
62
71
CaptionSuperImpose1ByteDrcs_t
*
caption_superimpose_1bytedrcs_new
(
const
CaptionManagement_t
*m);
72
79
void
caption_superimpose_1bytedrcs_free
(
CaptionSuperImpose1ByteDrcs_t
*cc);
80
81
#endif
/* CAPTION_SUPERIMPOSE_1BYTEDRCS_H_ */
caption-common.h
Standard headers and helper macros used all over the library.
caption-data.h
Reading the caption data_group (ARIB STD-B24, Volume 3, 9.2).
caption-management.h
Reading the "caption management data" and the "caption statement data" (ARIB STD-B24,...
caption_superimpose_1bytedrcs_new
CaptionSuperImpose1ByteDrcs_t * caption_superimpose_1bytedrcs_new(const CaptionManagement_t *m)
caption_superimpose_1bytedrcs_free
void caption_superimpose_1bytedrcs_free(CaptionSuperImpose1ByteDrcs_t *cc)
CaptionManagement_t
Definition
caption-management.h:89
CaptionSuperImpose1ByteDrcs_t
Definition
caption-superimpose-1bytedrcs.h:40
CaptionSuperImpose1ByteDrcs_t::geometric
uint8_t * geometric
Definition
caption-superimpose-1bytedrcs.h:55
CaptionSuperImpose1ByteDrcs_t::pixels
uint8_t * pixels
Definition
caption-superimpose-1bytedrcs.h:49
CaptionSuperImpose1ByteDrcs_t::pts
const PES_pts_t * pts
Definition
caption-superimpose-1bytedrcs.h:59
CaptionSuperImpose1ByteDrcs_t::font_id
uint8_t font_id
Definition
caption-superimpose-1bytedrcs.h:43
CaptionSuperImpose1ByteDrcs_t::width
uint8_t width
Definition
caption-superimpose-1bytedrcs.h:47
CaptionSuperImpose1ByteDrcs_t::region_y
uint8_t region_y
Definition
caption-superimpose-1bytedrcs.h:54
CaptionSuperImpose1ByteDrcs_t::character_code
uint16_t character_code
Definition
caption-superimpose-1bytedrcs.h:41
CaptionSuperImpose1ByteDrcs_t::region_x
uint8_t region_x
Definition
caption-superimpose-1bytedrcs.h:53
CaptionSuperImpose1ByteDrcs_t::height
uint8_t height
Definition
caption-superimpose-1bytedrcs.h:48
CaptionSuperImpose1ByteDrcs_t::geometric_len
uint16_t geometric_len
Definition
caption-superimpose-1bytedrcs.h:57
CaptionSuperImpose1ByteDrcs_t::depth
uint8_t depth
Definition
caption-superimpose-1bytedrcs.h:46
CaptionSuperImpose1ByteDrcs_t::mode
uint8_t mode
Definition
caption-superimpose-1bytedrcs.h:44
CaptionSuperImpose1ByteDrcs_t::next
struct CaptionSuperImpose1ByteDrcs_t * next
Definition
caption-superimpose-1bytedrcs.h:60
PES_pts_t
Definition
packet-pes.h:39
include
closedcaption
caption-superimpose-1bytedrcs.h
Generated by
1.9.8