FFmpeg
Loading...
Searching...
No Matches
ratecontrol.h File Reference

ratecontrol header. More...

#include <stdint.h>

Go to the source code of this file.

Data Structures

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

Functions

int ff_rate_control_init (MPVMainEncContext *m)
 
float ff_rate_estimate_qscale (MPVMainEncContext *m, int dry_run)
 
void ff_write_pass1_stats (MPVMainEncContext *m)
 
int ff_vbv_update (MPVMainEncContext *m, int frame_size)
 
void ff_get_2pass_fcode (MPVMainEncContext *m)
 
void ff_rate_control_uninit (RateControlContext *rcc)
 

Detailed Description

ratecontrol header.

Definition in file ratecontrol.h.

Function Documentation

◆ ff_rate_control_init()

int ff_rate_control_init ( MPVMainEncContext * m)

Definition at line 496 of file ratecontrol.c.

Referenced by encode_init(), and ff_mpv_encode_init().

◆ ff_rate_estimate_qscale()

float ff_rate_estimate_qscale ( MPVMainEncContext * m,
int dry_run )

Definition at line 908 of file ratecontrol.c.

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

◆ ff_write_pass1_stats()

void ff_write_pass1_stats ( MPVMainEncContext * m)

Definition at line 37 of file ratecontrol.c.

Referenced by encode_frame(), and ff_mpv_encode_picture().

◆ ff_vbv_update()

int ff_vbv_update ( MPVMainEncContext * m,
int frame_size )

Definition at line 718 of file ratecontrol.c.

Referenced by ff_mpv_encode_picture(), init_pass2(), and set_bframe_chain_length().

◆ ff_get_2pass_fcode()

void ff_get_2pass_fcode ( MPVMainEncContext * m)

Definition at line 896 of file ratecontrol.c.

Referenced by encode_picture().

◆ ff_rate_control_uninit()

void ff_rate_control_uninit ( RateControlContext * rcc)

Definition at line 709 of file ratecontrol.c.

Referenced by encode_end(), and ff_mpv_encode_end().