| timestamp | rev# | revision comments |
|---|---|---|
| year 2003 | ||
| somewhere in time | pre | x264 is born |
| year 2004 | ||
| 2004-06-03 15:29:33 | 1 | x264 repository created (at core version 8) |
| 2004-07-16 14:26:19 | 11 | SSE2 |
| 2004-08-28 18:19:47 | 43 | r40 - 2pass support r43 - eval.c for compilation |
| 2004-09-22 03:07:48 | 48 | --subme 1->5 |
| 2004-09-29 12:02:18 | 49 | --scenecut |
| 2004-12-22 15:52:13 | 70 | --frames |
| 2004-12-30 18:58:06 | 78 | --direct and --help listing default values |
| year 2005 | ||
| 2005-01-05 01:59:29 | 83 | reorganize/fix frame type selection |
| 2005-01-18 16:32:20 | 101 | finish subpel for b-frames |
| 2005-02-19 20:26:03 | 132 | --level (no restrictions applied by level though - up to user to be compatible) |
| 2005-03-04 07:52:35 | 150 | --b-pyramid |
| 2005-03-10 16:42:24 | 160 | --chroma-qp-offset |
| 2005-03-10 18:03:55 | 161 | Add AVS support |
| 2005-04-11 23:24:25 | 196 | Add MP4 CLI support and officially support mingw32 (not built with mp4 support due to using old API though) |
| 2005-04-17 14:43:17 | 208 | --progress |
| 2005-05-11 11:57:43 | 223 | VBV init/max/buffer options |
| 2005-05-23 21:34:57 | 237 | --zones (initial) |
| 2005-05-29 14:28:49 | 240 | --threads (thread support via slicing) |
| 2005-06-17 04:21:48 | 264 | --qp 0 (lossless support) |
| 2005-07-22 11:51:10 | 280 | CLI - mkv output support |
| 2005-09-24 14:54:49 | 299 | update to GPAC 0.4 API - mp4 support with modern gpac available |
| 2005-10-10 18:51:26 | 327 | allow non mod16 resolutions |
| 2005-11-03 18:20:47 | 360 | --trellis |
| 2005-11-18 06:20:07 | 368 | --b-rdo |
| 2005-12-29 23:56:49 | 390 | --bime (btw, make fprofiled w/ r378) |
| year 2006 | ||
| 2006-01-13 01:54:10 | 399 | CLI - large file support |
| 2006-03-05 02:01:58 | 457 | --direct auto |
| 2006-03-20 19:00:52 | 476 | --subme 7 |
| 2006-03-26 16:40:20 | 484 | CLI - y4m input support |
| 2006-07-31 20:17:18 | 543 | --threads auto |
| 2006-09-30 23:05:15 | 572 | custom deadzones |
| 2006-10-28 21:17:33 | 595 | rd refinement in subme 7 (btw, vfw support dropped w/ r581) |
| year 2007 | ||
| 2007-03-14 17:11:11 | 631 | x86_64 SSSE3 satd + quant |
| 2007-04-05 12:11:03 | 645 | x86 SSSE3 satd; nasm->yasm |
| 2007-07-17 07:24:26 | 667 | r665: extend zones to take more ratecontrol params r667: define strtok_r in mingw |
| 2007-09-15 02:34:05 | 676 | threaded ESA |
| 2007-11-20 01:07:17 | 696 | avoid memory loads that span cache borders |
| year 2008 | ||
| 2008-01-27 06:36:11 | 728 | --me tesa |
| 2008-03-19 16:00:34 | 765 | r764: get_ref_sse2 r765: satd_4x4_ssse3 |
| 2008-03-24 00:18:07 | 789 | CABAC ASM |
| 2008-04-20 20:25:53 | 823 | --asm fully controls assembly used |
| 2008-06-02 14:53:01 | 861 | 2pass VBV + improved VBV handling |
| 2008-06-08 01:02:04 | 874 | r873: SSE 4.1 + enable phadd on penryn r874: rework which ASM to use on which CPU |
| 2008-06-15 13:59:25 | 886 | more inline ASM and runtime ASM check |
| 2008-07-10 11:25:43 | 906 | fix and enable I_PCM macroblocks |
| 2008-07-17 22:26:29 | 915 | set stream level according to settings rather than defaulting to 5.1 |
| 2008-08-29 21:02:30 | 952 | remove rate control equation (--rceq) |
| 2008-09-15 06:26:13 | 971 | r969: --b-adapt 2 r970: --psy-rd r971: psy-rd ASM |
| 2008-09-20 22:38:06 | 984 | GSOC branch part1: hpel speedups |
| 2008-09-28 06:34:44 | 994 | High 4:4:4 profile lossless -> High 4:4:4 Predictive |
| 2008-10-01 22:42:53 | 996 | remove --bime --brdo; rework --subme: adding in submes 8+9 |
| 2008-11-05 06:37:45 | 1019 | Initial SSE 4.2 for Nehalem chips |
| 2008-11-12 19:50:31 | 1028 | Nehalem optimization part 2 |