Log of /branches/release-1_3-branch/xvidcore/src/image/x86_asm
Directory Listing
Revision
2111 -
Directory Listing
Modified
Thu Jun 11 00:51:36 2015 UTC (8 years, 11 months ago) by
Isibaar
Attempt at fixing a crash in RGB24->YV12 conversions - not yet really tested...
Revision
1925 -
Directory Listing
Modified
Mon Dec 27 16:39:33 2010 UTC (13 years, 4 months ago) by
This commit was manufactured by cvs2svn to create branch
'release-1_3-branch'.
Revision
1742 -
Directory Listing
Modified
Mon Oct 30 10:52:00 2006 UTC (17 years, 6 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)