Log of /branches/release-1_2-branch/xvidcore/src/image/x86_asm
Directory Listing
Revision
1867 -
Directory Listing
Modified
Thu May 28 15:04:35 2009 UTC (15 years ago) by
Isibaar
backport from HEAD: yasm compatibility
Revision
1865 -
Directory Listing
Modified
Thu May 28 08:42:37 2009 UTC (15 years ago) by
Isibaar
backport from HEAD: Use of TEXT macro for Mach-O
Revision
1860 -
Directory Listing
Modified
Mon May 25 09:03:47 2009 UTC (15 years ago) by
Isibaar
updated IA64 license headers from HEAD
Revision
1859 -
Directory Listing
Modified
Mon May 25 08:31:16 2009 UTC (15 years ago) by
Isibaar
backport some fixes from HEAD:
- Add -D_WIN32_IE=0x0501 to vfw makefile
- Improved YUV<->RGB precision patch
- RGB24 access violation patch
- Quotes around path names for MSVC6 project files
Revision
1841 -
Directory Listing
Modified
Tue Dec 2 14:00:09 2008 UTC (15 years, 5 months ago) by
Isibaar
missing PUSH/POP_XMM6_XMM7 in quant_h263_intra_sse2
WIN64 XMM6/XMM7 bench
Revision
1838 -
Directory Listing
Modified
Mon Dec 1 17:27:03 2008 UTC (15 years, 6 months ago) by
Isibaar
properly treat XMM6/XMM7 as non-volatile on WIN64
Revision
1820 -
Directory Listing
Modified
Fri Nov 28 16:54:45 2008 UTC (15 years, 6 months ago) by
This commit was manufactured by cvs2svn to create branch
'release-1_2-branch'.
Revision
1742 -
Directory Listing
Modified
Mon Oct 30 10:52:00 2006 UTC (17 years, 7 months ago) by
Skal
Original Path:
trunk/xvidcore/src/image/x86_asm
+ added support for NULL u/v pointer in yv12_to_yv12* functions
(+little bug fix for the vflip case).
Added a bench in xvid_bench.c (`xvid_bench 16`)
Revision
1733 -
Directory Listing
Modified
Fri Oct 13 07:38:09 2006 UTC (17 years, 7 months ago) by
Skal
Original Path:
trunk/xvidcore/src/image/x86_asm
+ added a simple de-interlacing func (c + sse version),
declared as xvid_image_deinterlace() in image.h
Of course, one should prefer deinterlacing through some avisynth
plugin, but...
please update the dsp/dsw
Revision
1709 -
Directory Listing
Modified
Wed Jun 14 21:44:07 2006 UTC (17 years, 11 months ago) by
Skal
Original Path:
trunk/xvidcore/src/image/x86_asm
added mmx/sse2 code for GMC (3-pts only).
new file: image/x86_asm/gmc_mmx.asm
At this point, new GMC code isn't enabled (gmc.c:586).
So: this commit should give binary-exact same input/output
than before.
dsp/dsw not updated.
Revision
1632 -
Directory Listing
Modified
Tue Sep 13 12:12:15 2005 UTC (18 years, 8 months ago) by
suxen_drol
Original Path:
trunk/xvidcore/src/image/x86_asm
Field interlaced decoding, contributed by Christoph Kuehnel
decoder.c
=========
- Some new defines for DIV
- <decoder_mb_decode> modified: had wrong address offsets for interlaced
- <decoder_mbinter_field> = new function for interlaced
- <get_motion_vector_interlaced> = new function for interlaced motion vector prediction
- <decoder_pframe> modified so that it differs between frame and field prediction
global.h
========
- For field motion prediction MACORBLOCK has new member that is the average of
field1 and field2 motion vector = <mvs_avg>
xvid.c
======
- For field predicted macroblocks we need new field oriented transfer functions.
For colour calculations they may only process 4 lines (one field from the colour
macroblock that is 8x8). So I introduced 4 new function pointers:
<transfer8x4_copy, interpolate8x4_ ...)
mbcoding.c
==========
- _DEBUG code; index is checked against 64
interpolate8x8.[c,h,asm]
===========================
- New 8x4 functions
mbpredicition.[c,h]
===============
- New function <get_pmv2_interlaced> for interlaced prediciton according to spec
mem_transfer.[c,h,asm]
==============
- New 8x4 function
Revision
1530 -
Directory Listing
Modified
Tue Aug 10 21:58:55 2004 UTC (19 years, 9 months ago) by
edgomez
Original Path:
trunk/xvidcore/src/image/x86_asm
Decoder speedups: merge interpolation and dst averaging for bvop blocks, unify qpel framework (should slow things for PPC until new functions get merged)