]>
granicus.if.org Git - libx264/log
Loren Merritt [Tue, 1 Aug 2006 02:22:36 +0000 (02:22 +0000)]
select initial qp for abr and cbr baased on satd and bitrate, rather than cq24.
git-svn-id: svn://svn.videolan.org/x264/trunk@544
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Tue, 1 Aug 2006 00:17:18 +0000 (00:17 +0000)]
--threads=auto to detect number of cpus
git-svn-id: svn://svn.videolan.org/x264/trunk@543
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Mon, 31 Jul 2006 21:59:04 +0000 (21:59 +0000)]
api addition: x264_param_parse() to set options by name
git-svn-id: svn://svn.videolan.org/x264/trunk@542
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Mon, 31 Jul 2006 06:34:53 +0000 (06:34 +0000)]
fix a rare NaN in ratecontrol
git-svn-id: svn://svn.videolan.org/x264/trunk@541
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Sun, 30 Jul 2006 02:39:05 +0000 (02:39 +0000)]
move quant_mf[] from x264_t to the heap, and merge duplicate entries
git-svn-id: svn://svn.videolan.org/x264/trunk@540
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Fri, 28 Jul 2006 21:39:07 +0000 (21:39 +0000)]
GTK update. patch by Vincent Torri.
fixed:
cleaning of Makefile
time elapsed seems broken ('total time' label replaced by 'time remaining')
text entries of the status window are now not editable
added:
compilation from x264/ (add --enable-gtk option to configure)
shared lib creation if --enable-shared is passed to configure
x264gtk.pc
--b-rdo, --no-dct-decimate
git-svn-id: svn://svn.videolan.org/x264/trunk@539
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Sun, 23 Jul 2006 19:19:40 +0000 (19:19 +0000)]
new option: --qpfile forces frames types and QPs.
(intended for ratecontrol experiments, not for real encodes)
git-svn-id: svn://svn.videolan.org/x264/trunk@538
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Tue, 18 Jul 2006 01:10:54 +0000 (01:10 +0000)]
api change: select ratecontrol method with an enum (param.rc.i_rc_method) instead of a bunch of booleans.
git-svn-id: svn://svn.videolan.org/x264/trunk@537
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Sun, 16 Jul 2006 18:28:39 +0000 (18:28 +0000)]
slightly faster mmx dct
git-svn-id: svn://svn.videolan.org/x264/trunk@536
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Sun, 16 Jul 2006 18:25:38 +0000 (18:25 +0000)]
OpenBSD build fixes.
patch by Vizeli Pascal (pvizeli at yahoo dot de)
git-svn-id: svn://svn.videolan.org/x264/trunk@535
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Sat, 8 Jul 2006 17:56:22 +0000 (17:56 +0000)]
mc_chroma width2 mmx
git-svn-id: svn://svn.videolan.org/x264/trunk@534
df754926 -b1dd-0310-bc7b-
ec298dee348c
Måns Rullgård [Wed, 28 Jun 2006 21:58:58 +0000 (21:58 +0000)]
make libx264.so symlink relative
git-svn-id: svn://svn.videolan.org/x264/trunk@533
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Mon, 12 Jun 2006 08:22:09 +0000 (08:22 +0000)]
GTK update. patch by Vincent Torri.
added:
direct=auto
no-fast-pskip
vbv
cqm
tooltips (without descriptions yet)
translations
`make clean` for .exe
when file exists, ask for override
fixes:
debug level bug
bitrate slider bug
mixed-refs can be set only if ref>1
i8x8 can be set only if 8x8 transform is enabled
# of threads capped at 4
fourcc can't be removed
cosmetics
git-svn-id: svn://svn.videolan.org/x264/trunk@532
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Wed, 31 May 2006 23:55:35 +0000 (23:55 +0000)]
vfw installer: tweak nsis compression.
patch by Francesco Corriga.
git-svn-id: svn://svn.videolan.org/x264/trunk@531
df754926 -b1dd-0310-bc7b-
ec298dee348c
Eric Petit [Tue, 30 May 2006 10:05:56 +0000 (10:05 +0000)]
Fixed typo that caused x264_encoder_open to always fail
git-svn-id: svn://svn.videolan.org/x264/trunk@530
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Tue, 30 May 2006 07:07:55 +0000 (07:07 +0000)]
check some mallocs' return value
git-svn-id: svn://svn.videolan.org/x264/trunk@529
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Sun, 28 May 2006 21:14:24 +0000 (21:14 +0000)]
make -> $(MAKE)
git-svn-id: svn://svn.videolan.org/x264/trunk@528
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Wed, 24 May 2006 03:59:19 +0000 (03:59 +0000)]
convert non-fatal errors to message level "warning".
git-svn-id: svn://svn.videolan.org/x264/trunk@527
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Mon, 22 May 2006 23:07:58 +0000 (23:07 +0000)]
fix a memory alignment. (no effect on x86, but might be needed for other simd)
git-svn-id: svn://svn.videolan.org/x264/trunk@526
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Fri, 19 May 2006 20:10:41 +0000 (20:10 +0000)]
when using DEBUG_DUMP_FRAME, write decoded pictures in display order.
patch by Loic Le Loarer.
git-svn-id: svn://svn.videolan.org/x264/trunk@525
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Fri, 19 May 2006 19:14:29 +0000 (19:14 +0000)]
non-referenced B-frames should have the same frame_num as the following ref frame, not the previous.
patch by Loic Le Loarer.
git-svn-id: svn://svn.videolan.org/x264/trunk@524
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Fri, 12 May 2006 08:17:53 +0000 (08:17 +0000)]
set the SPS constraint_set[01]_flag based on the profile in use, just in case some decoder cares
git-svn-id: svn://svn.videolan.org/x264/trunk@523
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Wed, 10 May 2006 16:47:05 +0000 (16:47 +0000)]
msvc doesn't like C99 named array initializers
git-svn-id: svn://svn.videolan.org/x264/trunk@522
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Wed, 10 May 2006 16:42:07 +0000 (16:42 +0000)]
allow sar=1/1.
patch by Loic Le Loarer.
git-svn-id: svn://svn.videolan.org/x264/trunk@521
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Wed, 10 May 2006 06:09:48 +0000 (06:09 +0000)]
faster intra search: filter i8x8 edges only once, and reuse for multiple predictions.
git-svn-id: svn://svn.videolan.org/x264/trunk@520
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Tue, 9 May 2006 06:11:42 +0000 (06:11 +0000)]
faster intra search: some prediction modes don't have to compute a full hadamard transform.
x86 and amd64 asm.
git-svn-id: svn://svn.videolan.org/x264/trunk@519
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Sat, 6 May 2006 17:12:23 +0000 (17:12 +0000)]
--sps-id, to allow concatenating streams with different settings.
git-svn-id: svn://svn.videolan.org/x264/trunk@518
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Wed, 3 May 2006 17:59:23 +0000 (17:59 +0000)]
typo in expand_border_mod16
git-svn-id: svn://svn.videolan.org/x264/trunk@517
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Sun, 30 Apr 2006 01:21:49 +0000 (01:21 +0000)]
typo impaired 2pass bitrate prediction.
git-svn-id: svn://svn.videolan.org/x264/trunk@516
df754926 -b1dd-0310-bc7b-
ec298dee348c
Eric Petit [Sat, 29 Apr 2006 11:13:04 +0000 (11:13 +0000)]
Let the user choose the compiler with "CC=xxx ./configure"
git-svn-id: svn://svn.videolan.org/x264/trunk@515
df754926 -b1dd-0310-bc7b-
ec298dee348c
Eric Petit [Sat, 29 Apr 2006 11:12:16 +0000 (11:12 +0000)]
More vector types fixes for gcc 3.3
git-svn-id: svn://svn.videolan.org/x264/trunk@514
df754926 -b1dd-0310-bc7b-
ec298dee348c
Eric Petit [Fri, 28 Apr 2006 17:13:37 +0000 (17:13 +0000)]
More vector casts to try and make compilers happier
git-svn-id: svn://svn.videolan.org/x264/trunk@513
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Tue, 25 Apr 2006 04:08:21 +0000 (04:08 +0000)]
Use sa8d instead of satd for i8x8 search.
+.01 dB, -.5% speed
git-svn-id: svn://svn.videolan.org/x264/trunk@512
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Mon, 24 Apr 2006 19:34:06 +0000 (19:34 +0000)]
Before evaluating the RD score of any mode, check satd and abort if it's much worse than some other mode.
Also apply more early termination to intra search.
speed at -m1:+1%, -m4:+3%, -m6:+8%, -m7:+20%
git-svn-id: svn://svn.videolan.org/x264/trunk@511
df754926 -b1dd-0310-bc7b-
ec298dee348c
Sam Hocevar [Mon, 24 Apr 2006 19:01:10 +0000 (19:01 +0000)]
* common/ppc/pixel.c: fixed illegal implicit casts of vector types.
git-svn-id: svn://svn.videolan.org/x264/trunk@510
df754926 -b1dd-0310-bc7b-
ec298dee348c
Sam Hocevar [Mon, 24 Apr 2006 18:49:50 +0000 (18:49 +0000)]
* Added %$#@#$! support for #@%$!#@ armv4l CPU.
git-svn-id: svn://svn.videolan.org/x264/trunk@509
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Mon, 24 Apr 2006 08:27:26 +0000 (08:27 +0000)]
When evaluating predictors to start fullpel motion search, use subpel positions instead of rounding to fullpel.
about +.02 dB, -1.6% speed at subme>=3
patch by Alex Wright.
git-svn-id: svn://svn.videolan.org/x264/trunk@508
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Mon, 24 Apr 2006 03:52:55 +0000 (03:52 +0000)]
mmx implementation of x264_pixel_sa8d
git-svn-id: svn://svn.videolan.org/x264/trunk@507
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Thu, 20 Apr 2006 23:48:46 +0000 (23:48 +0000)]
10l in r463 (q0 i16x16 dc was permuted)
git-svn-id: svn://svn.videolan.org/x264/trunk@506
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Thu, 20 Apr 2006 20:33:25 +0000 (20:33 +0000)]
typo in r504
git-svn-id: svn://svn.videolan.org/x264/trunk@505
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Thu, 20 Apr 2006 04:38:45 +0000 (04:38 +0000)]
update msvc project files.
patch by anonymous.
git-svn-id: svn://svn.videolan.org/x264/trunk@504
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Wed, 19 Apr 2006 09:02:19 +0000 (09:02 +0000)]
Before, we eliminated dct blocks containing only a small single coefficient. Now that behavior is optional, by --no-dct-decimate.
based on a patch by Alex Wright.
git-svn-id: svn://svn.videolan.org/x264/trunk@503
df754926 -b1dd-0310-bc7b-
ec298dee348c
Eric Petit [Mon, 17 Apr 2006 11:08:58 +0000 (11:08 +0000)]
Enables more agressive optimizations (-fastf -mcpu=G4) on OS X.
Adds AltiVec interleaved SAD and SSD16x16.
Overall speedup up to 20%.
Patch by anonymous
git-svn-id: svn://svn.videolan.org/x264/trunk@502
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Mon, 17 Apr 2006 01:19:47 +0000 (01:19 +0000)]
faster cabac_encode_bypass
git-svn-id: svn://svn.videolan.org/x264/trunk@501
df754926 -b1dd-0310-bc7b-
ec298dee348c
Eric Petit [Sun, 16 Apr 2006 18:24:38 +0000 (18:24 +0000)]
restored AltiVec dct
git-svn-id: svn://svn.videolan.org/x264/trunk@500
df754926 -b1dd-0310-bc7b-
ec298dee348c
Eric Petit [Sun, 16 Apr 2006 16:38:16 +0000 (16:38 +0000)]
more AltiVec mc, ~4.5% overall speedup
git-svn-id: svn://svn.videolan.org/x264/trunk@499
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Wed, 12 Apr 2006 21:21:59 +0000 (21:21 +0000)]
slightly faster loopfilter
git-svn-id: svn://svn.videolan.org/x264/trunk@498
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Wed, 12 Apr 2006 06:28:52 +0000 (06:28 +0000)]
3% faster satd_mmx
git-svn-id: svn://svn.videolan.org/x264/trunk@497
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Wed, 12 Apr 2006 00:45:07 +0000 (00:45 +0000)]
cosmetics in sad/ssd/satd mmx
git-svn-id: svn://svn.videolan.org/x264/trunk@496
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Tue, 11 Apr 2006 21:16:44 +0000 (21:16 +0000)]
store quoted configure options. needed e.g. for multiple args under --extra-cflags.
git-svn-id: svn://svn.videolan.org/x264/trunk@495
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Tue, 11 Apr 2006 10:45:00 +0000 (10:45 +0000)]
fix a yasm-incompatible syntax in x86 asm
git-svn-id: svn://svn.videolan.org/x264/trunk@494
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Tue, 11 Apr 2006 02:41:43 +0000 (02:41 +0000)]
yasm noexec stack
git-svn-id: svn://svn.videolan.org/x264/trunk@493
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Mon, 10 Apr 2006 18:46:54 +0000 (18:46 +0000)]
more interleaved SAD.
25% faster halfpel.
git-svn-id: svn://svn.videolan.org/x264/trunk@492
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Mon, 10 Apr 2006 17:56:02 +0000 (17:56 +0000)]
more interleaved SAD.
1% faster umh, 6% faster esa.
git-svn-id: svn://svn.videolan.org/x264/trunk@491
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Mon, 10 Apr 2006 03:03:13 +0000 (03:03 +0000)]
interleave multiple calls to SAD.
15% faster fullpel motion estimation.
git-svn-id: svn://svn.videolan.org/x264/trunk@490
df754926 -b1dd-0310-bc7b-
ec298dee348c
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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