Subversion daemon | 1 Mar 2008 05:07
Favicon

x264: svn commit r737 (pengvado)

r737 | pengvado | 2008-03-01 05:07:44 +0100 (Sat, 01 Mar 2008) | 2 lines
Changed paths:
   M /trunk/tools/checkasm.c

checkasm: test idct with the range of coefficients what can really be encountered, as opposed to random
numbers which might overflow.

 > http://trac.videolan.org/x264/changeset/737
_______________________________________________
x264-devel mailing list
x264-devel <at> videolan.org
http://mailman.videolan.org/listinfo/x264-devel

Subversion daemon | 1 Mar 2008 05:14
Favicon

x264: svn commit r738 (pengvado)

r738 | pengvado | 2008-03-01 05:13:55 +0100 (Sat, 01 Mar 2008) | 2 lines
Changed paths:
   M /trunk/tools/checkasm.c

checkasm: relax the threshold for floating-point ssim

 > http://trac.videolan.org/x264/changeset/738
_______________________________________________
x264-devel mailing list
x264-devel <at> videolan.org
http://mailman.videolan.org/listinfo/x264-devel

Subversion daemon | 1 Mar 2008 05:33
Favicon

x264: svn commit r739 (pengvado)

r739 | pengvado | 2008-03-01 05:33:24 +0100 (Sat, 01 Mar 2008) | 3 lines
Changed paths:
   M /trunk/common/dct.c
   M /trunk/common/i386/dct-a.asm

x86_32 sse2 idct8
ported from ffmpeg by Dark Shikari

 > http://trac.videolan.org/x264/changeset/739
_______________________________________________
x264-devel mailing list
x264-devel <at> videolan.org
http://mailman.videolan.org/listinfo/x264-devel

Subversion daemon | 1 Mar 2008 08:30
Favicon

x264: svn commit r740 (pengvado)

r740 | pengvado | 2008-03-01 08:30:34 +0100 (Sat, 01 Mar 2008) | 2 lines
Changed paths:
   M /trunk/encoder/macroblock.h

faster array_non_zero

 > http://trac.videolan.org/x264/changeset/740
_______________________________________________
x264-devel mailing list
x264-devel <at> videolan.org
http://mailman.videolan.org/listinfo/x264-devel

Subversion daemon | 1 Mar 2008 14:47
Favicon

x264: svn commit r741 (pengvado)

r741 | pengvado | 2008-03-01 14:47:05 +0100 (Sat, 01 Mar 2008) | 4 lines
Changed paths:
   M /trunk/common/amd64/predict-a.asm
   M /trunk/common/i386/dct-a.asm
   M /trunk/common/i386/mc-a.asm
   M /trunk/common/i386/predict-a.asm
   M /trunk/common/i386/quant-a.asm

some simplifications to mmx intra pred that should have been done way back when we switched to constant fdec_stride.
and remove pic spills in functions that have a free caller-saved reg.
patch partly by Dark Shikari.

 > http://trac.videolan.org/x264/changeset/741
_______________________________________________
x264-devel mailing list
x264-devel <at> videolan.org
http://mailman.videolan.org/listinfo/x264-devel

Antoine Cellerier | 1 Mar 2008 15:18
Favicon

Switch to Git

Hello,

We'll be switching the VLC repository to Git this weekend (probably
saturday night european time). If I understood correctly the x264 devs
also agreed to switch to Git so we'll do it at the same time (unless
someone objects).

SVN write access will be disabled on the svn://svn.videolan.org/{vlc,x264}
repositories once we start the switch. We'll then sync the git repo.
Once that's done you'll be able to access the repos on
http://git.videolan.org (we have DNS issues at the moment so the DNS is
still wrong on one of our DNS servers). We'll keep the old SVN
repositories synced on the git ones for a while.

Devs should send us their ssh public keys to get access to the git repos.
Pierre sent an email a few weeks ago to explain the exact procedure.

I'll post an email when we start the switch and another one once it's
done.

Regards,

Håkan Hjort | 1 Mar 2008 21:43
Picon

Re: unaligned accesses in IA64

2008/2/29 Loren Merritt <lorenm <at> u.washington.edu>:
> On Fri, 29 Feb 2008, Håkan Hjort wrote:
>
>  Tough. Write a compiler that can optimize two consecutive stores as a
>  single 64bit store, and I'll stop using workarounds.
>
Pragmatic solution, just wanted to point out that it might cause more than
alignment issues.

At other places in this file you use structure assignment.  That generates
a memcpy with some (all?) versions of GCC but could potentially be what
would be needed to get the compiler to optimize the accesses, e.i. create
a compound type for the MV, a union of uint64_t and int[2] or perhaps just
a struct.  However the changes would touch a lot of code...

So what about the DECLARE_ALIGNED() changes?
Attached is another revision where I made use of the cast to uint64_t to
copy MVs in x264_mb_analyse_inter_b16x8 and b8x16 too.  Other places
are copying between int and int16_t so can't directly be paired like this.

Looking for other places that have alignment constraints for similar
reasons I found the following;

x264_mb_load_mv_direct8x8 accesses h->mb.cache.mv and
h->mb.cache.direct_mv as uint64_t

x264_macroblock_cache_ref calls x264_macroblock_cache_rect1
with h->mb.cache.ref which is then accessed as uint32_t
x264_macroblock_cache_skip calls x264_macroblock_cache_rect1
with h->mb.cache.skip which is then accessed as uint32_t
(Continue reading)

Pierre d'Herbemont | 2 Mar 2008 00:11
Picon
Favicon

Switch to git will happen tomorrow evening (Sunday, March 2)

Hi,

The x264 switch to git will happen tomorrow afternoon/night.

It's time to send me your public key if haven't done it yet.

I am available for any question,

Thanks!

Pierre.
_______________________________________________
x264-devel mailing list
x264-devel <at> videolan.org
http://mailman.videolan.org/listinfo/x264-devel

Subversion daemon | 2 Mar 2008 03:11
Favicon

x264: svn commit r742 (pengvado)

r742 | pengvado | 2008-03-02 03:11:12 +0100 (Sun, 02 Mar 2008) | 4 lines
Changed paths:
   M /trunk/common/amd64/predict-a.asm
   M /trunk/common/i386/predict-a.asm
   M /trunk/common/i386/predict-c.c
   M /trunk/common/i386/predict.h
   M /trunk/common/predict.c

sse2 16x16 intra pred.
port the remaining intra pred functions from x86_64 to x86_32.
patch by Dark Shikari.

 > http://trac.videolan.org/x264/changeset/742
_______________________________________________
x264-devel mailing list
x264-devel <at> videolan.org
http://mailman.videolan.org/listinfo/x264-devel

Subversion daemon | 2 Mar 2008 03:26
Favicon

x264: svn commit r743 (pengvado)

r743 | pengvado | 2008-03-02 03:26:00 +0100 (Sun, 02 Mar 2008) | 2 lines
Changed paths:
   M /trunk/common/i386/mc-c.c
   M /trunk/common/i386/mc.h
   M /trunk/common/i386/predict-c.c
   M /trunk/common/i386/predict.h
   M /trunk/common/mc.c
   M /trunk/common/predict.c

cosmetics in dsp init

 > http://trac.videolan.org/x264/changeset/743
_______________________________________________
x264-devel mailing list
x264-devel <at> videolan.org
http://mailman.videolan.org/listinfo/x264-devel


Gmane