]>
granicus.if.org Git - libx264/log
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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