summaryrefslogtreecommitdiffstats
path: root/libmpcodecs
diff options
context:
space:
mode:
authorgpoirier <gpoirier@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-03-02 19:28:42 +0000
committergpoirier <gpoirier@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-03-02 19:28:42 +0000
commit980c26e5ac90fc5ce87cc8f88e49e877164c85c5 (patch)
tree4179479be83662c397eedfd6d74fdaba621b885e /libmpcodecs
parente0a083db3cae495539fc05cdfe4eecf69f7cec34 (diff)
downloadmpv-980c26e5ac90fc5ce87cc8f88e49e877164c85c5.tar.bz2
mpv-980c26e5ac90fc5ce87cc8f88e49e877164c85c5.tar.xz
35% faster turbo mode with 0.01dB drop. Based Loren Merritt's suggestions.
Next step would be to make turbo mode accept a "quality" argument to control the speed vs quality tradeoff. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14893 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs')
-rw-r--r--libmpcodecs/ve_lavc.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/libmpcodecs/ve_lavc.c b/libmpcodecs/ve_lavc.c
index b6d6228c73..32b96bb37e 100644
--- a/libmpcodecs/ve_lavc.c
+++ b/libmpcodecs/ve_lavc.c
@@ -678,14 +678,12 @@ static int config(struct vf_instance_s* vf,
/* Disables diamond motion estimation */
lavc_venc_context->pre_dia_size = 0;
- lavc_venc_context->dia_size = 0;
+ lavc_venc_context->dia_size = 1;
lavc_venc_context->quantizer_noise_shaping = 0; // qns=0
lavc_venc_context->noise_reduction = 0; // nr=0
+ lavc_venc_context->mb_decision = 0; // mbd=0 ("realtime" encoding)
- if (lavc_param_mb_decision) {
- lavc_venc_context->mb_decision = 1; // mbd=0 ("realtime" encoding)
- }
lavc_venc_context->flags &= ~CODEC_FLAG_QPEL;
lavc_venc_context->flags &= ~CODEC_FLAG_4MV;
lavc_venc_context->flags &= ~CODEC_FLAG_TRELLIS_QUANT;