2-pass VBV support and improved VBV handling
authorGabriel Bouvigne <gabriel.bouvigne@joost.com>
Mon, 2 Jun 2008 18:53:01 +0000 (12:53 -0600)
committerJason Garrett-Glaser <darkshikari@gmail.com>
Mon, 2 Jun 2008 18:53:01 +0000 (12:53 -0600)
commit7331ea4e381898421a1a908ed57f73126faacd36
tree0201088dc63d67dd30af18da6d2271b82a10ceb7
parentc415d98820c96b8eb489736b1c9ed7c5927b077f
2-pass VBV support and improved VBV handling
Dramatically improves 1-pass VBV ratecontrol (especially CBR) and provides support for VBV in 2-pass mode.  This consists of a series of functions that attempts to find overflows and underflows in the VBV from the first-pass statsfile and fix them before encoding.
1-pass VBV code partially by Dark Shikari.
common/frame.c
common/frame.h
encoder/encoder.c
encoder/ratecontrol.c
encoder/ratecontrol.h