]>
granicus.if.org Git - libx264/log
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Loren Merritt [Thu, 12 May 2005 23:03:49 +0000 (23:03 +0000)]
CLI option: --visualize
Displays the encoded video along with MB types and motion vectors.
patch by Tuukka Toivonen.
git-svn-id: svn://svn.videolan.org/x264/trunk@227
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Thu, 12 May 2005 19:48:10 +0000 (19:48 +0000)]
fix an uninitialized value in slicetype_analyse
git-svn-id: svn://svn.videolan.org/x264/trunk@226
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Wed, 11 May 2005 17:58:00 +0000 (17:58 +0000)]
port recent MC asm changes to amd64.
patch by Josef Zlomek.
git-svn-id: svn://svn.videolan.org/x264/trunk@225
df754926 -b1dd-0310-bc7b-
ec298dee348c
Eric Petit [Wed, 11 May 2005 16:22:18 +0000 (16:22 +0000)]
ppc/*:
+ Removed unused code
+ Optimized mc chroma 4xH and satd 8x4 and 4x8
+ Won a bunch of cycles by not trusting gcc about inlining and
unrolling properly
(about 17% faster globally)
git-svn-id: svn://svn.videolan.org/x264/trunk@224
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Wed, 11 May 2005 15:57:43 +0000 (15:57 +0000)]
New ratecontrol options:
1pass ABR. VBV constraint for ABR and 2pass.
There is no longer a dedicated CBR mode: use ABR+VBV.
VfW now uses ABR instead of CQP for 1st of multipass.
git-svn-id: svn://svn.videolan.org/x264/trunk@223
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Wed, 11 May 2005 00:15:34 +0000 (00:15 +0000)]
use a predicted mv as starting point for subpel refinement.
git-svn-id: svn://svn.videolan.org/x264/trunk@222
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Tue, 10 May 2005 08:21:36 +0000 (08:21 +0000)]
slight speedup in halfpel interpolation.
patch by Mathieu Monnier.
git-svn-id: svn://svn.videolan.org/x264/trunk@221
df754926 -b1dd-0310-bc7b-
ec298dee348c
Loren Merritt [Fri, 6 May 2005 19:38:40 +0000 (19:38 +0000)]
Cleaner allocation of tmp space in halfpel interpolation; fixes some valgrind/nasm warnings.
patch by Mathieu Monnier.
git-svn-id: svn://svn.videolan.org/x264/trunk@220
df754926 -b1dd-0310-bc7b-
ec298dee348c