Log of /trunk/xvidcore/src/xvid.c
Parent Directory
Revision
1978 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon May 16 16:19:06 2011 UTC (11 years, 10 months ago) by
Isibaar
File length: 26533 byte(s)
Diff to
previous 1937
New C-implementations for FDCT/IDCT that match the error specs of their mmx/sse counterparts
Revision
1873 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Jun 2 13:06:54 2009 UTC (13 years, 9 months ago) by
Isibaar
File length: 25224 byte(s)
Diff to
previous 1835
Added alternative processor cores detection routing for Apple (thanks to Fabian Groffen)
C90 style fix in variance masking code
Revision
1709 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Jun 14 21:44:07 2006 UTC (16 years, 9 months ago) by
Skal
File length: 26769 byte(s)
Diff to
previous 1688
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
1656 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Nov 22 10:53:10 2005 UTC (17 years, 4 months ago) by
suxen_drol
File length: 26498 byte(s)
Diff to
previous 1653
update cvs-head to reflect xvid-1.2 development status:
set build string to "xvid-1.2.0-dev"
set XVID_VERSION to 1.2.-127
set XVID_BS_VERSION to 40
set XVID_UNSTABLE
Revision
1632 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Sep 13 12:12:15 2005 UTC (17 years, 6 months ago) by
suxen_drol
File length: 26493 byte(s)
Diff to
previous 1618
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
1618 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon May 23 12:06:02 2005 UTC (17 years, 10 months ago) by
Skal
File length: 25450 byte(s)
Diff to
previous 1609
+ Added IEEE-1180 and Walken-compliant SSE2 Idct.
Disabled by default (line 515 of xvid.c) until proven fully
safe. Should give binary-equal results than the mmx and xmm
versions.
Revision
1570 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Dec 9 23:02:54 2004 UTC (18 years, 3 months ago) by
edgomez
File length: 22560 byte(s)
Diff to
previous 1566
Merged fixes for PPC, should improve GNU gcc support nad fix a couple of bugs for wrong data alignment
Revision
1530 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Aug 10 21:58:55 2004 UTC (18 years, 7 months ago) by
edgomez
File length: 23152 byte(s)
Diff to
previous 1493
Decoder speedups: merge interpolation and dst averaging for bvop blocks, unify qpel framework (should slow things for PPC until new functions get merged)
Revision
879 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Feb 20 22:46:18 2003 UTC (20 years, 1 month ago) by
edgomez
File length: 28131 byte(s)
Diff to
previous 874
- Fixes a couple of portability issues
- Activates tests even for plain C version
ToDo: Move tests flags to the xvid.h file and _document_ them.
Revision
851 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Feb 15 15:22:19 2003 UTC (20 years, 1 month ago) by
edgomez
File length: 28320 byte(s)
Diff to
previous 824
Moved dev-api-3 to HEAD -- Nasty but efficient -- Merging work has been done too
Revision
824 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Feb 9 19:32:52 2003 UTC (20 years, 1 month ago) by
edgomez
File length: 13749 byte(s)
Diff to
previous 648
I made all these changes on my own working copy until i had
something really usable wihtout regressions for most users.
I think its place is now in CVS. Here is a ChangeLog summary
generated from my local patches.
base-0
Imported xvidcore 0.9.0 into arch repository
patch-1
Updated to current stable CVS_HEAD
patch-2
Changed build system for Unix OSes
patch-3
Fixes for the new build system in sources.
patch-4
Fixed options and added the --disable-assembly option
patch-5
Fixed a BSD checking in nasm output format.
patch-6
Fixed the "ar" "s" option for some platforms.
patch-7
Changed the way I add strings into variables.
patch-8
Fixed portab.h for _DEBUG target and GCC/ICC compilers.
patch-9
Added Altivec detection (Guillaume Morin)
patch-10
Fixed MacOSX build.
patch-11
Fixed WIN32/_MSC_VER confusion and updated MSVC libxvidcore.dsp project file.
patch-12
DivX4 compatibility layer has been turned into an option (default:disable).
ToDo:
- Fix IA64 assembly file selection.
- Do I disable PPC assembly code ? (according to Guillaume, it needs to be updated)
Revision
262 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Jul 7 09:45:40 2002 UTC (20 years, 8 months ago) by
Isibaar
File length: 11569 byte(s)
Diff to
previous 245
split mmx,xmm,3dnow,sse2 code into different files, SMP fix, Skal's tweaked asm code
Revision
245 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Jun 26 15:59:51 2002 UTC (20 years, 9 months ago) by
ia64p
File length: 11540 byte(s)
Diff to
previous 236
fixing a problem with check_cpu_features, that prevents compiling of the codec on platforms other than x86.
Revision
236 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Jun 23 19:48:06 2002 UTC (20 years, 9 months ago) by
edgomez
File length: 11588 byte(s)
Diff to
previous 234
- transfer_8to16sub2_mmx activation
- Compile fixes (a missing image/font.h ???)
- Linux Makefile update to take care of last changes in feature
constants
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.