]> git.sesse.net Git - x264/log
x264
18 years ago * Added support for ppc64. I'm really fucking tired of having to do this.
Sam Hocevar [Sun, 9 Apr 2006 13:20:17 +0000 (13:20 +0000)]
  * Added support for ppc64. I'm really fucking tired of having to do this.

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

18 years agouse LDFLAGS when linking shared lib
Måns Rullgård [Sat, 8 Apr 2006 01:33:13 +0000 (01:33 +0000)]
use LDFLAGS when linking shared lib

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

18 years ago* compilation fix for mingw, darwin (off_t was undefined)
Felix Paul Kühne [Wed, 29 Mar 2006 06:37:55 +0000 (06:37 +0000)]
* compilation fix for mingw, darwin (off_t was undefined)

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

18 years agoGTK: support yuv4mpeg input.
Loren Merritt [Mon, 27 Mar 2006 08:11:37 +0000 (08:11 +0000)]
GTK: support yuv4mpeg input.
patch by Vincent Torri.

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

18 years agoGTK: fix avs input
Loren Merritt [Sun, 26 Mar 2006 20:54:33 +0000 (20:54 +0000)]
GTK: fix avs input
patch by Vincent Torri.

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

18 years agocli: support yuv4mpeg input.
Loren Merritt [Sun, 26 Mar 2006 20:40:20 +0000 (20:40 +0000)]
cli: support yuv4mpeg input.
patch by anonymous.

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

18 years agoGTK: compilation fixes
Loren Merritt [Sun, 26 Mar 2006 01:09:09 +0000 (01:09 +0000)]
GTK: compilation fixes

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

18 years agoGTK: compilation fixes on mingw,
Loren Merritt [Sat, 25 Mar 2006 23:26:07 +0000 (23:26 +0000)]
GTK: compilation fixes on mingw,
add avs input for the app (if avalaible),
add filters for the filechooser,
add icon for the main window.
patch by Vincent Torri.

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

18 years agoGTK-based graphical frontend.
Loren Merritt [Sat, 25 Mar 2006 10:13:12 +0000 (10:13 +0000)]
GTK-based graphical frontend.
patch by Vincent Torri.

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

18 years agosilence some gcc warnings
Loren Merritt [Sat, 25 Mar 2006 10:06:15 +0000 (10:06 +0000)]
silence some gcc warnings

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

18 years agouse FDEC_STRIDE instead of a parameter in mmx dct
Loren Merritt [Fri, 24 Mar 2006 21:45:39 +0000 (21:45 +0000)]
use FDEC_STRIDE instead of a parameter in mmx dct
.5% speedup

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

18 years ago * configure: support for 64 bits MIPS.
Sam Hocevar [Wed, 22 Mar 2006 14:21:53 +0000 (14:21 +0000)]
  * configure: support for 64 bits MIPS.

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

18 years ago10l in r473 and stdin
Loren Merritt [Mon, 20 Mar 2006 23:32:43 +0000 (23:32 +0000)]
10l in r473 and stdin

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

18 years agoRD subpel motion estimation (--subme 7)
Loren Merritt [Mon, 20 Mar 2006 23:00:52 +0000 (23:00 +0000)]
RD subpel motion estimation (--subme 7)

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

18 years agocosmetics in cabac_mb_cbf
Loren Merritt [Mon, 20 Mar 2006 22:46:38 +0000 (22:46 +0000)]
cosmetics in cabac_mb_cbf

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

18 years agoseparate --thread-input from --threads
Loren Merritt [Sun, 19 Mar 2006 11:00:02 +0000 (11:00 +0000)]
separate --thread-input from --threads

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

18 years agoif --threads > 1, then read the input stream in its own thread.
Loren Merritt [Sat, 18 Mar 2006 09:20:06 +0000 (09:20 +0000)]
if --threads > 1, then read the input stream in its own thread.

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

