Go to the source code of this file.
Classes | |
| struct | rgb_triplet |
| struct | GIFContext |
Functions | |
| static void | gif_put_bits_rev (PutBitContext *s, int n, unsigned int value) |
| static void | gif_flush_put_bits_rev (PutBitContext *s) |
| static int | gif_image_write_header (uint8_t **bytestream, int width, int height, int loop_count, uint32_t *palette) |
| static unsigned char | gif_clut_index (uint8_t r, uint8_t g, uint8_t b) |
| static int | gif_image_write_image (uint8_t **bytestream, int x1, int y1, int width, int height, const uint8_t *buf, int linesize, int pix_fmt) |
| static int | gif_encode_init (AVCodecContext *avctx) |
| static int | gif_encode_frame (AVCodecContext *avctx, unsigned char *outbuf, int buf_size, void *data) |
Variables | |
| static const rgb_triplet | gif_clut [216] |
| AVCodec | gif_encoder |
| static void gif_put_bits_rev | ( | PutBitContext * | s, | |
| int | n, | |||
| unsigned int | value | |||
| ) | [static] |
| static void gif_flush_put_bits_rev | ( | PutBitContext * | s | ) | [static] |
| static int gif_image_write_header | ( | uint8_t ** | bytestream, | |
| int | width, | |||
| int | height, | |||
| int | loop_count, | |||
| uint32_t * | palette | |||
| ) | [static] |
Definition at line 170 of file libavcodec/gif.c.
Referenced by gif_encode_frame(), and gif_write_header().
| static unsigned char gif_clut_index | ( | uint8_t | r, | |
| uint8_t | g, | |||
| uint8_t | b | |||
| ) | [inline, static] |
| static int gif_image_write_image | ( | uint8_t ** | bytestream, | |
| int | x1, | |||
| int | y1, | |||
| int | width, | |||
| int | height, | |||
| const uint8_t * | buf, | |||
| int | linesize, | |||
| int | pix_fmt | |||
| ) | [static] |
Definition at line 240 of file libavcodec/gif.c.
Referenced by gif_encode_frame(), and gif_write_video().
| static int gif_encode_init | ( | AVCodecContext * | avctx | ) | [static] |
Definition at line 311 of file libavcodec/gif.c.
| static int gif_encode_frame | ( | AVCodecContext * | avctx, | |
| unsigned char * | outbuf, | |||
| int | buf_size, | |||
| void * | data | |||
| ) | [static] |
Definition at line 320 of file libavcodec/gif.c.
const rgb_triplet gif_clut[216] [static] |
Definition at line 68 of file libavcodec/gif.c.
Initial value:
{
"gif",
CODEC_TYPE_VIDEO,
CODEC_ID_GIF,
sizeof(GIFContext),
gif_encode_init,
gif_encode_frame,
NULL,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_PAL8, -1},
}
Definition at line 335 of file libavcodec/gif.c.
1.5.5