x262.git
14 years agoI've moved
Måns Rullgård [Thu, 19 Jan 2006 00:05:42 +0000 (00:05 +0000)]
I've moved

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

14 years agowrite correct VUI timing info
Måns Rullgård [Thu, 19 Jan 2006 00:05:05 +0000 (00:05 +0000)]
write correct VUI timing info

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

14 years agoearly termination in UMH search
Loren Merritt [Wed, 18 Jan 2006 07:42:29 +0000 (07:42 +0000)]
early termination in UMH search

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

14 years agosplit mv_range enforcement from edge-of-frame clipping. fixes an occasional artifact...
Loren Merritt [Wed, 18 Jan 2006 07:08:01 +0000 (07:08 +0000)]
split mv_range enforcement from edge-of-frame clipping. fixes an occasional artifact with long mvs.

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

14 years agocosmetics: suppress warning on unused variables
Loren Merritt [Wed, 18 Jan 2006 04:29:18 +0000 (04:29 +0000)]
cosmetics: suppress warning on unused variables

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

14 years agocosmetics: simplify #includes
Loren Merritt [Tue, 17 Jan 2006 21:16:28 +0000 (21:16 +0000)]
cosmetics: simplify #includes

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

14 years ago * configure: NSLU2 platform support (why oh why)
Sam Hocevar [Mon, 16 Jan 2006 12:23:35 +0000 (12:23 +0000)]
  * configure: NSLU2 platform support (why oh why)

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

14 years ago Re-enabled x86 optims on MacIntel, assume Nasm CVS is installed and
Eric Petit [Sun, 15 Jan 2006 22:29:15 +0000 (22:29 +0000)]
 Re-enabled x86 optims on MacIntel, assume Nasm CVS is installed and
  -f macho -DPREFIX just seems to do the job

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

14 years ago Quick compile fix for OS X / Intel
Eric Petit [Sat, 14 Jan 2006 16:11:48 +0000 (16:11 +0000)]
 Quick compile fix for OS X / Intel
 Optimizations are disabled at the moment. In order to get them to
 work, we'd need either nasm to be able to output Mach-O object files,
 or we should convert the assembly code to something OS X can handle,
 like gas.

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

14 years agocli: large file support
Loren Merritt [Fri, 13 Jan 2006 06:54:10 +0000 (06:54 +0000)]
cli: large file support

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

14 years agodct-domain noise reduction (ported from lavc)
Loren Merritt [Tue, 10 Jan 2006 07:31:29 +0000 (07:31 +0000)]
dct-domain noise reduction (ported from lavc)

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

14 years agoearly termination within large SADs. ~1% faster UMH, ~4% faster ESA.
Loren Merritt [Mon, 9 Jan 2006 06:18:39 +0000 (06:18 +0000)]
early termination within large SADs. ~1% faster UMH, ~4% faster ESA.

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

14 years agomkv: increase nalu size size to 4 bytes.
Loren Merritt [Thu, 5 Jan 2006 19:11:38 +0000 (19:11 +0000)]
mkv: increase nalu size size to 4 bytes.
patch by Haali.

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

14 years agoless 64bit math: 12% faster trellis
Loren Merritt [Wed, 4 Jan 2006 03:43:15 +0000 (03:43 +0000)]
less 64bit math: 12% faster trellis

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

14 years agomore error checking of input parameters
Loren Merritt [Sun, 1 Jan 2006 10:14:17 +0000 (10:14 +0000)]
more error checking of input parameters

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

14 years agoalways write sps.vui
Loren Merritt [Sun, 1 Jan 2006 09:39:29 +0000 (09:39 +0000)]
always write sps.vui

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

14 years agouse some extra packing modes for CQM headers.
Loren Merritt [Sat, 31 Dec 2005 14:16:02 +0000 (14:16 +0000)]
use some extra packing modes for CQM headers.
fix typo in --cqm4p[yc].

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

14 years agoMSVC compatibility fixes
Loren Merritt [Fri, 30 Dec 2005 08:26:42 +0000 (08:26 +0000)]
MSVC compatibility fixes

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

14 years agojoint bidirectional motion refinement (--bime)
Loren Merritt [Fri, 30 Dec 2005 04:56:49 +0000 (04:56 +0000)]
joint bidirectional motion refinement (--bime)

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

14 years agofix some overflows in mp4 timestamps.
Loren Merritt [Sat, 24 Dec 2005 20:59:13 +0000 (20:59 +0000)]
fix some overflows in mp4 timestamps.
patch by Francesco Corriga.

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

14 years agoSuccessive elimination motion search: same as exhaustive search, but 2-3x faster.
Loren Merritt [Tue, 20 Dec 2005 02:57:52 +0000 (02:57 +0000)]
Successive elimination motion search: same as exhaustive search, but 2-3x faster.

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

