diff options
author | gpoirier <gpoirier@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2005-03-02 19:28:42 +0000 |
---|---|---|
committer | gpoirier <gpoirier@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2005-03-02 19:28:42 +0000 |
commit | 980c26e5ac90fc5ce87cc8f88e49e877164c85c5 (patch) | |
tree | 4179479be83662c397eedfd6d74fdaba621b885e /libmpcodecs/ve_lavc.c | |
parent | e0a083db3cae495539fc05cdfe4eecf69f7cec34 (diff) | |
download | mpv-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/ve_lavc.c')
-rw-r--r-- | libmpcodecs/ve_lavc.c | 6 |
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; |