summaryrefslogtreecommitdiffstats
path: root/divx4_vbr.h
diff options
context:
space:
mode:
Diffstat (limited to 'divx4_vbr.h')
-rw-r--r--divx4_vbr.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/divx4_vbr.h b/divx4_vbr.h
new file mode 100644
index 0000000000..10a400fcd8
--- /dev/null
+++ b/divx4_vbr.h
@@ -0,0 +1,17 @@
+
+// methods from class VbrControl
+
+ void VbrControl_init_1pass_vbr(int quality, int crispness);
+ int VbrControl_init_2pass_vbr_encoding(const char* filename, int bitrate, double framerate, int crispness, int quality);
+ int VbrControl_init_2pass_vbr_analysis(const char* filename, int quality);
+
+ void VbrControl_update_1pass_vbr();
+ void VbrControl_update_2pass_vbr_encoding(int motion_bits, int texture_bits, int total_bits);
+ void VbrControl_update_2pass_vbr_analysis(int is_key_frame, int motion_bits, int texture_bits, int total_bits, int quant);
+
+ int VbrControl_get_quant();
+ void VbrControl_set_quant(float q);
+ int VbrControl_get_intra();
+ short VbrControl_get_drop();
+ void VbrControl_close();
+