14 years ago Fixed cc_check on OS X (gcc -o /dev/null always fails)
Eric Petit [Tue, 13 Dec 2005 16:32:39 +0000 (16:32 +0000)]
 Fixed cc_check on OS X (gcc -o /dev/null always fails)

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

14 years agopostpone pskip decision until after p16x16ref0 motion search.
Loren Merritt [Tue, 13 Dec 2005 11:24:02 +0000 (11:24 +0000)]
postpone pskip decision until after p16x16ref0 motion search.
reduces the number of erroneous pskips in low-detail regions.

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

14 years agoconfigure: autodetect gpac, avis, pthread, vfw
Loren Merritt [Wed, 7 Dec 2005 17:29:20 +0000 (17:29 +0000)]
configure: autodetect gpac, avis, pthread, vfw

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

14 years ago--no-fast-pskip
Loren Merritt [Mon, 5 Dec 2005 12:46:46 +0000 (12:46 +0000)]
--no-fast-pskip
patch by Alex Wright.

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

14 years agocosmetics: config.h is now modified only by configure. make now calls configure if...
Loren Merritt [Mon, 5 Dec 2005 12:38:46 +0000 (12:38 +0000)]
cosmetics: config.h is now modified only by configure. make now calls configure if you haven't.

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

14 years agoMP4: set "track enabled" flag.
Loren Merritt [Sun, 4 Dec 2005 21:19:17 +0000 (21:19 +0000)]
MP4: set "track enabled" flag.
patch by Robert Swain.

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

14 years agofaster subpel motion search.
Loren Merritt [Sat, 3 Dec 2005 01:50:52 +0000 (01:50 +0000)]
faster subpel motion search.
patch by Alex Wright.

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

14 years agodon't use gnu extensions to grep and sed.
Loren Merritt [Mon, 28 Nov 2005 07:43:22 +0000 (07:43 +0000)]
don't use gnu extensions to grep and sed.

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

14 years agopkg-config: major.minor.patch version
Loren Merritt [Mon, 28 Nov 2005 02:03:12 +0000 (02:03 +0000)]
pkg-config: major.minor.patch version

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

14 years ago`make fprofiled` to automate gcc -fprofile-generate/use
Loren Merritt [Mon, 28 Nov 2005 00:29:10 +0000 (00:29 +0000)]
`make fprofiled` to automate gcc -fprofile-generate/use

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

14 years ago10l
Loren Merritt [Sun, 27 Nov 2005 23:24:43 +0000 (23:24 +0000)]
10l

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

14 years agoparam.b_repeat_headers (not yet used)
Loren Merritt [Sun, 27 Nov 2005 23:23:49 +0000 (23:23 +0000)]
param.b_repeat_headers (not yet used)

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

14 years agosupport pkg-config.
Loren Merritt [Tue, 22 Nov 2005 19:27:54 +0000 (19:27 +0000)]
support pkg-config.
patch by Caro.

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

14 years agowrite encoding options to the userdata SEI and to the 2pass statsfile.
Loren Merritt [Tue, 22 Nov 2005 06:59:48 +0000 (06:59 +0000)]
write encoding options to the userdata SEI and to the 2pass statsfile.
check for incompatible options in the 2nd pass.

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

14 years agochange default level to "5.1"
Loren Merritt [Tue, 22 Nov 2005 05:02:33 +0000 (05:02 +0000)]
change default level to "5.1"

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

14 years agoskip dequant+idct of decimated blocks.
Loren Merritt [Tue, 22 Nov 2005 02:53:53 +0000 (02:53 +0000)]
skip dequant+idct of decimated blocks.

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

14 years agoafter a 1pass ABR, print the value of --crf which would result in the same bitrate.
Loren Merritt [Tue, 22 Nov 2005 02:48:39 +0000 (02:48 +0000)]
after a 1pass ABR, print the value of --crf which would result in the same bitrate.

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

14 years agosubpel search: always check mvp.
Loren Merritt [Tue, 22 Nov 2005 02:43:11 +0000 (02:43 +0000)]
subpel search: always check mvp.

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

14 years agofaster b-rdo (skip RD of modes with bad SATD).
Loren Merritt [Tue, 22 Nov 2005 02:36:29 +0000 (02:36 +0000)]
faster b-rdo (skip RD of modes with bad SATD).
patch by Alex Wright.

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

14 years agoRD mode decision for B-frames (--b-rdo)
Loren Merritt [Fri, 18 Nov 2005 11:20:07 +0000 (11:20 +0000)]
RD mode decision for B-frames (--b-rdo)
patch by Alex Wright.

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

