FFmpeg
Functions
h263enc.h File Reference
#include <stdint.h>
#include "h263data.h"
#include "mpegvideoenc.h"

Go to the source code of this file.

Functions

void ff_h263_encode_init (MpegEncContext *s)
 
void ff_h263_encode_picture_header (MpegEncContext *s)
 
void ff_h263_encode_gob_header (MpegEncContext *s, int mb_line)
 Encode a group of blocks header. More...
 
void ff_h263_encode_mb (MpegEncContext *s, int16_t block[6][64], int motion_x, int motion_y)
 
void ff_h263_encode_mba (MpegEncContext *s)
 
void ff_clean_h263_qscales (MpegEncContext *s)
 modify qscale so that encoding is actually possible in H.263 (limit difference to -2..2) More...
 
void ff_h263_encode_motion (PutBitContext *pb, int val, int f_code)
 
void ff_h263_update_mb (MpegEncContext *s)
 
static void ff_h263_encode_motion_vector (MpegEncContext *s, int x, int y, int f_code)
 
static int get_p_cbp (MpegEncContext *s, int16_t block[6][64], int motion_x, int motion_y)
 

Function Documentation

◆ ff_h263_encode_init()

void ff_h263_encode_init ( MpegEncContext s)

Definition at line 830 of file ituh263enc.c.

Referenced by encode_init(), ff_mpv_encode_init(), and svq1_encode_init().

◆ ff_h263_encode_picture_header()

void ff_h263_encode_picture_header ( MpegEncContext s)

Definition at line 109 of file ituh263enc.c.

Referenced by encode_picture().

◆ ff_h263_encode_gob_header()

void ff_h263_encode_gob_header ( MpegEncContext s,
int  mb_line 
)

Encode a group of blocks header.

Definition at line 247 of file ituh263enc.c.

Referenced by encode_thread().

◆ ff_h263_encode_mb()

void ff_h263_encode_mb ( MpegEncContext s,
int16_t  block[6][64],
int  motion_x,
int  motion_y 
)

Definition at line 493 of file ituh263enc.c.

Referenced by encode_mb_internal().

◆ ff_h263_encode_mba()

void ff_h263_encode_mba ( MpegEncContext s)

◆ ff_clean_h263_qscales()

void ff_clean_h263_qscales ( MpegEncContext s)

modify qscale so that encoding is actually possible in H.263 (limit difference to -2..2)

Definition at line 273 of file ituh263enc.c.

Referenced by estimate_qp(), and ff_clean_mpeg4_qscales().

◆ ff_h263_encode_motion()

void ff_h263_encode_motion ( PutBitContext pb,
int  val,
int  f_code 
)

Definition at line 707 of file ituh263enc.c.

Referenced by ff_h263_encode_motion_vector(), and svq1_encode_plane().

◆ ff_h263_update_mb()

void ff_h263_update_mb ( MpegEncContext s)

Definition at line 690 of file ituh263enc.c.

Referenced by encode_thread().

◆ ff_h263_encode_motion_vector()

static void ff_h263_encode_motion_vector ( MpegEncContext s,
int  x,
int  y,
int  f_code 
)
inlinestatic

Definition at line 40 of file h263enc.h.

Referenced by ff_h263_encode_mb(), and ff_mpeg4_encode_mb().

◆ get_p_cbp()

static int get_p_cbp ( MpegEncContext s,
int16_t  block[6][64],
int  motion_x,
int  motion_y 
)
inlinestatic

Definition at line 47 of file h263enc.h.

Referenced by ff_h263_encode_mb(), and ff_mpeg4_encode_mb().