- 17 Feb, 2005 1 commit
-
-
Loren Merritt authored
Improved 2pass bitrate predictor. No real change most of the time, but allows correct ratecontrol on some pathological videos that used to diverge completely. Also improves prediction when 2nd pass bitrate is very different from 1st pass. The new qscale2bits() has no simple inverse, so I also had to change rc_eq to output qscale instead of bits. git-svn-id: svn://svn.videolan.org/x264/trunk@129 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 14 Feb, 2005 1 commit
-
-
Loren Merritt authored
git-svn-id: svn://svn.videolan.org/x264/trunk@127 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 12 Jan, 2005 1 commit
-
-
Loren Merritt authored
Now enforces min and max GOP sizes, and allows variable numbers of non-IDR I-frames within a GOP. git-svn-id: svn://svn.videolan.org/x264/trunk@93 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 07 Jan, 2005 1 commit
-
-
Loren Merritt authored
renumber direct_pred git-svn-id: svn://svn.videolan.org/x264/trunk@86 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 03 Jan, 2005 1 commit
-
-
Loren Merritt authored
git-svn-id: svn://svn.videolan.org/x264/trunk@81 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 30 Dec, 2004 1 commit
-
-
Loren Merritt authored
git-svn-id: svn://svn.videolan.org/x264/trunk@78 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 22 Dec, 2004 1 commit
-
-
Loren Merritt authored
patch by Tuukka Toivonen <tuukkat at ee.oulu.fi> git-svn-id: svn://svn.videolan.org/x264/trunk@70 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 17 Dec, 2004 1 commit
-
-
Loren Merritt authored
git-svn-id: svn://svn.videolan.org/x264/trunk@68 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 14 Dec, 2004 1 commit
-
-
Loren Merritt authored
git-svn-id: svn://svn.videolan.org/x264/trunk@67 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 17 Nov, 2004 1 commit
-
-
Loren Merritt authored
ensures that I-frames have comparable quantizer to the following P-frames, and produces more consistent quality in areas of fluctuating complexity. git-svn-id: svn://svn.videolan.org/x264/trunk@61 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 27 Oct, 2004 1 commit
-
-
Eric Petit authored
+ Fixed Makefile for OS X (Original patch by Peter Handel) git-svn-id: svn://svn.videolan.org/x264/trunk@55 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 29 Sep, 2004 1 commit
-
-
Laurent Aimar authored
" This patch makes scene-cut detection based on the relative cost of I-frame vs P-frame, rather than just on the number of I-blocks used. It also makes the scene-cut threshold configurable. This doesn't have a very large effect: Most scene cuts are obvious to either algorithm. But I think this way is better in some less clear cut cases, and sometimes finds a better spot for an I-frame than just waiting for the max I-frame interval." git-svn-id: svn://svn.videolan.org/x264/trunk@49 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 22 Sep, 2004 1 commit
-
-
Laurent Aimar authored
"Improved patch. Now supports subpel ME on all candidate MB types, not just on the winner. subpel_refine: (completely different scale from before) 0 => halfpel only 1 => 1 iteration of qpel on the winner (same as x264 r46) 2 => 2 iterations of qpel (about the same as my earlier patch, but faster 3 => halfpel on all MB types, qpel on the winner 4 => qpel on all 5 => more iterations benchmarks: mencoder dvd://1 -ovc x264 -x264encopts qp_constant=19:fullinter:cabac:iframe=200:psnr subpel_refine=1: PSNR Global:46.82 kb/s:1048.1 fps:17.335 subpel_refine=2: PSNR Global:46.83 kb/s:1034.4 fps:16.970 subpel_refine=3: PSNR Global:46.84 kb/s:1023.3 fps:14.770 subpel_refine=4: PSNR Global:46.87 kb/s:1010.8 fps:11.598 subpel_refine=5: PSNR Global:46.88 kb/s:1006.9 fps:10.824" And "The current code for calculating the cost of encoding which reference frame a MB is predicted from, introduces a bias towards ref0 and against P16x16. Removing this bias produces an improvement of .4% - 2% bitrate, depending on content and number of reference frames." git-svn-id: svn://svn.videolan.org/x264/trunk@47 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 28 Aug, 2004 1 commit
-
-
Laurent Aimar authored
"Mostly borrowed from libavcodec. There is not much theoretical basis behind my choice of defaults for rc_eq, qcompress, qblur, and ip_factor." git-svn-id: svn://svn.videolan.org/x264/trunk@40 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 17 Aug, 2004 2 commits
-
-
Laurent Aimar authored
git-svn-id: svn://svn.videolan.org/x264/trunk@34 df754926-b1dd-0310-bc7b-ec298dee348c
-
Laurent Aimar authored
but we should start using it :) git-svn-id: svn://svn.videolan.org/x264/trunk@32 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 12 Aug, 2004 1 commit
-
-
Måns Rullgård authored
Change frame rate from float to fraction (sorry for the inconvenience). git-svn-id: svn://svn.videolan.org/x264/trunk@27 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 06 Aug, 2004 1 commit
-
-
Laurent Aimar authored
"Here's a patch that adds some kind of rate control. I suppose it is by no means perfect, but it's much better than constant quantizer. It also has a very crude scene change detection that sometimes avoids a buffer underflow by reencoding oversized P/B frames as I frames." git-svn-id: svn://svn.videolan.org/x264/trunk@17 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 28 Jul, 2004 1 commit
-
-
Eric Petit authored
git-svn-id: svn://svn.videolan.org/x264/trunk@15 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 03 Jun, 2004 1 commit
-
-
Laurent Aimar authored
git-svn-id: svn://svn.videolan.org/x264/trunk@1 df754926-b1dd-0310-bc7b-ec298dee348c
-