#include "avformat.h"
#include "libavcodec/put_bits.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, }