libavformat/gif.c File Reference

#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 (AVIOContext *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 (AVIOContext *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 ff_gif_muxer


Define Documentation

#define BITSTREAM_WRITER_LE

Definition at line 46 of file gif.c.

#define GIF_ADD_APP_HEADER

Definition at line 55 of file gif.c.

#define GIF_CHUNKS   100

Definition at line 51 of file gif.c.

Referenced by gif_image_write_image().


Function Documentation

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 ( AVIOContext pb,
int  width,
int  height,
int  loop_count,
uint32_t *  palette 
) [static]

Definition at line 110 of file gif.c.

static int gif_image_write_image ( AVIOContext 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.

static int gif_write_header ( AVFormatContext s  )  [static]

Definition at line 252 of file gif.c.

static int gif_write_packet ( AVFormatContext s,
AVPacket pkt 
) [static]

Definition at line 325 of file gif.c.

static int gif_write_trailer ( AVFormatContext s  )  [static]

Definition at line 334 of file gif.c.

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().


Variable Documentation

Initial value:

Definition at line 343 of file gif.c.

const rgb_triplet gif_clut[216] [static]

Definition at line 70 of file gif.c.


Generated on Fri Oct 26 02:38:16 2012 for FFmpeg by  doxygen 1.5.8