Mercurial > libavcodec.hg
comparison 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 |
comparison
equal
deleted
inserted
replaced
2795:de03cac6f7c2 | 2796:95c35706acbb |
---|---|
1928 * data is probably 6 bits in size and needs to be scaled */ | 1928 * data is probably 6 bits in size and needs to be scaled */ |
1929 unsigned int palette[AVPALETTE_COUNT]; | 1929 unsigned int palette[AVPALETTE_COUNT]; |
1930 | 1930 |
1931 } AVPaletteControl; | 1931 } AVPaletteControl; |
1932 | 1932 |
1933 typedef struct AVSubtitle { | 1933 typedef struct AVSubtitleRect { |
1934 uint16_t format; /* 0 = graphics */ | |
1935 uint16_t x; | 1934 uint16_t x; |
1936 uint16_t y; | 1935 uint16_t y; |
1937 uint16_t w; | 1936 uint16_t w; |
1938 uint16_t h; | 1937 uint16_t h; |
1939 uint16_t nb_colors; | 1938 uint16_t nb_colors; |
1940 uint32_t start_display_time; /* relative to packet pts, in ms */ | |
1941 uint32_t end_display_time; /* relative to packet pts, in ms */ | |
1942 int linesize; | 1939 int linesize; |
1943 uint32_t *rgba_palette; | 1940 uint32_t *rgba_palette; |
1944 uint8_t *bitmap; | 1941 uint8_t *bitmap; |
1942 } AVSubtitleRect; | |
1943 | |
1944 typedef struct AVSubtitle { | |
1945 uint16_t format; /* 0 = graphics */ | |
1946 uint32_t start_display_time; /* relative to packet pts, in ms */ | |
1947 uint32_t end_display_time; /* relative to packet pts, in ms */ | |
1948 uint32_t num_rects; | |
1949 AVSubtitleRect *rects; | |
1945 } AVSubtitle; | 1950 } AVSubtitle; |
1946 | 1951 |
1947 extern AVCodec ac3_encoder; | 1952 extern AVCodec ac3_encoder; |
1948 extern AVCodec mp2_encoder; | 1953 extern AVCodec mp2_encoder; |
1949 extern AVCodec mp3lame_encoder; | 1954 extern AVCodec mp3lame_encoder; |
2133 extern AVCodec dts_decoder; | 2138 extern AVCodec dts_decoder; |
2134 | 2139 |
2135 /* subtitles */ | 2140 /* subtitles */ |
2136 extern AVCodec dvdsub_decoder; | 2141 extern AVCodec dvdsub_decoder; |
2137 extern AVCodec dvbsub_encoder; | 2142 extern AVCodec dvbsub_encoder; |
2143 extern AVCodec dvbsub_decoder; | |
2138 | 2144 |
2139 /* resample.c */ | 2145 /* resample.c */ |
2140 | 2146 |
2141 struct ReSampleContext; | 2147 struct ReSampleContext; |
2142 struct AVResampleContext; | 2148 struct AVResampleContext; |
2388 extern AVCodecParser mjpeg_parser; | 2394 extern AVCodecParser mjpeg_parser; |
2389 extern AVCodecParser pnm_parser; | 2395 extern AVCodecParser pnm_parser; |
2390 extern AVCodecParser mpegaudio_parser; | 2396 extern AVCodecParser mpegaudio_parser; |
2391 extern AVCodecParser ac3_parser; | 2397 extern AVCodecParser ac3_parser; |
2392 extern AVCodecParser dvdsub_parser; | 2398 extern AVCodecParser dvdsub_parser; |
2399 extern AVCodecParser dvbsub_parser; | |
2393 | 2400 |
2394 /* memory */ | 2401 /* memory */ |
2395 void *av_malloc(unsigned int size); | 2402 void *av_malloc(unsigned int size); |
2396 void *av_mallocz(unsigned int size); | 2403 void *av_mallocz(unsigned int size); |
2397 void *av_realloc(void *ptr, unsigned int size); | 2404 void *av_realloc(void *ptr, unsigned int size); |