17 lines
358 B
C++
17 lines
358 B
C++
#pragma once
|
|
|
|
class dynamic_bitrate_helper
|
|
{
|
|
public:
|
|
dynamic_bitrate_helper();
|
|
void on_frame(double p_duration,t_size p_bits);
|
|
bool on_update(file_info & p_out, double & p_timestamp_delta);
|
|
void reset();
|
|
private:
|
|
void init();
|
|
double m_last_duration;
|
|
t_size m_update_bits;
|
|
double m_update_time;
|
|
double m_update_interval;
|
|
bool m_inited, m_enabled;
|
|
}; |