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);