14 years ago * common/amd64/quant-a.asm: added missing GLOBAL flags that prevented PIC
Sam Hocevar [Fri, 11 Nov 2005 23:57:18 +0000 (23:57 +0000)]
  * common/amd64/quant-a.asm: added missing GLOBAL flags that prevented PIC
    builds, thanks to Anssi Hannula.

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

14 years ago * configure: added the Alpha platform.
Sam Hocevar [Fri, 11 Nov 2005 17:46:24 +0000 (17:46 +0000)]
  * configure: added the Alpha platform.

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

14 years agouse array_non_zero() when we don't need a full array_non_zero_count()
Loren Merritt [Mon, 7 Nov 2005 07:53:42 +0000 (07:53 +0000)]
use array_non_zero() when we don't need a full array_non_zero_count()

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

14 years agommx dequant. up to 3% speedup w/ RD.
Loren Merritt [Sun, 6 Nov 2005 07:07:30 +0000 (07:07 +0000)]
mmx dequant. up to 3% speedup w/ RD.

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

14 years agoallow --level to understand names in addition to idc
Loren Merritt [Sun, 6 Nov 2005 00:26:43 +0000 (00:26 +0000)]
allow --level to understand names in addition to idc

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

14 years agocheck (most of) the levels constaints.
Loren Merritt [Fri, 4 Nov 2005 11:39:58 +0000 (11:39 +0000)]
check (most of) the levels constaints.
set default max_mv_range based on level_idc.

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

14 years agoif p16x16 RD decides to code a MB as p_skip, then don't check smaller partitions.
Loren Merritt [Thu, 3 Nov 2005 22:57:52 +0000 (22:57 +0000)]
if p16x16 RD decides to code a MB as p_skip, then don't check smaller partitions.

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

14 years agoTrellis RD quantization.
Loren Merritt [Thu, 3 Nov 2005 22:20:47 +0000 (22:20 +0000)]
Trellis RD quantization.
around +.2 dB

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

14 years agocosmetics: XCHG macro
Loren Merritt [Thu, 3 Nov 2005 20:16:56 +0000 (20:16 +0000)]
cosmetics: XCHG macro

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

14 years agoskip a few duplicate candidates in qpel search.
Loren Merritt [Thu, 3 Nov 2005 11:27:24 +0000 (11:27 +0000)]
skip a few duplicate candidates in qpel search.

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

14 years agoskip a few duplicate candidates in fullpel hex&umh search.
Loren Merritt [Thu, 3 Nov 2005 11:26:17 +0000 (11:26 +0000)]
skip a few duplicate candidates in fullpel hex&umh search.

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

14 years agocli: arithmetic overflow in bitrate printing
Loren Merritt [Thu, 3 Nov 2005 06:53:59 +0000 (06:53 +0000)]
cli: arithmetic overflow in bitrate printing

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

14 years agocosmetics in x264_cabac_mb_type
Loren Merritt [Thu, 3 Nov 2005 06:47:19 +0000 (06:47 +0000)]
cosmetics in x264_cabac_mb_type

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

14 years agoX264_ABS => abs
Loren Merritt [Thu, 3 Nov 2005 06:40:46 +0000 (06:40 +0000)]
X264_ABS => abs

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

14 years agoamd64 sse2 8x8dct. 1.45x faster than mmx.
Loren Merritt [Thu, 3 Nov 2005 02:42:48 +0000 (02:42 +0000)]
amd64 sse2 8x8dct. 1.45x faster than mmx.

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

14 years agoallow 1pass ratecontrol with keyint=1
Loren Merritt [Tue, 1 Nov 2005 03:34:48 +0000 (03:34 +0000)]
allow 1pass ratecontrol with keyint=1

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

14 years agocli: print estimated time left in --progress
Loren Merritt [Mon, 31 Oct 2005 04:02:15 +0000 (04:02 +0000)]
cli: print estimated time left in --progress

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

14 years agodoc/ratecontrol.txt
Loren Merritt [Mon, 31 Oct 2005 02:52:33 +0000 (02:52 +0000)]
doc/ratecontrol.txt

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

14 years agorm doc/dct.txt
Loren Merritt [Mon, 31 Oct 2005 02:50:36 +0000 (02:50 +0000)]
rm doc/dct.txt

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

14 years agoin constant QP mode, write that QP in the PPS to save a few bits in each slice header.
Loren Merritt [Sun, 30 Oct 2005 23:42:24 +0000 (23:42 +0000)]
in constant QP mode, write that QP in the PPS to save a few bits in each slice header.

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

14 years agofaster decimation
Loren Merritt [Sun, 30 Oct 2005 06:22:29 +0000 (06:22 +0000)]
faster decimation

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

14 years agocosmetics: fix an erroneous warning from r340.
Loren Merritt [Sat, 29 Oct 2005 04:05:57 +0000 (04:05 +0000)]
cosmetics: fix an erroneous warning from r340.

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