18 years agoFreeBSD uses ELF
Måns Rullgård [Fri, 17 Mar 2006 22:27:31 +0000 (22:27 +0000)]
FreeBSD uses ELF

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

18 years ago10l in r470 on x86_64
Loren Merritt [Fri, 17 Mar 2006 22:10:34 +0000 (22:10 +0000)]
10l in r470 on x86_64

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

18 years agosome mmxext functions really only required mmx.
Loren Merritt [Fri, 17 Mar 2006 21:36:27 +0000 (21:36 +0000)]
some mmxext functions really only required mmx.

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

18 years agosimplify get_ref and mc_luma
Loren Merritt [Fri, 17 Mar 2006 07:36:06 +0000 (07:36 +0000)]
simplify get_ref and mc_luma

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

18 years agob16x16 wpred analysis used wrong weight
Loren Merritt [Wed, 15 Mar 2006 04:38:57 +0000 (04:38 +0000)]
b16x16 wpred analysis used wrong weight

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

18 years agoconfigure: --enable-shared for libx264.so
Loren Merritt [Sat, 11 Mar 2006 03:32:37 +0000 (03:32 +0000)]
configure: --enable-shared for libx264.so

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

18 years agowrong modulus when delta_qp = +26
Loren Merritt [Fri, 10 Mar 2006 18:58:29 +0000 (18:58 +0000)]
wrong modulus when delta_qp = +26

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

18 years ago10l in vbv + 2pass
Loren Merritt [Thu, 9 Mar 2006 16:56:33 +0000 (16:56 +0000)]
10l in vbv + 2pass

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

18 years agomacroblock-level ratecontrol: improved vbv strictness, and improved quality when...
Loren Merritt [Thu, 9 Mar 2006 15:59:08 +0000 (15:59 +0000)]
macroblock-level ratecontrol: improved vbv strictness, and improved quality when using vbv.

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

18 years agokeep transposed dct coefs. ~1% overall speedup.
Loren Merritt [Thu, 9 Mar 2006 05:30:08 +0000 (05:30 +0000)]
keep transposed dct coefs. ~1% overall speedup.

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

18 years agotweak rounding of 8x8dct
Loren Merritt [Thu, 9 Mar 2006 05:24:02 +0000 (05:24 +0000)]
tweak rounding of 8x8dct

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

18 years agocosmetics in makefile
Loren Merritt [Wed, 8 Mar 2006 19:58:30 +0000 (19:58 +0000)]
cosmetics in makefile

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

18 years agocosmetics: muxers -> muxers.c
Loren Merritt [Wed, 8 Mar 2006 16:03:30 +0000 (16:03 +0000)]
cosmetics: muxers -> muxers.c

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

18 years agono --nr in intra blocks. intra prediction doesn't work well enough for the residual...
Loren Merritt [Mon, 6 Mar 2006 18:38:44 +0000 (18:38 +0000)]
no --nr in intra blocks. intra prediction doesn't work well enough for the residual to be indicative of noise.

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

18 years ago10l in direct auto + multiref + 1pass
Loren Merritt [Mon, 6 Mar 2006 03:21:38 +0000 (03:21 +0000)]
10l in direct auto + multiref + 1pass

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

18 years ago--direct auto
Loren Merritt [Sun, 5 Mar 2006 07:01:58 +0000 (07:01 +0000)]
--direct auto
selects direct mode per frame. works best in 2pass (enable in both passes).

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

18 years agochange default direct mode to spatial
Loren Merritt [Sun, 5 Mar 2006 06:59:06 +0000 (06:59 +0000)]
change default direct mode to spatial

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

18 years agoremove TODO. most of it is done, and the rest is out of date.
Loren Merritt [Sun, 5 Mar 2006 06:28:40 +0000 (06:28 +0000)]
remove TODO. most of it is done, and the rest is out of date.

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

