[svn] / branches / dev-api-4 / xvidcore / src / xvid.c Repository:
ViewVC logotype

Log of /branches/dev-api-4/xvidcore/src/xvid.c

Parent Directory Parent Directory


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 1190 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 27 01:03:06 2003 UTC (20 years, 5 months ago) by edgomez
File length: 19458 byte(s)
Diff to previous 1174 , to selected 1125
* Ported the ffmpeg fDCT functions (mmx and xmm).
* Modified the skal's versions a bit to allow rolling loops.
* Activated Skal's fDCTs (unrolled versions) for mmx _and_ xmm
  (old code was ignoring xmm versions)
* Removed the SSE2 versions (they'll be back later)
* .data -> .rodata
* Applied announced asm CodingStyle to the dct dir
  (I'll have to add a section with the said CodingStyle)

Revision 1174 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 7 13:02:35 2003 UTC (20 years, 5 months ago) by edgomez
File length: 19599 byte(s)
Diff to previous 1161 , to selected 1125
Quantization namespace and API changes

Revision 1161 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 1 23:23:01 2003 UTC (20 years, 6 months ago) by edgomez
File length: 29264 byte(s)
Diff to previous 1127 , to selected 1125
removed trailing spaces

Revision 1127 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 23 15:11:23 2003 UTC (20 years, 7 months ago) by edgomez
File length: 29275 byte(s)
Diff to previous 1125
basic fixes so everything sohould build fine on every platform

Revision 1125 - (view) (download) (annotate) - [selected]
Modified Fri Aug 22 15:52:35 2003 UTC (20 years, 7 months ago) by Isibaar
File length: 29279 byte(s)
Diff to previous 1107
qpel mmx MC code

Revision 1107 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 2 15:08:48 2003 UTC (20 years, 8 months ago) by edgomez
File length: 28940 byte(s)
Diff to previous 1089 , to selected 1125
API changes

Revision 1089 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 16 23:00:08 2003 UTC (20 years, 8 months ago) by edgomez
File length: 28916 byte(s)
Diff to previous 1088 , to selected 1125
Fixed quant4_intra_xmm and quant_intra_3dne bug for DC<0.

Revision 1088 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 14 12:40:16 2003 UTC (20 years, 8 months ago) by syskin
File length: 28919 byte(s)
Diff to previous 1081 , to selected 1125
two buggy asm functions disabled - please enable when fixed

Revision 1081 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 10 17:41:48 2003 UTC (20 years, 8 months ago) by edgomez
File length: 28915 byte(s)
Diff to previous 1066 , to selected 1125
IA64 updates

Revision 1066 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 11 14:10:59 2003 UTC (20 years, 9 months ago) by Isibaar
File length: 28977 byte(s)
Diff to previous 1058 , to selected 1125
switched back to Walken idct

Revision 1058 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 9 19:42:25 2003 UTC (20 years, 9 months ago) by edgomez
File length: 29092 byte(s)
Diff to previous 1054 , to selected 1125
Activated simple_idct for MMX - Backward compatibility with bistream version 9 ensures the use of the standard idct_mmx function

Revision 1054 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 9 13:55:56 2003 UTC (20 years, 9 months ago) by edgomez
File length: 28889 byte(s)
Diff to previous 1053 , to selected 1125
Added legal header

Revision 1053 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 9 01:25:19 2003 UTC (20 years, 9 months ago) by edgomez
File length: 28831 byte(s)
Diff to previous 1031 , to selected 1125
ISO C89 comment style

Revision 1031 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 17 13:26:51 2003 UTC (20 years, 10 months ago) by suxen_drol
File length: 28824 byte(s)
Diff to previous 982 , to selected 1125
* dynamic bvop decision stats bug fixed
* added runtime debug level option. this only only activated when _DEBUG is defined.
  level is specified globaly, via "xvid_glb_init_t.debug" and XVID_DEBUG_xxx defines.
  references to previous DPRINTF_LEVEL_xxx's have been replaced throughout libxvidcore
* futher bitrate zone fixes for plugin_2pass2.c
* removed old ratecontrol.c from msvc project
* xvid_encraw.c specifc:
  * added "-max_key_interval integer" option
  * renamed -debug to -vop_debug
  * added "-debug integer" option, which sets xvid_gbl_init_t.debug field
  * s/length/len/ status line
* vfw specific:
  * zone/bitrate typos fixed ("you eediot")
  * renamed "debug" regkey to "vop_debug"
  * added "debug" regeky and textbox which sets xvid_gbl_init_t.debug field

Revision 982 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 10 13:05:54 2003 UTC (20 years, 11 months ago) by edgomez
File length: 28681 byte(s)
Diff to previous 948 , to selected 1125
2003-04-10 GMT	Edouard Gomez <ed.gomez@free.fr>	patch-14

    Summary:
      Removed all ABS() macros.
    Revision:
      xvidcore--devapi4--1.0--patch-14

    All  ABS   macros  have   been  replace  with   their  stdlib.h/math.h
    equivalent. This gives a 33%  overall speedup for the plain C encoder,
    while the  ia32 one seems to  suffer a small speed  loss. However this
    speed loss is  very small and it  seems it depends on the  CPU type as
    the abs/fabs usage  is impacting badly on sad  functions but impacting
    well on interpolate functions ... weird inst'it ?

    modified files:
     src/bitstream/mbcoding.c src/global.h src/image/image.c
     src/motion/motion_comp.c src/motion/motion_est.c
     src/motion/sad.c src/prediction/mbprediction.c
     src/utils/mbtransquant.c src/xvid.c

Revision 948 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 26 11:01:03 2003 UTC (21 years ago) by suxen_drol
File length: 28684 byte(s)
Diff to previous 890 , to selected 1125
xvid_enc_rc_t removed

Revision 890 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 22 08:49:45 2003 UTC (21 years, 1 month ago) by suxen_drol
File length: 28708 byte(s)
Diff to previous 886 , to selected 1125
++api v1.-127.0

Revision 886 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 21 14:49:29 2003 UTC (21 years, 1 month ago) by
File length: 28160 byte(s)
Diff to previous 882 , to selected 1125
This commit was manufactured by cvs2svn to create branch 'dev-api-4'.

Revision 882 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 21 00:00:57 2003 UTC (21 years, 1 month ago) by edgomez
Original Path: trunk/xvidcore/src/xvid.c
File length: 28160 byte(s)
Diff to previous 879 , to selected 1125
- better fix

Revision 879 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 20 22:46:18 2003 UTC (21 years, 1 month ago) by edgomez
Original Path: trunk/xvidcore/src/xvid.c
File length: 28131 byte(s)
Diff to previous 874 , to selected 1125
- 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 874 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 19 21:13:00 2003 UTC (21 years, 1 month ago) by edgomez
Original Path: trunk/xvidcore/src/xvid.c
File length: 27443 byte(s)
Diff to previous 860 , to selected 1125
ANSI C'ification

Revision 860 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 16 05:11:39 2003 UTC (21 years, 1 month ago) by suxen_drol
Original Path: trunk/xvidcore/src/xvid.c
File length: 28341 byte(s)
Diff to previous 851 , to selected 1125
futher portab.h, ARCH_IS_xxx fixes

Revision 851 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 15 15:22:19 2003 UTC (21 years, 1 month ago) by edgomez
Original Path: trunk/xvidcore/src/xvid.c
File length: 28320 byte(s)
Diff to previous 824 , to selected 1125
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 (21 years, 1 month ago) by edgomez
Original Path: trunk/xvidcore/src/xvid.c
File length: 13749 byte(s)
Diff to previous 648 , to selected 1125
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 648 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 16 23:38:16 2002 UTC (21 years, 4 months ago) by edgomez
Original Path: trunk/xvidcore/src/xvid.c
File length: 13719 byte(s)
Diff to previous 585 , to selected 1125
License Change

Revision 585 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 9 14:35:57 2002 UTC (21 years, 5 months ago) by ia64p
Original Path: trunk/xvidcore/src/xvid.c
File length: 12691 byte(s)
Diff to previous 499 , to selected 1125
tiny ia64 fix

Revision 499 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 21 03:11:36 2002 UTC (21 years, 6 months ago) by suxen_drol
Original Path: trunk/xvidcore/src/xvid.c
File length: 12723 byte(s)
Diff to previous 410 , to selected 1125
pross email address updates

Revision 410 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 4 22:08:45 2002 UTC (21 years, 6 months ago) by edgomez
Original Path: trunk/xvidcore/src/xvid.c
File length: 12726 byte(s)
Diff to previous 409 , to selected 1125
Added $Id$ keyword again

Revision 409 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 4 22:07:54 2002 UTC (21 years, 6 months ago) by edgomez
Original Path: trunk/xvidcore/src/xvid.c
File length: 12667 byte(s)
Diff to previous 408 , to selected 1125
Removed BFRAME code

Revision 408 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 4 22:07:07 2002 UTC (21 years, 6 months ago) by edgomez
Original Path: trunk/xvidcore/src/xvid.c
File length: 12867 byte(s)
Diff to previous 329 , to selected 1125
Removed History, moved copyright.

Revision 329 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 23 12:59:57 2002 UTC (21 years, 8 months ago) by suxen_drol
Original Path: trunk/xvidcore/src/xvid.c
File length: 13255 byte(s)
Diff to previous 326 , to selected 1125
sad[16,8]_mmx, sad[16,8]_3dn, sad8_xmm

Revision 326 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 21 23:34:08 2002 UTC (21 years, 8 months ago) by chl
Original Path: trunk/xvidcore/src/xvid.c
File length: 12985 byte(s)
Diff to previous 311 , to selected 1125
bframe encoding bugfixes, ME unification

Revision 311 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 18 13:47:46 2002 UTC (21 years, 8 months ago) by suxen_drol
Original Path: trunk/xvidcore/src/xvid.c
File length: 12970 byte(s)
Diff to previous 299 , to selected 1125
sse/sse2 os support detection

Revision 299 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 16 11:15:15 2002 UTC (21 years, 8 months ago) by ia64p
Original Path: trunk/xvidcore/src/xvid.c
File length: 11771 byte(s)
Diff to previous 274 , to selected 1125
Global assembler optimization of halfpel8_refine, via inlinig of sad for ia64

Revision 274 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 9 01:48:49 2002 UTC (21 years, 8 months ago) by chenm001
Original Path: trunk/xvidcore/src/xvid.c
File length: 11666 byte(s)
Diff to previous 273 , to selected 1125
undo my wrong

Revision 273 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 9 01:44:44 2002 UTC (21 years, 8 months ago) by chenm001
Original Path: trunk/xvidcore/src/xvid.c
File length: 12061 byte(s)
Diff to previous 272 , to selected 1125
reupload

Revision 272 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 9 01:37:22 2002 UTC (21 years, 8 months ago) by chenm001
Original Path: trunk/xvidcore/src/xvid.c
File length: 11666 byte(s)
Diff to previous 271 , to selected 1125
fix my wrong moment ago

Revision 271 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 9 01:09:33 2002 UTC (21 years, 8 months ago) by chenm001
Original Path: trunk/xvidcore/src/xvid.c
File length: 12061 byte(s)
Diff to previous 269 , to selected 1125
help upload for roaming

Revision 269 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 7 13:21:34 2002 UTC (21 years, 8 months ago) by Isibaar
Original Path: trunk/xvidcore/src/xvid.c
File length: 11665 byte(s)
Diff to previous 262 , to selected 1125
Skal's tweaked dequant functions

Revision 262 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 7 09:45:40 2002 UTC (21 years, 8 months ago) by Isibaar
Original Path: trunk/xvidcore/src/xvid.c
File length: 11569 byte(s)
Diff to previous 245 , to selected 1125
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 (21 years, 9 months ago) by ia64p
Original Path: trunk/xvidcore/src/xvid.c
File length: 11540 byte(s)
Diff to previous 236 , to selected 1125
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 (21 years, 9 months ago) by edgomez
Original Path: trunk/xvidcore/src/xvid.c
File length: 11588 byte(s)
Diff to previous 234 , to selected 1125
- transfer_8to16sub2_mmx activation
- Compile fixes (a missing image/font.h ???)
- Linux Makefile update to take care of last changes in feature
constants

Revision 234 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 23 03:58:32 2002 UTC (21 years, 9 months ago) by suxen_drol
Original Path: trunk/xvidcore/src/xvid.c
File length: 11543 byte(s)
Diff to previous 232 , to selected 1125
XVID_GLOBAL_*, XVID_CPU_CHKONLY, timestamp fix, font.c

Revision 232 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 21 16:12:48 2002 UTC (21 years, 9 months ago) by suxen_drol
Original Path: trunk/xvidcore/src/xvid.c
File length: 11378 byte(s)
Diff to previous 218 , to selected 1125
bframes patch

Revision 218 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 16 19:54:20 2002 UTC (21 years, 9 months ago) by edgomez
Original Path: trunk/xvidcore/src/xvid.c
File length: 11175 byte(s)
Diff to previous 209 , to selected 1125
- Added transfer_8to16sub2_xmm (B frames compensation)

Revision 209 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 14 13:29:07 2002 UTC (21 years, 9 months ago) by Isibaar
Original Path: trunk/xvidcore/src/xvid.c
File length: 11103 byte(s)
Diff to previous 201 , to selected 1125
ia64 changes

Revision 201 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 13 21:35:01 2002 UTC (21 years, 9 months ago) by edgomez
Original Path: trunk/xvidcore/src/xvid.c
File length: 10156 byte(s)
Diff to previous 200 , to selected 1125
Cosmetic

Revision 200 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 13 13:18:57 2002 UTC (21 years, 9 months ago) by edgomez
Original Path: trunk/xvidcore/src/xvid.c
File length: 10120 byte(s)
Diff to previous 195 , to selected 1125
Added comments, documented all returned values

Revision 195 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 12 20:38:41 2002 UTC (21 years, 9 months ago) by edgomez
Original Path: trunk/xvidcore/src/xvid.c
File length: 7397 byte(s)
Diff to previous 154 , to selected 1125
Cosmetic - CodingStyle Applied - Legal Headers will be added later

Revision 154 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 2 22:35:41 2002 UTC (21 years, 11 months ago) by Isibaar
Original Path: trunk/xvidcore/src/xvid.c
File length: 7370 byte(s)
Diff to previous 135 , to selected 1125
sse2 idct/fdct

Revision 135 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 24 12:21:43 2002 UTC (21 years, 11 months ago) by h
Original Path: trunk/xvidcore/src/xvid.c
File length: 7307 byte(s)
Diff to previous 126 , to selected 1125
sse2 quant_intra/dequant_intra/dev16/(faster)sad16

Revision 126 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 17 10:54:19 2002 UTC (21 years, 11 months ago) by h
Original Path: trunk/xvidcore/src/xvid.c
File length: 7206 byte(s)
Diff to previous 118 , to selected 1125
beginnings of sse2 support (disabled)

Revision 118 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 13 16:30:02 2002 UTC (21 years, 11 months ago) by suxen_drol
Original Path: trunk/xvidcore/src/xvid.c
File length: 7033 byte(s)
Diff to previous 115 , to selected 1125
bframe "support" code

Revision 115 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 11 10:18:40 2002 UTC (21 years, 11 months ago) by canard
Original Path: trunk/xvidcore/src/xvid.c
File length: 6967 byte(s)
Diff to previous 100 , to selected 1125
PPC update

Revision 100 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 4 13:58:18 2002 UTC (21 years, 11 months ago) by Isibaar
Original Path: trunk/xvidcore/src/xvid.c
File length: 6923 byte(s)
Diff to previous 89 , to selected 1125
reworked vlc tables

Revision 89 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 30 00:58:20 2002 UTC (22 years ago) by canard
Original Path: trunk/xvidcore/src/xvid.c
File length: 6872 byte(s)
Diff to previous 76 , to selected 1125
SAD in Altivec

Revision 76 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 28 15:52:46 2002 UTC (22 years ago) by canard
Original Path: trunk/xvidcore/src/xvid.c
File length: 6802 byte(s)
Diff to previous 71 , to selected 1125
dct altivec

Revision 71 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 27 12:58:29 2002 UTC (22 years ago) by canard
Original Path: trunk/xvidcore/src/xvid.c
File length: 6758 byte(s)
Diff to previous 52 , to selected 1125
first bits of Altivec support

Revision 52 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 21 23:59:48 2002 UTC (22 years ago) by canard
Original Path: trunk/xvidcore/src/xvid.c
File length: 6691 byte(s)
Diff to previous 40 , to selected 1125
Added first PPC asm port

Revision 40 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 17 13:00:50 2002 UTC (22 years ago) by h
Original Path: trunk/xvidcore/src/xvid.c
File length: 6642 byte(s)
Diff to previous 38 , to selected 1125
added 3dnow hv interpolation

Revision 38 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 17 08:20:02 2002 UTC (22 years ago) by h
Original Path: trunk/xvidcore/src/xvid.c
File length: 6581 byte(s)
Diff to previous 36 , to selected 1125
added interpolate8x8_halfpel_hv_xmm

Revision 36 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 16 15:55:12 2002 UTC (22 years ago) by Isibaar
Original Path: trunk/xvidcore/src/xvid.c
File length: 6470 byte(s)
Diff to previous 3 , to selected 1125
removed init_timer

Revision 3 - (view) (download) (annotate) - [select for diffs]
Added Fri Mar 8 02:46:11 2002 UTC (22 years ago) by Isibaar
Original Path: trunk/xvidcore/src/xvid.c
File length: 6502 byte(s)
Diff to selected 1125
moved sources

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.

  Diffs between and
  Type of Diff should be a

Sort log by:

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4