Support infinite keyint (--keyint infinite).
authorJason Garrett-Glaser <darkshikari@gmail.com>
Wed, 30 Jun 2010 20:55:46 +0000 (13:55 -0700)
committerJason Garrett-Glaser <darkshikari@gmail.com>
Sat, 3 Jul 2010 18:47:33 +0000 (11:47 -0700)
commit293b47bc2c52abe5143913ef3d126e6170edaf5c
treea5dbfbaa21d7bf991a6d15c95457f5b37eae5f23
parentf378994ab3c816aaab2b795143e31919fdee1f2d
Support infinite keyint (--keyint infinite).
This just means x264 won't insert non-scenecut keyframes.
Useful for streaming when using interactive error recovery or some other mechanism that makes keyframes unnecessary.

Also change POC logic to limit POC/framenum LSB size (to save bits per slice).
Also fix a bug in the CPB underflow detection code (didn't affect the bitstream, just resulted in the failure to print certain warning messages).
common/common.c
encoder/encoder.c
encoder/ratecontrol.c
encoder/set.c
encoder/slicetype.c
x264.c
x264.h