FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Typedefs | Functions
ratecontrol.h File Reference

ratecontrol header. More...

#include <stdio.h>
#include <stdint.h>
#include "libavutil/eval.h"

Go to the source code of this file.

Data Structures

struct  Predictor
 
struct  RateControlEntry
 
struct  RateControlContext
 rate control context. More...
 

Typedefs

typedef struct Predictor Predictor
 
typedef struct RateControlEntry RateControlEntry
 
typedef struct RateControlContext RateControlContext
 rate control context.
 

Functions

int ff_rate_control_init (struct MpegEncContext *s)
 
float ff_rate_estimate_qscale (struct MpegEncContext *s, int dry_run)
 
void ff_write_pass1_stats (struct MpegEncContext *s)
 
void ff_rate_control_uninit (struct MpegEncContext *s)
 
int ff_vbv_update (struct MpegEncContext *s, int frame_size)
 
void ff_get_2pass_fcode (struct MpegEncContext *s)
 
int ff_xvid_rate_control_init (struct MpegEncContext *s)
 
void ff_xvid_rate_control_uninit (struct MpegEncContext *s)
 
float ff_xvid_rate_estimate_qscale (struct MpegEncContext *s, int dry_run)
 

Detailed Description

ratecontrol header.

Definition in file ratecontrol.h.

Typedef Documentation

typedef struct Predictor Predictor

rate control context.

Function Documentation

int ff_rate_control_init ( struct MpegEncContext s)

Definition at line 87 of file ratecontrol.c.

Referenced by encode_init(), and ff_MPV_encode_init().

float ff_rate_estimate_qscale ( struct MpegEncContext s,
int  dry_run 
)

Definition at line 738 of file ratecontrol.c.

Referenced by encode_frame(), estimate_qp(), and ratecontrol_1pass().

void ff_write_pass1_stats ( struct MpegEncContext s)

Definition at line 45 of file ratecontrol.c.

Referenced by encode_frame(), and ff_MPV_encode_picture().

void ff_rate_control_uninit ( struct MpegEncContext s)

Definition at line 300 of file ratecontrol.c.

Referenced by ff_MPV_encode_end().

int ff_vbv_update ( struct MpegEncContext s,
int  frame_size 
)

Definition at line 314 of file ratecontrol.c.

Referenced by ff_MPV_encode_picture(), init_pass2(), and select_input_picture().

void ff_get_2pass_fcode ( struct MpegEncContext s)

Definition at line 727 of file ratecontrol.c.

Referenced by encode_picture().

int ff_xvid_rate_control_init ( struct MpegEncContext s)

Definition at line 35 of file libxvid_rc.c.

Referenced by ff_rate_control_init().

void ff_xvid_rate_control_uninit ( struct MpegEncContext s)

Definition at line 139 of file libxvid_rc.c.

Referenced by ff_rate_control_uninit().

float ff_xvid_rate_estimate_qscale ( struct MpegEncContext s,
int  dry_run 
)

Definition at line 88 of file libxvid_rc.c.

Referenced by ff_rate_estimate_qscale().