summaryrefslogtreecommitdiffstats
path: root/divx4_vbr.h
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-11-02 23:58:26 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-11-02 23:58:26 +0000
commit4418193191e2de50812da239c9cc9754f52a7807 (patch)
treeed0070c9a53410ae7981cb66279f0477a9f98f5f /divx4_vbr.h
parent0ba80be6032dd415d2dad41d8fc3a0412e284919 (diff)
downloadmpv-4418193191e2de50812da239c9cc9754f52a7807.tar.bz2
mpv-4418193191e2de50812da239c9cc9754f52a7807.tar.xz
divx4_vbr -> mplayer integration
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2643 b3059339-0415-0410-9bf9-f77b7e298cf2
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();
+