18 years agomore amd64 mmx intra prediction
Loren Merritt [Sun, 5 Mar 2006 02:26:32 +0000 (02:26 +0000)]
more amd64 mmx intra prediction

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

18 years agofor i8x8 neighbors, don't assume a new slice starts at the edge of the frame
Loren Merritt [Sun, 5 Mar 2006 02:16:19 +0000 (02:16 +0000)]
for i8x8 neighbors, don't assume a new slice starts at the edge of the frame

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

18 years ago * common/i386/i386inc.asm: got PIC to work for real on OS X x86.
Sam Hocevar [Sat, 4 Mar 2006 02:49:44 +0000 (02:49 +0000)]
  * common/i386/i386inc.asm: got PIC to work for real on OS X x86.

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

18 years ago * common/i386/*.asm: don't use the "GLOBAL" reserved word, some versions
Sam Hocevar [Thu, 2 Mar 2006 20:48:08 +0000 (20:48 +0000)]
  * common/i386/*.asm: don't use the "GLOBAL" reserved word, some versions
    NASM complain about it. Replaced it with "GOT_ebx".

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

18 years ago * configure: activate minor nasm optimisations, such as assembling
Sam Hocevar [Thu, 2 Mar 2006 20:46:54 +0000 (20:46 +0000)]
  * configure: activate minor nasm optimisations, such as assembling
    "add eax, 8" as "add eax, byte 8".

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

18 years ago * common/i386: factored the .rodata section declaration into i386inc.asm.
Sam Hocevar [Wed, 1 Mar 2006 22:21:47 +0000 (22:21 +0000)]
  * common/i386: factored the .rodata section declaration into i386inc.asm.

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

18 years ago * configure common/i386/i386inc.asm: got rid of -DFORMAT_* nasm flags
Sam Hocevar [Wed, 1 Mar 2006 22:16:16 +0000 (22:16 +0000)]
  * configure common/i386/i386inc.asm: got rid of -DFORMAT_* nasm flags
    and use built-in preprocessor tests instead.

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

18 years ago * common/i386/i386inc.asm: tell the ELF linker about our stack properties
Sam Hocevar [Wed, 1 Mar 2006 22:12:22 +0000 (22:12 +0000)]
  * common/i386/i386inc.asm: tell the ELF linker about our stack properties
    so that it does not assume the stack has to be executable.

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

18 years ago10l in r443 (p4x4 chroma)
Loren Merritt [Tue, 28 Feb 2006 19:49:00 +0000 (19:49 +0000)]
10l in r443 (p4x4 chroma)

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

18 years agocopy current macroblock to a smaller buffer, to improve cache coherency and reduce...
Loren Merritt [Mon, 27 Feb 2006 07:31:36 +0000 (07:31 +0000)]
copy current macroblock to a smaller buffer, to improve cache coherency and reduce stride computations.
part 3: asm

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

18 years agocopy current macroblock to a smaller buffer, to improve cache coherency and reduce...
Loren Merritt [Mon, 27 Feb 2006 07:29:24 +0000 (07:29 +0000)]
copy current macroblock to a smaller buffer, to improve cache coherency and reduce stride computations.
part 2: intra prediction

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

18 years agocopy current macroblock to a smaller buffer, to improve cache coherency and reduce...
Loren Merritt [Mon, 27 Feb 2006 07:28:20 +0000 (07:28 +0000)]
copy current macroblock to a smaller buffer, to improve cache coherency and reduce stride computations.
part 1: memory arrangement.

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

18 years agoh->mc.copy()
Loren Merritt [Mon, 27 Feb 2006 07:18:23 +0000 (07:18 +0000)]
h->mc.copy()

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

18 years agolowres intra used wrong neighboring pixels
Loren Merritt [Mon, 27 Feb 2006 06:32:43 +0000 (06:32 +0000)]
lowres intra used wrong neighboring pixels

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

18 years agotrellis=2 slightly affected intra analysis even without subme=6
Loren Merritt [Thu, 23 Feb 2006 22:46:21 +0000 (22:46 +0000)]
trellis=2 slightly affected intra analysis even without subme=6

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

18 years ago * encoder/ratecontrol.c: OS X support for exp2f and sqrtf.
Sam Hocevar [Thu, 16 Feb 2006 22:00:46 +0000 (22:00 +0000)]
  * encoder/ratecontrol.c: OS X support for exp2f and sqrtf.

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

18 years agoallow delta_qp > 26
Loren Merritt [Thu, 16 Feb 2006 01:32:56 +0000 (01:32 +0000)]
allow delta_qp > 26

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

18 years agoratecontrol didn't always account for header bits, causing an undersize in multipass...
Loren Merritt [Tue, 14 Feb 2006 01:21:43 +0000 (01:21 +0000)]
ratecontrol didn't always account for header bits, causing an undersize in multipass with --ratetol inf.

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

18 years ago-q0 --b-rdo wasn't lossless
Loren Merritt [Mon, 13 Feb 2006 17:36:22 +0000 (17:36 +0000)]
-q0 --b-rdo wasn't lossless

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

18 years agocosmetics
Loren Merritt [Mon, 13 Feb 2006 04:34:15 +0000 (04:34 +0000)]
cosmetics

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

18 years agoallow ',' separator for --filter
Loren Merritt [Sun, 12 Feb 2006 06:50:19 +0000 (06:50 +0000)]
allow ',' separator for --filter

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

18 years agoVfW: 10l in bime and refs
Loren Merritt [Sun, 12 Feb 2006 06:28:22 +0000 (06:28 +0000)]
VfW: 10l in bime and refs

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

18 years agomore lowres mv clipping fixes
Loren Merritt [Sun, 12 Feb 2006 01:36:21 +0000 (01:36 +0000)]
more lowres mv clipping fixes

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

18 years agoVfW: cosmetics
Loren Merritt [Sat, 11 Feb 2006 22:04:57 +0000 (22:04 +0000)]
VfW: cosmetics

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

18 years agoVfW: support trellis, brdo, nr, bime.
Loren Merritt [Sat, 11 Feb 2006 20:11:05 +0000 (20:11 +0000)]
VfW: support trellis, brdo, nr, bime.
patch by Dan Nelson (dnelson at allantgroup dot com).

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

18 years agoamd64 mmx for some intra pred functions
Loren Merritt [Fri, 10 Feb 2006 21:58:43 +0000 (21:58 +0000)]
amd64 mmx for some intra pred functions

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

18 years agodequant_mmx made incorrect assumptions about extreme inputs. now uses 32bit in more...
Loren Merritt [Fri, 10 Feb 2006 20:52:48 +0000 (20:52 +0000)]
dequant_mmx made incorrect assumptions about extreme inputs. now uses 32bit in more cases.
patch by Christian Heine.

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

18 years agolowres can reuse the normal mv cost table
Loren Merritt [Fri, 10 Feb 2006 01:16:40 +0000 (01:16 +0000)]
lowres can reuse the normal mv cost table

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

18 years agor422 broke x264_center_filter_mmxext
Loren Merritt [Thu, 9 Feb 2006 04:51:55 +0000 (04:51 +0000)]
r422 broke x264_center_filter_mmxext

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

18 years ago * configure: define FORMAT_ELF under Linux and FORMAT_AOUTB under *BSD.
Sam Hocevar [Wed, 8 Feb 2006 12:45:21 +0000 (12:45 +0000)]
  * configure: define FORMAT_ELF under Linux and FORMAT_AOUTB under *BSD.

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

18 years ago * common/i386/i386inc.asm: support for ELF, a.out and Mach-O objects.
Sam Hocevar [Wed, 8 Feb 2006 11:07:06 +0000 (11:07 +0000)]
  * common/i386/i386inc.asm: support for ELF, a.out and Mach-O objects.

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

18 years ago * configure: added a --enable-pic flag.
Sam Hocevar [Wed, 8 Feb 2006 09:32:03 +0000 (09:32 +0000)]
  * configure: added a --enable-pic flag.

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

18 years ago * Additional fixes to the PIC versions of assembly routines. They now pass
Sam Hocevar [Wed, 8 Feb 2006 09:26:56 +0000 (09:26 +0000)]
  * Additional fixes to the PIC versions of assembly routines. They now pass
    all checkasm tests and output streams are bit-by-bit identical, which
    sounds good.

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

18 years ago * tools/checkasm.c: print the random seed used for the test, to allow for
Sam Hocevar [Wed, 8 Feb 2006 09:03:28 +0000 (09:03 +0000)]
  * tools/checkasm.c: print the random seed used for the test, to allow for
    replays. It looks like dequant_4x4 fails 1 time out of 600, with the
    following seeds for instance: 1423 1957 2149 2455 3385 3403 3724 4095.

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

18 years agocosmetics in mc_chroma
Loren Merritt [Wed, 8 Feb 2006 00:53:35 +0000 (00:53 +0000)]
cosmetics in mc_chroma

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

18 years ago * Oh, so what I thought was unused code was in fact used. This fixes my
Sam Hocevar [Tue, 7 Feb 2006 19:05:47 +0000 (19:05 +0000)]
  * Oh, so what I thought was unused code was in fact used. This fixes my
    breakage but makes the code rather slow in PIC mode. I will fix it later.

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

18 years ago * Support for x86 position-independent code (PIC), needed for dynamic libs
Sam Hocevar [Tue, 7 Feb 2006 17:40:56 +0000 (17:40 +0000)]
  * Support for x86 position-independent code (PIC), needed for dynamic libs
    on Mac OS X Intel. I tried to make this as little intrusive as possible.

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

18 years agomsvc: #define isfinite()
Loren Merritt [Mon, 6 Feb 2006 21:34:52 +0000 (21:34 +0000)]
msvc: #define isfinite()

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

18 years agox86 mmx for some intra pred functions
Loren Merritt [Mon, 6 Feb 2006 06:14:04 +0000 (06:14 +0000)]
x86 mmx for some intra pred functions

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

18 years agocosmetics: reorganize intra prediction dsp
Loren Merritt [Mon, 6 Feb 2006 05:53:44 +0000 (05:53 +0000)]
cosmetics: reorganize intra prediction dsp

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

18 years agotoo many systems don't have off_t; use uint64_t instead.
Loren Merritt [Mon, 6 Feb 2006 03:49:38 +0000 (03:49 +0000)]
too many systems don't have off_t; use uint64_t instead.

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

18 years agofix order of frame evaluation in pre-me
Loren Merritt [Sat, 4 Feb 2006 05:39:02 +0000 (05:39 +0000)]
fix order of frame evaluation in pre-me

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

18 years agoupdate AUTHORS
Loren Merritt [Fri, 3 Feb 2006 18:23:26 +0000 (18:23 +0000)]
update AUTHORS

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

18 years agofix a check for NaN in ratecontrol
Loren Merritt [Thu, 2 Feb 2006 04:37:05 +0000 (04:37 +0000)]
fix a check for NaN in ratecontrol

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

18 years agofix mv predictors in pre-me for b-adapt.
Loren Merritt [Sun, 29 Jan 2006 08:46:20 +0000 (08:46 +0000)]
fix mv predictors in pre-me for b-adapt.

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

18 years agoprint --nr in sei params. tweak ratecontrol param checking.
Loren Merritt [Mon, 23 Jan 2006 02:02:50 +0000 (02:02 +0000)]
print --nr in sei params. tweak ratecontrol param checking.

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

18 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

18 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

18 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

18 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

18 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

18 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

18 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

18 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

18 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

18 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

18 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

18 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

18 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

18 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

18 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

18 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

18 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

18 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

18 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