FFmpeg
|
H.261 encoder. More...
#include "libavutil/avassert.h"
#include "dsputil.h"
#include "avcodec.h"
#include "mpegvideo.h"
#include "h263.h"
#include "h261.h"
#include "h261data.h"
Go to the source code of this file.
Functions | |
static void | h261_encode_block (H261Context *h, DCTELEM *block, int n) |
Encode an 8x8 block. | |
int | ff_h261_get_picture_format (int width, int height) |
void | ff_h261_encode_picture_header (MpegEncContext *s, int picture_number) |
static void | h261_encode_gob_header (MpegEncContext *s, int mb_line) |
Encode a group of blocks header. | |
void | ff_h261_reorder_mb_index (MpegEncContext *s) |
static void | h261_encode_motion (H261Context *h, int val) |
static int | get_cbp (MpegEncContext *s, DCTELEM block[6][64]) |
void | ff_h261_encode_mb (MpegEncContext *s, DCTELEM block[6][64], int motion_x, int motion_y) |
void | ff_h261_encode_init (MpegEncContext *s) |
Variables | |
uint8_t | ff_h261_rl_table_store [2][2 *MAX_RUN+MAX_LEVEL+3] |
AVCodec | ff_h261_encoder |
H.261 encoder.
Definition in file h261enc.c.
|
static |
Encode an 8x8 block.
block | the 8x8 block |
n | block index (0-3 are luma, 4-5 are chroma) |
Definition at line 259 of file h261enc.c.
Referenced by ff_h261_encode_mb().
int ff_h261_get_picture_format | ( | int | width, |
int | height | ||
) |
Definition at line 41 of file h261enc.c.
Referenced by ff_h261_encode_picture_header(), ff_h261_reorder_mb_index(), ff_MPV_encode_init(), and h261_encode_gob_header().
void ff_h261_encode_picture_header | ( | MpegEncContext * | s, |
int | picture_number | ||
) |
Definition at line 53 of file h261enc.c.
Referenced by encode_picture().
|
static |
Encode a group of blocks header.
Definition at line 90 of file h261enc.c.
Referenced by ff_h261_reorder_mb_index().
void ff_h261_reorder_mb_index | ( | MpegEncContext * | s | ) |
Definition at line 108 of file h261enc.c.
Referenced by encode_thread().
|
static |
Definition at line 127 of file h261enc.c.
Referenced by ff_h261_encode_mb().
|
inlinestatic |
Definition at line 146 of file h261enc.c.
Referenced by ff_h261_encode_mb().
void ff_h261_encode_mb | ( | MpegEncContext * | s, |
DCTELEM | block[6][64], | ||
int | motion_x, | ||
int | motion_y | ||
) |
Definition at line 157 of file h261enc.c.
Referenced by encode_mb_internal().
void ff_h261_encode_init | ( | MpegEncContext * | s | ) |
Definition at line 239 of file h261enc.c.
Referenced by ff_MPV_encode_init().
Definition at line 34 of file h261.c.
Referenced by ff_h261_encode_init(), and h261_decode_init_vlc().
AVCodec ff_h261_encoder |