x262.git
14 years agoallow non-mod16 resolutions
Loren Merritt [Mon, 10 Oct 2005 22:51:26 +0000 (22:51 +0000)]
allow non-mod16 resolutions

git-svn-id: svn://svn.videolan.org/x264/trunk@327 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoVfW: prevent duplicate free() in compress_end()
Loren Merritt [Mon, 10 Oct 2005 01:29:17 +0000 (01:29 +0000)]
VfW: prevent duplicate free() in compress_end()

git-svn-id: svn://svn.videolan.org/x264/trunk@326 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agocosmetics: remove declarations of nonexistent asm functions
Loren Merritt [Mon, 10 Oct 2005 00:32:45 +0000 (00:32 +0000)]
cosmetics: remove declarations of nonexistent asm functions

git-svn-id: svn://svn.videolan.org/x264/trunk@325 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agocosmetics (whitespace) in VfW
Loren Merritt [Sun, 9 Oct 2005 21:55:53 +0000 (21:55 +0000)]
cosmetics (whitespace) in VfW

git-svn-id: svn://svn.videolan.org/x264/trunk@324 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoVfW: some reorganization
Loren Merritt [Sun, 9 Oct 2005 21:37:56 +0000 (21:37 +0000)]
VfW: some reorganization
patch by Francesco Corriga.

git-svn-id: svn://svn.videolan.org/x264/trunk@323 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agocosmetics: merge some duplicate tables
Loren Merritt [Sun, 9 Oct 2005 06:10:03 +0000 (06:10 +0000)]
cosmetics: merge some duplicate tables

git-svn-id: svn://svn.videolan.org/x264/trunk@322 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoremove cabac byte-stuffing code, because it just wastes bits in lossless, and does...
Loren Merritt [Sun, 9 Oct 2005 03:32:56 +0000 (03:32 +0000)]
remove cabac byte-stuffing code, because it just wastes bits in lossless, and does nothing at all at sane bitrates.

git-svn-id: svn://svn.videolan.org/x264/trunk@321 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agodon't allocate lowres planes if they won't be used (i.e. in the 2nd pass).
Loren Merritt [Sun, 9 Oct 2005 00:14:30 +0000 (00:14 +0000)]
don't allocate lowres planes if they won't be used (i.e. in the 2nd pass).

git-svn-id: svn://svn.videolan.org/x264/trunk@320 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agocosmetics: move some stuff from macroblock_encode to cache_save
Loren Merritt [Sat, 8 Oct 2005 21:17:44 +0000 (21:17 +0000)]
cosmetics: move some stuff from macroblock_encode to cache_save

git-svn-id: svn://svn.videolan.org/x264/trunk@319 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agonew option: --mixed-refs
Loren Merritt [Sat, 8 Oct 2005 06:49:29 +0000 (06:49 +0000)]
new option: --mixed-refs
Allows each 8x8 or 16x8 partition to independently select a reference frame, as opposed to only one ref per macroblock.
patch mostly by Alex Wright (alexw0885 at hotmail dot com).

git-svn-id: svn://svn.videolan.org/x264/trunk@318 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agocosmetics in option parsing
Loren Merritt [Sat, 8 Oct 2005 04:45:51 +0000 (04:45 +0000)]
cosmetics in option parsing

git-svn-id: svn://svn.videolan.org/x264/trunk@317 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoexpose the rest of the VUI flags.
Loren Merritt [Sat, 8 Oct 2005 03:52:10 +0000 (03:52 +0000)]
expose the rest of the VUI flags.
patch by Christian Heine.

git-svn-id: svn://svn.videolan.org/x264/trunk@316 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago * common/amd64/mc-a.asm: use RIP-relative addressing in PIC mode.
Sam Hocevar [Tue, 4 Oct 2005 12:08:33 +0000 (12:08 +0000)]
  * common/amd64/mc-a.asm: use RIP-relative addressing in PIC mode.

