FFmpeg
Functions | Variables
ituh263enc.c File Reference
#include "config_components.h"
#include <limits.h>
#include <string.h>
#include "libavutil/attributes.h"
#include "libavutil/thread.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "mpegvideo.h"
#include "flvenc.h"
#include "mpegvideoenc.h"
#include "h263.h"
#include "h263enc.h"
#include "h263data.h"
#include "h263dsp.h"
#include "mathops.h"
#include "mpegutils.h"
#include "internal.h"
#include "put_bits.h"

Go to the source code of this file.

Functions

static av_cold void init_mv_penalty (void)
 
static av_cold void h263_encode_init_static (void)
 
const av_cold uint8_t(* ff_h263_get_mv_penalty (void))[MAX_DMV *2+1]
 
void ff_h263_encode_motion (PutBitContext *pb, int val, int f_code)
 

Variables

static uint8_t mv_penalty [MAX_FCODE+1][MAX_DMV *2+1]
 Table of number of bits a motion vector component needs. More...
 

Detailed Description

H.263 bitstream encoder.

Definition in file ituh263enc.c.

Function Documentation

◆ init_mv_penalty()

static av_cold void init_mv_penalty ( void  )
static

Definition at line 56 of file ituh263enc.c.

Referenced by h263_encode_init_static().

◆ h263_encode_init_static()

static av_cold void h263_encode_init_static ( void  )
static

Definition at line 141 of file ituh263enc.c.

Referenced by ff_h263_get_mv_penalty().

◆ ff_h263_get_mv_penalty()

const av_cold uint8_t(* ff_h263_get_mv_penalty ( void  ) )[MAX_DMV *2+1]

Definition at line 157 of file ituh263enc.c.

Referenced by encode_init(), and svq1_encode_init().

◆ ff_h263_encode_motion()

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

Definition at line 166 of file ituh263enc.c.

Referenced by ff_h263_encode_motion_vector(), and svq1_encode_plane().

Variable Documentation

◆ mv_penalty

uint8_t mv_penalty[MAX_FCODE+1][MAX_DMV *2+1]
static

Table of number of bits a motion vector component needs.

Definition at line 54 of file ituh263enc.c.

Referenced by ff_h263_get_mv_penalty(), and init_mv_penalty().