14 years agocosmetics: change literal cabac_block_cat to an enum.
Loren Merritt [Sat, 29 Oct 2005 03:00:50 +0000 (03:00 +0000)]
cosmetics: change literal cabac_block_cat to an enum.

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

14 years agocabac: merge i_state with i_mps. bs_write multiple bits at once.
Loren Merritt [Sat, 29 Oct 2005 02:21:39 +0000 (02:21 +0000)]
cabac: merge i_state with i_mps. bs_write multiple bits at once.

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

14 years agoremove unused adaptive cabac_idc code
Loren Merritt [Sat, 29 Oct 2005 01:43:29 +0000 (01:43 +0000)]
remove unused adaptive cabac_idc code

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

14 years ago Fixed compilation on PPC (spotted by David Wolstencroft)
Eric Petit [Thu, 27 Oct 2005 10:27:04 +0000 (10:27 +0000)]
 Fixed compilation on PPC (spotted by David Wolstencroft)

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

14 years agommx deblocking.
Loren Merritt [Wed, 26 Oct 2005 08:38:11 +0000 (08:38 +0000)]
mmx deblocking.
2.5x faster deblocking functions, 1-4% overall.

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

14 years agoIf frame count is known at init time (cli & vfw), then abort if the 2nd pass
Loren Merritt [Wed, 26 Oct 2005 07:04:59 +0000 (07:04 +0000)]
If frame count is known at init time (cli & vfw), then abort if the 2nd pass
exceeds the length of the 1st pass.
If it's not known (mencoder), then report a non-fatal error when we run off the
end of the 1st pass stats, and switch to constant QP.

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

14 years agomove checkasm to tools/
Loren Merritt [Wed, 26 Oct 2005 06:40:51 +0000 (06:40 +0000)]
move checkasm to tools/
delete unused stuff in testing/
`make clean` deletes checkasm and avc2avi

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

14 years agocheckasm: check 8x8dct, mc average, quant, and SSE2.
Loren Merritt [Wed, 26 Oct 2005 06:31:35 +0000 (06:31 +0000)]
checkasm: check 8x8dct, mc average, quant, and SSE2.

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

14 years agor336 broke amd64 x264_pixel_sad_16x16_sse2 (though it's not being used)
Loren Merritt [Wed, 26 Oct 2005 06:30:19 +0000 (06:30 +0000)]
r336 broke amd64 x264_pixel_sad_16x16_sse2 (though it's not being used)

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

14 years agoWindows 64bit asm.
Loren Merritt [Tue, 25 Oct 2005 10:57:29 +0000 (10:57 +0000)]
Windows 64bit asm.
patch by squid_80.

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

14 years agodelete build/cygwin because it's handled in the main configure/makefile.
Loren Merritt [Mon, 24 Oct 2005 16:15:11 +0000 (16:15 +0000)]
delete build/cygwin because it's handled in the main configure/makefile.

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

14 years ago--crf: 1pass quality-based VBR.
Loren Merritt [Sun, 23 Oct 2005 09:52:34 +0000 (09:52 +0000)]
--crf: 1pass quality-based VBR.

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

14 years ago Added --enable-gprof (patch by Johannes Reinhardt)
Eric Petit [Sun, 16 Oct 2005 09:53:05 +0000 (09:53 +0000)]
 Added --enable-gprof (patch by Johannes Reinhardt)

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

14 years agocosmetics: remove #if0'ed code
Loren Merritt [Sun, 16 Oct 2005 05:44:50 +0000 (05:44 +0000)]
cosmetics: remove #if0'ed code
patch by Robert Swain.

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

14 years agofaster bs_write
Loren Merritt [Sun, 16 Oct 2005 01:47:30 +0000 (01:47 +0000)]
faster bs_write

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

14 years agoduring RDO, skip the bitstream writing and just calculate the number of bits
Loren Merritt [Sat, 15 Oct 2005 04:11:06 +0000 (04:11 +0000)]
during RDO, skip the bitstream writing and just calculate the number of bits
that would be used. speedup: cabac +4-8%, cavlc +2-4%.

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

14 years agoUse SAD instead of SATD for halfpel motion search.
Loren Merritt [Sat, 15 Oct 2005 00:27:17 +0000 (00:27 +0000)]
Use SAD instead of SATD for halfpel motion search.
Move multiref termination after halfpel search.
Total: 3-7% speedup and +/-.02 dB.
patch by Alex Wright.

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

14 years agoVfW: mixed refs.
Loren Merritt [Thu, 13 Oct 2005 18:19:38 +0000 (18:19 +0000)]
VfW: mixed refs.
patch by celtic_druid.

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

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