git-svn-id: svn://svn.videolan.org/x264/trunk@315 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agotemporal predictors for 16x16 motion search.
Loren Merritt [Tue, 4 Oct 2005 07:12:21 +0000 (07:12 +0000)]
temporal predictors for 16x16 motion search.

git-svn-id: svn://svn.videolan.org/x264/trunk@314 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoslightly faster/cleaner block_residual_write_cabac
Loren Merritt [Sun, 2 Oct 2005 22:07:12 +0000 (22:07 +0000)]
slightly faster/cleaner block_residual_write_cabac

git-svn-id: svn://svn.videolan.org/x264/trunk@313 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agocosmetics
Loren Merritt [Sun, 2 Oct 2005 20:12:46 +0000 (20:12 +0000)]
cosmetics

git-svn-id: svn://svn.videolan.org/x264/trunk@312 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agocli: fix a crash on piped input.
Loren Merritt [Sun, 2 Oct 2005 05:50:35 +0000 (05:50 +0000)]
cli: fix a crash on piped input.

git-svn-id: svn://svn.videolan.org/x264/trunk@311 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agostats summary: separately report all 5 partition sizes, and add ref usages
Loren Merritt [Sun, 2 Oct 2005 05:01:39 +0000 (05:01 +0000)]
stats summary: separately report all 5 partition sizes, and add ref usages

git-svn-id: svn://svn.videolan.org/x264/trunk@310 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agodisposable frames shouldn't get their own coded_frame_num.
Loren Merritt [Sun, 2 Oct 2005 04:03:06 +0000 (04:03 +0000)]
disposable frames shouldn't get their own coded_frame_num.

git-svn-id: svn://svn.videolan.org/x264/trunk@309 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agotypo in ia32 x264_pixel_avg_weight_w8_mmxext
Loren Merritt [Sat, 1 Oct 2005 19:33:26 +0000 (19:33 +0000)]
typo in ia32 x264_pixel_avg_weight_w8_mmxext

git-svn-id: svn://svn.videolan.org/x264/trunk@308 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agommx avg (already existed by not used for bipred)
Loren Merritt [Sat, 1 Oct 2005 06:48:13 +0000 (06:48 +0000)]
mmx avg (already existed by not used for bipred)
mmx biweighted avg (3x faster than C)

git-svn-id: svn://svn.videolan.org/x264/trunk@307 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agocosmetics: move avg function ptrs from pixf to mc.
Loren Merritt [Sat, 1 Oct 2005 04:43:31 +0000 (04:43 +0000)]
cosmetics: move avg function ptrs from pixf to mc.

git-svn-id: svn://svn.videolan.org/x264/trunk@306 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agowith B-pyramid, forget old refs in POC order instead of coded order.
Loren Merritt [Tue, 27 Sep 2005 19:59:09 +0000 (19:59 +0000)]
with B-pyramid, forget old refs in POC order instead of coded order.
(before, b_skip was unavailable with pyramid and ref=1)

git-svn-id: svn://svn.videolan.org/x264/trunk@305 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agotypo in r296.
Loren Merritt [Mon, 26 Sep 2005 03:00:10 +0000 (03:00 +0000)]
typo in r296.
patch by lurui.

