Mercurial > libavcodec.hg
diff avcodec.h @ 2796:95c35706acbb libavcodec
DVB subtitle decoder by (Ian Caulfield: imc25, cam ac uk)
author | michael |
---|---|
date | Sun, 17 Jul 2005 00:28:12 +0000 |
parents | ed1ab1566353 |
children | 747f816cee69 |
line wrap: on
line diff
--- a/avcodec.h Sat Jul 16 11:18:42 2005 +0000 +++ b/avcodec.h Sun Jul 17 00:28:12 2005 +0000 @@ -1930,18 +1930,23 @@ } AVPaletteControl; -typedef struct AVSubtitle { - uint16_t format; /* 0 = graphics */ +typedef struct AVSubtitleRect { uint16_t x; uint16_t y; uint16_t w; uint16_t h; uint16_t nb_colors; - uint32_t start_display_time; /* relative to packet pts, in ms */ - uint32_t end_display_time; /* relative to packet pts, in ms */ int linesize; uint32_t *rgba_palette; uint8_t *bitmap; +} AVSubtitleRect; + +typedef struct AVSubtitle { + uint16_t format; /* 0 = graphics */ + uint32_t start_display_time; /* relative to packet pts, in ms */ + uint32_t end_display_time; /* relative to packet pts, in ms */ + uint32_t num_rects; + AVSubtitleRect *rects; } AVSubtitle; extern AVCodec ac3_encoder; @@ -2135,6 +2140,7 @@ /* subtitles */ extern AVCodec dvdsub_decoder; extern AVCodec dvbsub_encoder; +extern AVCodec dvbsub_decoder; /* resample.c */ @@ -2390,6 +2396,7 @@ extern AVCodecParser mpegaudio_parser; extern AVCodecParser ac3_parser; extern AVCodecParser dvdsub_parser; +extern AVCodecParser dvbsub_parser; /* memory */ void *av_malloc(unsigned int size);