Log of /trunk/xvidcore/src/xvid.c
Parent Directory
Revision
1656 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Nov 22 10:53:10 2005 UTC (18 years, 6 months ago) by
suxen_drol
File length: 26498 byte(s)
Diff to
previous 1653
,
to
selected 36
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 (18 years, 8 months ago) by
suxen_drol
File length: 26493 byte(s)
Diff to
previous 1618
,
to
selected 36
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 (19 years ago) by
Skal
File length: 25450 byte(s)
Diff to
previous 1609
,
to
selected 36
+ 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
1530 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Aug 10 21:58:55 2004 UTC (19 years, 10 months ago) by
edgomez
File length: 23152 byte(s)
Diff to
previous 1493
,
to
selected 36
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 (21 years, 3 months ago) by
edgomez
File length: 28131 byte(s)
Diff to
previous 874
,
to
selected 36
- 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
824 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Feb 9 19:32:52 2003 UTC (21 years, 4 months ago) by
edgomez
File length: 13749 byte(s)
Diff to
previous 648
,
to
selected 36
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
236 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Jun 23 19:48:06 2002 UTC (21 years, 11 months ago) by
edgomez
File length: 11588 byte(s)
Diff to
previous 234
,
to
selected 36
- transfer_8to16sub2_mmx activation
- Compile fixes (a missing image/font.h ???)
- Linux Makefile update to take care of last changes in feature
constants
Revision
36 -
(
view)
(
download)
(
annotate)
-
[selected]
Modified
Sat Mar 16 15:55:12 2002 UTC (22 years, 2 months ago) by
Isibaar
File length: 6470 byte(s)
Diff to
previous 3
removed init_timer
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.