git-svn-id: svn://svn.videolan.org/x264/trunk@304 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago * common/amd64/*.asm: use RIP-related addressing in PIC mode.
Sam Hocevar [Sun, 25 Sep 2005 22:12:56 +0000 (22:12 +0000)]
  * common/amd64/*.asm: use RIP-related addressing in PIC mode.

git-svn-id: svn://svn.videolan.org/x264/trunk@303 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago * common/amd64/mc-a.asm: removed useless global variables
Sam Hocevar [Sun, 25 Sep 2005 19:52:57 +0000 (19:52 +0000)]
  * common/amd64/mc-a.asm: removed useless global variables

git-svn-id: svn://svn.videolan.org/x264/trunk@302 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago * configure: support extra $(ASFLAGS) through --extra-asflags.
Sam Hocevar [Sun, 25 Sep 2005 13:52:58 +0000 (13:52 +0000)]
  * configure: support extra $(ASFLAGS) through --extra-asflags.

git-svn-id: svn://svn.videolan.org/x264/trunk@301 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoreorganized VfW UI.
Loren Merritt [Sat, 24 Sep 2005 19:41:50 +0000 (19:41 +0000)]
reorganized VfW UI.
patch by Antony Boucher, graphic by Jarod.

git-svn-id: svn://svn.videolan.org/x264/trunk@300 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoMP4 output: update to GPAC 0.4 API.
Loren Merritt [Sat, 24 Sep 2005 18:54:49 +0000 (18:54 +0000)]
MP4 output: update to GPAC 0.4 API.
patch mostly by Robert Swain.

git-svn-id: svn://svn.videolan.org/x264/trunk@299 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agofaster mmx quant 15bit, and add 16bit version. total speedup: ~0.3%
Loren Merritt [Sat, 24 Sep 2005 18:22:02 +0000 (18:22 +0000)]
faster mmx quant 15bit, and add 16bit version. total speedup: ~0.3%
patch by Christian Heine.

git-svn-id: svn://svn.videolan.org/x264/trunk@298 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agofaster mmx satd. *x16: 20%, *x8: 10%, total: 2-4%.
Loren Merritt [Sat, 24 Sep 2005 17:04:21 +0000 (17:04 +0000)]
faster mmx satd. *x16: 20%, *x8: 10%, total: 2-4%.
ia32 patch by Christian Heine, amd64 port by me.

git-svn-id: svn://svn.videolan.org/x264/trunk@297 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoallow i4x4 and i8x8 down-left prediction with emulated top-right samples.
Loren Merritt [Sat, 24 Sep 2005 16:58:36 +0000 (16:58 +0000)]
allow i4x4 and i8x8 down-left prediction with emulated top-right samples.
based on a patch by Johannes Reinhardt (Johannes dot Reinhardt at uni-konstanz dot de)

git-svn-id: svn://svn.videolan.org/x264/trunk@296 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agofps patch by Haali
Steve Lhomme [Tue, 20 Sep 2005 16:18:23 +0000 (16:18 +0000)]
fps patch by Haali

git-svn-id: svn://svn.videolan.org/x264/trunk@295 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago * configure: added support for ia64, mips/mipsel, m68k, arm, s390 and hppa
Sam Hocevar [Tue, 20 Sep 2005 15:50:41 +0000 (15:50 +0000)]
  * configure: added support for ia64, mips/mipsel, m68k, arm, s390 and hppa
    platforms, as well as linux sparc.

git-svn-id: svn://svn.videolan.org/x264/trunk@294 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoMMX quantization functions, and optimization of the C versions.
Loren Merritt [Wed, 14 Sep 2005 17:20:17 +0000 (17:20 +0000)]
MMX quantization functions, and optimization of the C versions.
about 3x faster quant_8x8, quant_4x4, quant_4x4_dc, and quant_2x2_dc. total speedup: 4-10%.
patch by Alexander Izvorski and Christian Heine.

git-svn-id: svn://svn.videolan.org/x264/trunk@293 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoSSE2 pixel comparison functions
Loren Merritt [Sat, 10 Sep 2005 11:23:09 +0000 (11:23 +0000)]
SSE2 pixel comparison functions
P4: SAD 16x*, SSD 16x*, SATD 16x*: 30% faster, SATD 8x8: 15% faster, total: 2-4% faster
K8: SSD 16x*: 6% faster, total: not much
patch by Alexander Izvorski.

git-svn-id: svn://svn.videolan.org/x264/trunk@292 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago10l in rev290: duplicate declaration of x264_pixel_sub_8x8_mmx.
Loren Merritt [Tue, 30 Aug 2005 17:11:35 +0000 (17:11 +0000)]
10l in rev290: duplicate declaration of x264_pixel_sub_8x8_mmx.

git-svn-id: svn://svn.videolan.org/x264/trunk@291 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agommx 8x8 dct.
Loren Merritt [Mon, 29 Aug 2005 20:37:31 +0000 (20:37 +0000)]
mmx 8x8 dct.
On a K8: sub16x16_dct8 3806->1461, add16x16_idct8 4852->1297 cycles. total speedup: 1-3%.
patch by Christian Heine (sennindemokrit at gmx dot net)

git-svn-id: svn://svn.videolan.org/x264/trunk@290 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago VC++ fix (thx fenrir)
Eric Petit [Mon, 29 Aug 2005 13:20:45 +0000 (13:20 +0000)]
 VC++ fix (thx fenrir)

git-svn-id: svn://svn.videolan.org/x264/trunk@289 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago x264.h: issue an explicit warning when neither stdint.h nor inttypes.h
Eric Petit [Mon, 29 Aug 2005 11:20:23 +0000 (11:20 +0000)]
 x264.h: issue an explicit warning when neither stdint.h nor inttypes.h
 has be included before x264.h

git-svn-id: svn://svn.videolan.org/x264/trunk@288 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoVfW: SAR wording. patch by Sharktooth.
Loren Merritt [Wed, 17 Aug 2005 15:18:42 +0000 (15:18 +0000)]
VfW: SAR wording. patch by Sharktooth.

git-svn-id: svn://svn.videolan.org/x264/trunk@287 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agocli: workaround to allow "--ratetol inf" on win32.
Loren Merritt [Tue, 16 Aug 2005 15:09:41 +0000 (15:09 +0000)]
cli: workaround to allow "--ratetol inf" on win32.

git-svn-id: svn://svn.videolan.org/x264/trunk@286 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agofix spatial direct mv prediction with B-pyramid. copied from libavcodec.
Loren Merritt [Tue, 9 Aug 2005 18:48:57 +0000 (18:48 +0000)]
fix spatial direct mv prediction with B-pyramid. copied from libavcodec.

git-svn-id: svn://svn.videolan.org/x264/trunk@285 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago * all: Patch by Mike Matsnev :
Laurent Aimar [Tue, 9 Aug 2005 07:20:26 +0000 (07:20 +0000)]
 * all: Patch by Mike Matsnev :

"The following things were fixed:
 * AR calculation was broken on previous import
 * Wrong conditional in write_nalu_mkv() was fixed
 * Error checking was added in all places"

git-svn-id: svn://svn.videolan.org/x264/trunk@284 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago xyuv: bug fixes + autodetect of video size.
Laurent Aimar [Tue, 9 Aug 2005 07:17:26 +0000 (07:17 +0000)]
 xyuv: bug fixes + autodetect of video size.

git-svn-id: svn://svn.videolan.org/x264/trunk@283 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago Run ranlib after make install (OS X needs that)
Eric Petit [Sun, 7 Aug 2005 17:17:05 +0000 (17:17 +0000)]
 Run ranlib after make install (OS X needs that)

git-svn-id: svn://svn.videolan.org/x264/trunk@282 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoupdate i_mb_b16x8_cost_table[] for I8x8 mb type (r278 only fixed a symptom).
Loren Merritt [Tue, 26 Jul 2005 16:07:17 +0000 (16:07 +0000)]
update i_mb_b16x8_cost_table[] for I8x8 mb type (r278 only fixed a symptom).

git-svn-id: svn://svn.videolan.org/x264/trunk@281 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago * all: Added matroska writing. Patch by Mike Matsnev.
Laurent Aimar [Fri, 22 Jul 2005 15:51:10 +0000 (15:51 +0000)]
 * all: Added matroska writing. Patch by Mike Matsnev.

git-svn-id: svn://svn.videolan.org/x264/trunk@280 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago * pixel.*:
Laurent Aimar [Fri, 22 Jul 2005 15:48:18 +0000 (15:48 +0000)]
 * pixel.*:

"I have completed additonal SAD implementations (8x16, 16x8 and 16x16)
 using Sparc VIS.  Overall speedup is roughly 90% from straight C.  I'm
 doing development and testing on a Sun Fire V220, with 2 * 1.5ghz
 UltraSPARC-III CPUs.

 I've hand-unrolled each of the loops.  Sun's assembler does not appear
 to have macro functionality built-in and I didn't want to establish an
 external dependancy on m4.  Please let me know if you run into any
 trouble with the patch."

 Patch by Phil Jensen.

git-svn-id: svn://svn.videolan.org/x264/trunk@279 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago analyse: "It correct the size of array i_mb_b16x8_cost_table
Laurent Aimar [Fri, 22 Jul 2005 15:43:16 +0000 (15:43 +0000)]
 analyse: "It correct the size of array i_mb_b16x8_cost_table
   from 16 to 17,otherwise,it can result a mismatch of b16x8
   mb type cost and can result memory read overflow on it." Patch by lurui.

git-svn-id: svn://svn.videolan.org/x264/trunk@278 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago * x264 compilation on NetBSD. Patch by Mike Matsnev.
Laurent Aimar [Wed, 20 Jul 2005 15:39:44 +0000 (15:39 +0000)]
 * x264 compilation on NetBSD. Patch by Mike Matsnev.

git-svn-id: svn://svn.videolan.org/x264/trunk@277 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago * all: "8x8 SAD written in Sparc Assembly using VIS." Patch by Phil Jensen.
Laurent Aimar [Wed, 20 Jul 2005 15:27:18 +0000 (15:27 +0000)]
 * all: "8x8 SAD written in Sparc Assembly using VIS." Patch by Phil Jensen.

git-svn-id: svn://svn.videolan.org/x264/trunk@276 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago10l: rd score for sub-8x8 partitions used wrong mvs.
Loren Merritt [Fri, 15 Jul 2005 16:21:58 +0000 (16:21 +0000)]
10l: rd score for sub-8x8 partitions used wrong mvs.

git-svn-id: svn://svn.videolan.org/x264/trunk@275 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agofaster SAD_INC_2x16P for amd64.
Loren Merritt [Wed, 13 Jul 2005 15:52:59 +0000 (15:52 +0000)]
faster SAD_INC_2x16P for amd64.
patch by Josef Zlomek.

git-svn-id: svn://svn.videolan.org/x264/trunk@274 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago Fixed win32 handle leakage (thanks Trax)
Eric Petit [Sun, 10 Jul 2005 12:51:21 +0000 (12:51 +0000)]
 Fixed win32 handle leakage (thanks Trax)
 Default enabled support of threads on BeOS

git-svn-id: svn://svn.videolan.org/x264/trunk@273 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago * Add support for UltraSparc (uname -m: sun4u) with Solaris.
Laurent Aimar [Thu, 7 Jul 2005 07:48:36 +0000 (07:48 +0000)]
 * Add support for UltraSparc (uname -m: sun4u) with Solaris.
 Patch by Tuukka Toivonen.

git-svn-id: svn://svn.videolan.org/x264/trunk@272 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago * Faster SAD_INC_2x16P. Patch by Alexander Izvorski.
Laurent Aimar [Thu, 7 Jul 2005 07:37:54 +0000 (07:37 +0000)]
 * Faster SAD_INC_2x16P. Patch by Alexander Izvorski.

git-svn-id: svn://svn.videolan.org/x264/trunk@271 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoexample quant matrix file
Loren Merritt [Tue, 21 Jun 2005 14:49:27 +0000 (14:49 +0000)]
example quant matrix file

git-svn-id: svn://svn.videolan.org/x264/trunk@270 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago--cqmfile reads quant matrices in a JM-compatible format.
Loren Merritt [Tue, 21 Jun 2005 08:16:01 +0000 (08:16 +0000)]
--cqmfile reads quant matrices in a JM-compatible format.

git-svn-id: svn://svn.videolan.org/x264/trunk@269 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoadjust coded buffer size based on input resolution and QP (old default wasn't enough...
Loren Merritt [Tue, 21 Jun 2005 04:45:49 +0000 (04:45 +0000)]
adjust coded buffer size based on input resolution and QP (old default wasn't enough for HD lossless)

git-svn-id: svn://svn.videolan.org/x264/trunk@268 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoupdate avc2avi for high profile
Loren Merritt [Mon, 20 Jun 2005 00:36:05 +0000 (00:36 +0000)]
update avc2avi for high profile

git-svn-id: svn://svn.videolan.org/x264/trunk@267 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agocustom quant matrices
Loren Merritt [Mon, 20 Jun 2005 00:08:28 +0000 (00:08 +0000)]
custom quant matrices

git-svn-id: svn://svn.videolan.org/x264/trunk@266 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoVfW: workaround a windows unicode bug.
Loren Merritt [Fri, 17 Jun 2005 08:32:56 +0000 (08:32 +0000)]
VfW: workaround a windows unicode bug.
patch by Leowai.

git-svn-id: svn://svn.videolan.org/x264/trunk@265 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agolossless mode enabled at qp=0
Loren Merritt [Fri, 17 Jun 2005 08:21:48 +0000 (08:21 +0000)]
lossless mode enabled at qp=0

git-svn-id: svn://svn.videolan.org/x264/trunk@264 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoVfW: enable RDO. some option dependencies.
Loren Merritt [Tue, 14 Jun 2005 19:49:16 +0000 (19:49 +0000)]
VfW: enable RDO. some option dependencies.
patch by Francesco Corriga.

git-svn-id: svn://svn.videolan.org/x264/trunk@263 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agorate-distortion optimized MB types in I- and P-frames (--subme 6)
Loren Merritt [Tue, 14 Jun 2005 19:19:52 +0000 (19:19 +0000)]
rate-distortion optimized MB types in I- and P-frames (--subme 6)

git-svn-id: svn://svn.videolan.org/x264/trunk@262 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agomore VfW options.
Loren Merritt [Sun, 12 Jun 2005 23:17:12 +0000 (23:17 +0000)]
more VfW options.
patch mostly by celtic_druid.

git-svn-id: svn://svn.videolan.org/x264/trunk@261 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoVFW: 8x8 transform, SAR.
Loren Merritt [Sat, 11 Jun 2005 21:17:30 +0000 (21:17 +0000)]
VFW: 8x8 transform, SAR.
patch by celtic_druid.

git-svn-id: svn://svn.videolan.org/x264/trunk@260 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agothreads option in vfw.
Loren Merritt [Sat, 11 Jun 2005 20:32:22 +0000 (20:32 +0000)]
threads option in vfw.
patch by celtic_druid.

git-svn-id: svn://svn.videolan.org/x264/trunk@259 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agowin32 threads enabled by default
Loren Merritt [Sat, 11 Jun 2005 19:27:02 +0000 (19:27 +0000)]
win32 threads enabled by default

git-svn-id: svn://svn.videolan.org/x264/trunk@258 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agovfw installer nsis script.
Loren Merritt [Sat, 11 Jun 2005 19:15:35 +0000 (19:15 +0000)]
vfw installer nsis script.
patch by Francesco Corriga.

git-svn-id: svn://svn.videolan.org/x264/trunk@257 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoprint 8x8 transform usage % in stats summary.
Loren Merritt [Sat, 11 Jun 2005 05:52:38 +0000 (05:52 +0000)]
print 8x8 transform usage % in stats summary.

git-svn-id: svn://svn.videolan.org/x264/trunk@256 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agorevert 216, another try at max_dec_frame_buffering.
Loren Merritt [Wed, 8 Jun 2005 17:16:20 +0000 (17:16 +0000)]
revert 216, another try at max_dec_frame_buffering.
disable adaptive cabac_idc by default; 0 is always best anyway.

git-svn-id: svn://svn.videolan.org/x264/trunk@255 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agotypo in cabac tables
Loren Merritt [Wed, 8 Jun 2005 00:38:03 +0000 (00:38 +0000)]
typo in cabac tables

git-svn-id: svn://svn.videolan.org/x264/trunk@254 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agocosmetics
Loren Merritt [Sun, 5 Jun 2005 20:39:58 +0000 (20:39 +0000)]
cosmetics

git-svn-id: svn://svn.videolan.org/x264/trunk@253 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agofix i8x8 decision with chroma_me
Loren Merritt [Sun, 5 Jun 2005 18:39:21 +0000 (18:39 +0000)]
fix i8x8 decision with chroma_me

git-svn-id: svn://svn.videolan.org/x264/trunk@252 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoSATD-based decision for 8x8 transform in inter-MBs.
Loren Merritt [Sun, 5 Jun 2005 11:07:28 +0000 (11:07 +0000)]
SATD-based decision for 8x8 transform in inter-MBs.
Enable 8x8 intra.
CLI options: --8x8dct, --analyse i8x8.

git-svn-id: svn://svn.videolan.org/x264/trunk@251 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago Use win32 native threads (you still have to --enable-pthread to use
Eric Petit [Sun, 5 Jun 2005 10:17:10 +0000 (10:17 +0000)]
 Use win32 native threads (you still have to --enable-pthread to use
 them, though)

git-svn-id: svn://svn.videolan.org/x264/trunk@250 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoslightly faster 8x8 dct
Loren Merritt [Sun, 5 Jun 2005 01:09:38 +0000 (01:09 +0000)]
slightly faster 8x8 dct

git-svn-id: svn://svn.videolan.org/x264/trunk@249 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoremove unused tables from SPS/PPS. reduces overhead when syncing threads.
Loren Merritt [Sat, 4 Jun 2005 06:23:56 +0000 (06:23 +0000)]
remove unused tables from SPS/PPS. reduces overhead when syncing threads.

git-svn-id: svn://svn.videolan.org/x264/trunk@248 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago10l (debug stuff in 246)
Loren Merritt [Fri, 3 Jun 2005 09:58:25 +0000 (09:58 +0000)]
10l (debug stuff in 246)

git-svn-id: svn://svn.videolan.org/x264/trunk@247 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago8x8 transform and 8x8 intra prediction.
Loren Merritt [Fri, 3 Jun 2005 05:33:15 +0000 (05:33 +0000)]
8x8 transform and 8x8 intra prediction.
(backend only, not yet used by mb analysis)

git-svn-id: svn://svn.videolan.org/x264/trunk@246 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agocosmetics
Loren Merritt [Wed, 1 Jun 2005 06:49:00 +0000 (06:49 +0000)]
cosmetics

git-svn-id: svn://svn.videolan.org/x264/trunk@245 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agofix a bug with cabac + B-frames + mref + slices.
Loren Merritt [Wed, 1 Jun 2005 05:31:39 +0000 (05:31 +0000)]
fix a bug with cabac + B-frames + mref + slices.
call visualization per frame instead of per slice.

git-svn-id: svn://svn.videolan.org/x264/trunk@244 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoaccept the standard --prefix etc. options
Måns Rullgård [Mon, 30 May 2005 19:47:02 +0000 (19:47 +0000)]
accept the standard --prefix etc. options

git-svn-id: svn://svn.videolan.org/x264/trunk@243 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agotweak cflags
Loren Merritt [Mon, 30 May 2005 01:52:00 +0000 (01:52 +0000)]
tweak cflags

git-svn-id: svn://svn.videolan.org/x264/trunk@242 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago Fixed multithreading on BeOS (pthread emulation required)
Eric Petit [Sun, 29 May 2005 20:27:09 +0000 (20:27 +0000)]
 Fixed multithreading on BeOS (pthread emulation required)

git-svn-id: svn://svn.videolan.org/x264/trunk@241 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agomultithreading (via slices)
Loren Merritt [Sun, 29 May 2005 18:28:49 +0000 (18:28 +0000)]
multithreading (via slices)

git-svn-id: svn://svn.videolan.org/x264/trunk@240 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agomove zones parsing to ratecontrol.c; allows passing in zones as a string.
Loren Merritt [Tue, 24 May 2005 05:10:38 +0000 (05:10 +0000)]
move zones parsing to ratecontrol.c; allows passing in zones as a string.

git-svn-id: svn://svn.videolan.org/x264/trunk@239 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoUMHex motion seach (but no early termination yet)
Loren Merritt [Tue, 24 May 2005 04:16:54 +0000 (04:16 +0000)]
UMHex motion seach (but no early termination yet)

git-svn-id: svn://svn.videolan.org/x264/trunk@238 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoZoned ratecontrol.
Loren Merritt [Tue, 24 May 2005 01:34:57 +0000 (01:34 +0000)]
Zoned ratecontrol.

git-svn-id: svn://svn.videolan.org/x264/trunk@237 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agofix rounding of intra dequant when qp<=3
Loren Merritt [Mon, 23 May 2005 08:57:02 +0000 (08:57 +0000)]
fix rounding of intra dequant when qp<=3

git-svn-id: svn://svn.videolan.org/x264/trunk@236 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoAPI: x264_encoder_reconfig(). (not yet used by any frontend)
Loren Merritt [Sat, 21 May 2005 20:49:06 +0000 (20:49 +0000)]
API: x264_encoder_reconfig(). (not yet used by any frontend)

git-svn-id: svn://svn.videolan.org/x264/trunk@235 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago Makefile: in target "install", first create the directories if they
Eric Petit [Thu, 19 May 2005 15:42:48 +0000 (15:42 +0000)]
 Makefile: in target "install", first create the directories if they
 don't already exist

git-svn-id: svn://svn.videolan.org/x264/trunk@234 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago Optimized subXxX_dct
Eric Petit [Sun, 15 May 2005 20:19:22 +0000 (20:19 +0000)]
 Optimized subXxX_dct

git-svn-id: svn://svn.videolan.org/x264/trunk@233 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago s/==/=/
Eric Petit [Sat, 14 May 2005 15:49:36 +0000 (15:49 +0000)]
 s/==/=/

git-svn-id: svn://svn.videolan.org/x264/trunk@232 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago ppc/: compile fixes for Linux/PPC (courtesy of Rasmus Rohde) and
Eric Petit [Sat, 14 May 2005 07:08:08 +0000 (07:08 +0000)]
 ppc/: compile fixes for Linux/PPC (courtesy of Rasmus Rohde) and
       for gcc < 4

git-svn-id: svn://svn.videolan.org/x264/trunk@231 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agovisualize reference pic numbers. misc cleanups in visualization.
Loren Merritt [Fri, 13 May 2005 16:54:03 +0000 (16:54 +0000)]
visualize reference pic numbers. misc cleanups in visualization.
patch by Tuukka Toivonen.

git-svn-id: svn://svn.videolan.org/x264/trunk@230 df754926-b1dd-0310-bc7b-ec298dee348c

14 years ago ppc/*: more tuning on satd (+5%)
Eric Petit [Fri, 13 May 2005 15:30:18 +0000 (15:30 +0000)]
 ppc/*: more tuning on satd (+5%)

git-svn-id: svn://svn.videolan.org/x264/trunk@229 df754926-b1dd-0310-bc7b-ec298dee348c

14 years agoCLI option: --seek
Loren Merritt [Fri, 13 May 2005 08:03:42 +0000 (08:03 +0000)]
CLI option: --seek

git-svn-id: svn://svn.videolan.org/x264/trunk@228 df754926-b1dd-0310-bc7b-ec298dee348c