#include "avformat.h"#include "libavcodec/bitstream.h"Go to the source code of this file.
Data Structures | |
| struct | rgb_triplet |
| struct | GIFContext |
Defines | |
| #define | BITSTREAM_WRITER_LE |
| #define | GIF_CHUNKS 100 |
| #define | GIF_ADD_APP_HEADER |
Functions | |
| static int | gif_image_write_header (ByteIOContext *pb, 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 (ByteIOContext *pb, int x1, int y1, int width, int height, const uint8_t *buf, int linesize, int pix_fmt) |
| static int | gif_write_header (AVFormatContext *s) |
| static int | gif_write_video (AVFormatContext *s, AVCodecContext *enc, const uint8_t *buf, int size) |
| static int | gif_write_packet (AVFormatContext *s, AVPacket *pkt) |
| static int | gif_write_trailer (AVFormatContext *s) |
Variables | |
| static const rgb_triplet | gif_clut [216] |
| AVOutputFormat | gif_muxer |
| #define GIF_CHUNKS 100 |
Definition at line 51 of file gif.c.
Referenced by gif_image_write_image().
| static unsigned char gif_clut_index | ( | uint8_t | r, | |
| uint8_t | g, | |||
| uint8_t | b | |||
| ) | [inline, static] |
Definition at line 176 of file gif.c.
Referenced by gif_image_write_image().
| static int gif_image_write_header | ( | ByteIOContext * | pb, | |
| int | width, | |||
| int | height, | |||
| int | loop_count, | |||
| uint32_t * | palette | |||
| ) | [static] |
Definition at line 110 of file gif.c.
Referenced by gif_write_header().
| static int gif_image_write_image | ( | ByteIOContext * | pb, | |
| int | x1, | |||
| int | y1, | |||
| int | width, | |||
| int | height, | |||
| const uint8_t * | buf, | |||
| int | linesize, | |||
| int | pix_fmt | |||
| ) | [static] |
Definition at line 182 of file gif.c.
Referenced by gif_write_video().
| static int gif_write_header | ( | AVFormatContext * | s | ) | [static] |
| static int gif_write_packet | ( | AVFormatContext * | s, | |
| AVPacket * | pkt | |||
| ) | [static] |
| static int gif_write_trailer | ( | AVFormatContext * | s | ) | [static] |
| static int gif_write_video | ( | AVFormatContext * | s, | |
| AVCodecContext * | enc, | |||
| const uint8_t * | buf, | |||
| int | size | |||
| ) | [static] |
Definition at line 294 of file gif.c.
Referenced by gif_write_packet().
const rgb_triplet gif_clut[216] [static] |
{
"gif",
NULL_IF_CONFIG_SMALL("GIF Animation"),
"image/gif",
"gif",
sizeof(GIFContext),
CODEC_ID_NONE,
CODEC_ID_RAWVIDEO,
gif_write_header,
gif_write_packet,
gif_write_trailer,
}
1.7.1