Log of /xvidcore/src/xvid.c
Parent Directory
Revision
1.69 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 14 21:44:07 2006 UTC (18 years ago) by
Skal
Branch:
MAIN
Changes since
1.68: +4 -1 lines
Diff to
previous 1.68
,
to
selected 1.13
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
1.66 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Nov 22 10:53:10 2005 UTC (18 years, 6 months ago) by
suxen_drol
Branch:
MAIN
Changes since
1.65: +2 -2 lines
Diff to
previous 1.65
,
to
selected 1.13
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
1.64 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Sep 13 12:12:15 2005 UTC (18 years, 9 months ago) by
suxen_drol
Branch:
MAIN
Changes since
1.63: +25 -2 lines
Diff to
previous 1.63
,
to
selected 1.13
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
1.63 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 23 12:06:02 2005 UTC (19 years ago) by
Skal
Branch:
MAIN
Changes since
1.62: +3 -3 lines
Diff to
previous 1.62
,
to
selected 1.13
+ 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
1.55 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Aug 10 21:58:55 2004 UTC (19 years, 10 months ago) by
edgomez
Branch:
MAIN
Changes since
1.54: +16 -1 lines
Diff to
previous 1.54
,
to
selected 1.13
Decoder speedups: merge interpolation and dst averaging for bvop blocks, unify qpel framework (should slow things for PPC until new functions get merged)
Revision
1.44 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Feb 20 22:46:18 2003 UTC (21 years, 3 months ago) by
edgomez
Branch:
MAIN
Changes since
1.43: +62 -18 lines
Diff to
previous 1.43
,
to
selected 1.13
- 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
1.40 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sun Feb 9 19:32:52 2003 UTC (21 years, 4 months ago) by
edgomez
Branch:
MAIN
CVS Tags:
release-0_9_1,
release-0_9_2
Branch point for:
release-0_9_1-fixes
Changes since
1.39: +10 -10 lines
Diff to
previous 1.39
,
to
selected 1.13
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
1.22 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sun Jun 23 19:48:06 2002 UTC (21 years, 11 months ago) by
edgomez
Branch:
MAIN
Changes since
1.21: +3 -1 lines
Diff to
previous 1.21
,
to
selected 1.13
- transfer_8to16sub2_mmx activation
- Compile fixes (a missing image/font.h ???)
- Linux Makefile update to take care of last changes in feature
constants
Revision
1.13 -
(
view)
(
download)
(
annotate)
-
[selected]
Wed Apr 24 12:21:43 2002 UTC (22 years, 1 month ago) by
h
Branch:
MAIN
Changes since
1.12: +6 -2 lines
Diff to
previous 1.12
sse2 quant_intra/dequant_intra/dev16/(faster)sad16
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
select a symbolic revision name using the selection box, or choose
'Use Text Field' and enter a numeric revision.