[prev in list] [next in list] [prev in thread] [next in thread]
List: dirac-commits
Subject: [Dirac-commits] compress/libdirac_encoder rate_control.cpp, 1.28,
From: Anuradha Suraparaju <asuraparaju () users ! sourceforge ! net>
Date: 2008-08-27 0:22:43
Message-ID: E1KY8o8-00081T-5N () mail ! sourceforge ! net
[Download RAW message or body]
Update of /cvsroot/dirac/compress/libdirac_encoder
In directory sc8-pr-cvs12.sourceforge.net:/tmp/cvs-serv22024/libdirac_encoder
Modified Files:
rate_control.cpp
Log Message:
Modified so as to adapt faster at the beginning.
Author: Thomas Davies <thomas.davies@bbc.co.uk>
Index: rate_control.cpp
===================================================================
RCS file: /cvsroot/dirac/compress/libdirac_encoder/rate_control.cpp,v
retrieving revision 1.28
retrieving revision 1.29
diff -C2 -d -r1.28 -r1.29
*** rate_control.cpp 14 Aug 2008 02:14:01 -0000 1.28
--- rate_control.cpp 27 Aug 2008 00:22:41 -0000 1.29
***************
*** 204,207 ****
--- 204,209 ----
double target_ratio = 0.9;
+ int field_factor = m_encparams.FieldCoding() ? 2 : 1;
+
double top_size = (1.0 - target_ratio)-0.5;
double bottom_size = target_ratio-0.1;
***************
*** 209,220 ****
double tap;
! if (actual_ratio>target_ratio)
! tap = (actual_ratio-target_ratio)/top_size;
! else
! tap = (target_ratio-actual_ratio)/bottom_size;
! tap = std::min( 1.0, std::max(tap, 0.15 ));
- int field_factor = m_encparams.FieldCoding() ? 2 : 1;
if (!m_intra_only)
--- 211,225 ----
double tap;
! if ((pparams.PictureNum()/field_factor)<=3*m_encparams.L1Sep() )
! tap = 1.0;
! else{
! if (actual_ratio>target_ratio)
! tap = (actual_ratio-target_ratio)/top_size;
! else
! tap = (target_ratio-actual_ratio)/bottom_size;
! tap = std::min( 1.0, std::max(tap, 0.25 ));
! }
if (!m_intra_only)
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Dirac-commits mailing list
Dirac-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dirac-commits
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic