[svn] / branches / dev-api-4 / xvidcore / src / utils Repository:
ViewVC logotype

Log of /branches/dev-api-4/xvidcore/src/utils

View Directory Listing Directory Listing


Sticky Revision:

Revision 1032 - Directory Listing
Modified Sat May 17 13:37:49 2003 UTC (16 years, 5 months ago) by suxen_drol
* 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 1014 - Directory Listing
Modified Mon May 12 12:33:16 2003 UTC (16 years, 5 months ago) by suxen_drol
zones, profiles, vfw changes

Revision 1012 - Directory Listing
Modified Sun May 11 13:26:14 2003 UTC (16 years, 5 months ago) by chl
Trellisquant cleanup

Revision 1011 - Directory Listing
Modified Fri May 9 22:03:13 2003 UTC (16 years, 5 months ago) by chl
New Trellis Quant by Skal, moved from mbcoding to mbtransquant

Revision 998 - Directory Listing
Modified Sun Apr 27 20:50:54 2003 UTC (16 years, 6 months ago) by edgomez
Syncing with release-0_9_1-fixes

Revision 995 - Directory Listing
Modified Sun Apr 27 19:47:48 2003 UTC (16 years, 6 months ago) by chl
Trellis based R-D optimal quantization (H263, INTER)

Revision 984 - Directory Listing
Modified Sun Apr 13 16:18:09 2003 UTC (16 years, 6 months ago) by syskin
'const' cleanups to remove compiler warnings

Revision 982 - Directory Listing
Modified Thu Apr 10 13:05:54 2003 UTC (16 years, 6 months ago) by edgomez
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 965 - Directory Listing
Modified Sun Mar 30 13:16:42 2003 UTC (16 years, 6 months ago) by edgomez
New code, much more clean/modular

Revision 949 - Directory Listing
Modified Wed Mar 26 14:56:49 2003 UTC (16 years, 7 months ago) by edgomez
Changed flags naming conventions

Revision 926 - Directory Listing
Modified Sun Mar 16 12:05:09 2003 UTC (16 years, 7 months ago) by suxen_drol
dquant cleanup
xvid_pluing_lumimasking added
xvid_encraw -lumimasking option added

Revision 920 - Directory Listing
Modified Sat Mar 15 14:32:56 2003 UTC (16 years, 7 months ago) by suxen_drol
enc_encode CLOSE_GOP fixed, further cleanup
XVID_REQORIGINAL plugin support
plugin examples: xvid_plugin_psnr, xvid_plugin_dump

Revision 914 - Directory Listing
Modified Mon Mar 10 00:38:49 2003 UTC (16 years, 7 months ago) by edgomez
2003-03-10 00:36:15 GMT	Edouard Gomez <ed.gomez@free.fr>	patch-4

    Summary:
      Adds extended stats support even for bframes in xvidcore.
    Revision:
      xvidcore--devapi4--1.0--patch-4

    This patch enables core extended stats support even for bframes. It
    modifies the way the MBTransQuantBVOP function does its work. It used
    to not dequant, idct the MB because bframes are never used as reference
    frames. However if we want to compute stats, then we must perform these
    inverse transformations.

    modified files:
     src/encoder.c src/utils/mbfunctions.h src/utils/mbtransquant.c

Revision 890 - Directory Listing
Modified Sat Feb 22 08:49:45 2003 UTC (16 years, 8 months ago) by suxen_drol
++api v1.-127.0

Revision 886 - Directory Listing
Modified Fri Feb 21 14:49:29 2003 UTC (16 years, 8 months ago) by
This commit was manufactured by cvs2svn to create branch 'dev-api-4'.

Revision 851 - Directory Listing
Modified Sat Feb 15 15:22:19 2003 UTC (16 years, 8 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
Moved dev-api-3 to HEAD -- Nasty but efficient -- Merging work has been done too

Revision 824 - Directory Listing
Modified Sun Feb 9 19:32:52 2003 UTC (16 years, 8 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
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 742 - Directory Listing
Modified Sat Dec 28 13:53:08 2002 UTC (16 years, 9 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
Changed my email

Revision 722 - Directory Listing
Modified Sun Dec 15 01:12:01 2002 UTC (16 years, 10 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
Fix the fix

Revision 686 - Directory Listing
Modified Thu Nov 28 07:27:37 2002 UTC (16 years, 10 months ago) by suxen_drol
Original Path: trunk/xvidcore/src/utils
smp remove patch <rickf at ebenchmarks.com>

Revision 685 - Directory Listing
Modified Wed Nov 27 21:20:33 2002 UTC (16 years, 10 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
Fix for 0 aligned blocks

Revision 677 - Directory Listing
Modified Tue Nov 26 23:44:11 2002 UTC (16 years, 10 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
ANSI C compliancy - thx Rick Foos

Revision 654 - Directory Listing
Modified Sun Nov 17 00:51:11 2002 UTC (16 years, 11 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
License changed

Revision 605 - Directory Listing
Modified Sat Oct 19 12:20:33 2002 UTC (17 years ago) by edgomez
Original Path: trunk/xvidcore/src/utils
Fixed copyrights

Revision 603 - Directory Listing
Modified Sat Oct 19 11:41:12 2002 UTC (17 years ago) by edgomez
Original Path: trunk/xvidcore/src/utils
Changed Michael Militzer to name + email (next patch will fix copyrights with the right holders)

Revision 599 - Directory Listing
Modified Wed Oct 16 20:58:22 2002 UTC (17 years ago) by h
Original Path: trunk/xvidcore/src/utils
fixed stupid-programmer interlacing bug
fields could have been incorrectly handled due to missing bias test

Revision 587 - Directory Listing
Modified Wed Oct 9 22:51:42 2002 UTC (17 years ago) by edgomez
Original Path: trunk/xvidcore/src/utils
- Removed a stupid ')' squatting the previous gruel's patch :-) (did you ever check the code compiled ?)

Revision 584 - Directory Listing
Modified Mon Oct 7 08:11:48 2002 UTC (17 years ago) by chl
Original Path: trunk/xvidcore/src/utils
Bugfix for parameters of MBQuantIntra()  [unused code]

Revision 583 - Directory Listing
Modified Mon Oct 7 08:11:06 2002 UTC (17 years ago) by chl
Original Path: trunk/xvidcore/src/utils
Bugfix for parameters of MBQuantIntra() [unused code]

Revision 544 - Directory Listing
Modified Thu Sep 26 04:52:16 2002 UTC (17 years, 1 month ago) by h
Original Path: trunk/xvidcore/src/utils
field-dct decision bias (thanks to Michael Niedermayer for the idea!)

Revision 542 - Directory Listing
Modified Thu Sep 26 00:33:00 2002 UTC (17 years, 1 month ago) by h
Original Path: trunk/xvidcore/src/utils
amended copyright

Revision 522 - Directory Listing
Modified Sun Sep 22 19:35:38 2002 UTC (17 years, 1 month ago) by edgomez
Original Path: trunk/xvidcore/src/utils
Udated copyright holders

Revision 514 - Directory Listing
Modified Sun Sep 22 17:01:36 2002 UTC (17 years, 1 month ago) by edgomez
Original Path: trunk/xvidcore/src/utils
Removed DEBUGXXXs calls

Revision 499 - Directory Listing
Modified Sat Sep 21 03:11:36 2002 UTC (17 years, 1 month ago) by suxen_drol
Original Path: trunk/xvidcore/src/utils
pross email address updates

Revision 439 - Directory Listing
Modified Sat Sep 7 10:19:26 2002 UTC (17 years, 1 month ago) by edgomez
Original Path: trunk/xvidcore/src/utils
- Fixed copyright
- Removed history

Revision 429 - Directory Listing
Modified Thu Sep 5 22:44:00 2002 UTC (17 years, 1 month ago) by edgomez
Original Path: trunk/xvidcore/src/utils
Little mistake

Revision 427 - Directory Listing
Modified Thu Sep 5 21:44:11 2002 UTC (17 years, 1 month ago) by edgomez
Original Path: trunk/xvidcore/src/utils
- Changed header
- Removed history from file

Revision 426 - Directory Listing
Modified Thu Sep 5 21:36:35 2002 UTC (17 years, 1 month ago) by edgomez
Original Path: trunk/xvidcore/src/utils
- Removed history
- Added copyright (definitive)

Revision 425 - Directory Listing
Modified Thu Sep 5 21:35:11 2002 UTC (17 years, 1 month ago) by edgomez
Original Path: trunk/xvidcore/src/utils
Added copyright

Revision 424 - Directory Listing
Modified Thu Sep 5 21:32:30 2002 UTC (17 years, 1 month ago) by edgomez
Original Path: trunk/xvidcore/src/utils
- Added copyrights (yeehaw, my only copyrighted file in XviD :-)
- Removed history from file

Revision 423 - Directory Listing
Modified Thu Sep 5 21:23:03 2002 UTC (17 years, 1 month ago) by edgomez
Original Path: trunk/xvidcore/src/utils
Added patent infringement notice

Revision 422 - Directory Listing
Modified Thu Sep 5 21:20:51 2002 UTC (17 years, 1 month ago) by edgomez
Original Path: trunk/xvidcore/src/utils
- Added header
- Cosmetic

Revision 421 - Directory Listing
Modified Thu Sep 5 21:15:18 2002 UTC (17 years, 1 month ago) by edgomez
Original Path: trunk/xvidcore/src/utils
Removed history

Revision 420 - Directory Listing
Modified Thu Sep 5 21:13:22 2002 UTC (17 years, 1 month ago) by edgomez
Original Path: trunk/xvidcore/src/utils
- Header changed
- Small cosmetic schanges

Revision 418 - Directory Listing
Modified Thu Sep 5 20:59:45 2002 UTC (17 years, 1 month ago) by edgomez
Original Path: trunk/xvidcore/src/utils
- Added legal header
- Michael's copyright (until we find who is the origibal author)

Revision 416 - Directory Listing
Modified Thu Sep 5 20:42:47 2002 UTC (17 years, 1 month ago) by edgomez
Original Path: trunk/xvidcore/src/utils
- Updated legal header with Peter's copyright for 2002

Revision 415 - Directory Listing
Modified Thu Sep 5 20:37:40 2002 UTC (17 years, 1 month ago) by edgomez
Original Path: trunk/xvidcore/src/utils
Added legal header

Revision 414 - Directory Listing
Modified Thu Sep 5 20:36:01 2002 UTC (17 years, 1 month ago) by edgomez
Original Path: trunk/xvidcore/src/utils
- Added information about possible patent infringements
- Added NotaBene about the non thread safe state of the code

Revision 390 - Directory Listing
Modified Wed Sep 4 06:24:37 2002 UTC (17 years, 1 month ago) by h
Original Path: trunk/xvidcore/src/utils
interlacing bug fix - to comply with spec, no field blocks at boundary

Revision 384 - Directory Listing
Modified Mon Aug 19 19:19:40 2002 UTC (17 years, 2 months ago) by chl
Original Path: trunk/xvidcore/src/utils
x_pos, y_pos are not needed in MBTransQuantInterBVOP()

Revision 375 - Directory Listing
Modified Sat Aug 17 16:22:58 2002 UTC (17 years, 2 months ago) by Isibaar
Original Path: trunk/xvidcore/src/utils
updated coeff thresholding to Radek's decision criteria

Revision 368 - Directory Listing
Modified Fri Aug 9 19:58:42 2002 UTC (17 years, 2 months ago) by chl
Original Path: trunk/xvidcore/src/utils
Added several MB-functions which do the same as MBTransQuantInter/Intra now,
but split into several routines. MBTransQuantInter2/Intra2 do the same as
-Inter/Intra but using the split up routines, MBTransQuantBVOP skips unneeded
decoding operations for B-VOPs.

Revision 347 - Directory Listing
Modified Sun Jul 28 13:06:46 2002 UTC (17 years, 2 months ago) by chl
Original Path: trunk/xvidcore/src/utils
Modified SKIP mb behaviour for Pframes when Bframes are active: Check if
intermediate B-block can be skipped, too. Check for SKIP is now done
in encode_pframe(), not in MBCoding().

Revision 310 - Directory Listing
Modified Thu Jul 18 13:45:14 2002 UTC (17 years, 3 months ago) by suxen_drol
Original Path: trunk/xvidcore/src/utils
added sse2 os triggers

Revision 309 - Directory Listing
Modified Thu Jul 18 13:44:39 2002 UTC (17 years, 3 months ago) by suxen_drol
Original Path: trunk/xvidcore/src/utils
removed static data; added sse2 os triggers

Revision 305 - Directory Listing
Modified Tue Jul 16 17:55:18 2002 UTC (17 years, 3 months ago) by ia64p
Original Path: trunk/xvidcore/src/utils
extended documentation and comments

Revision 259 - Directory Listing
Modified Sat Jul 6 17:04:57 2002 UTC (17 years, 3 months ago) by chl
Original Path: trunk/xvidcore/src/utils
Minor modifications for supporting multithreaded ME.
Without _SMP symbol there should be no changes in behaviour.

Revision 256 - Directory Listing
Modified Fri Jul 5 14:01:18 2002 UTC (17 years, 3 months ago) by ia64p
Original Path: trunk/xvidcore/src/utils
Optimized assemby

Revision 249 - Directory Listing
Modified Sat Jun 29 11:47:17 2002 UTC (17 years, 3 months ago) by ia64p
Original Path: trunk/xvidcore/src/utils
re-fixing check_cpu_features compiling / linking issue, hopefully it is sufficent for all platfroms, now

Revision 248 - Directory Listing
Modified Fri Jun 28 15:14:40 2002 UTC (17 years, 3 months ago) by suxen_drol
Original Path: trunk/xvidcore/src/utils
resync support, check_cpu_features() fixed

Revision 245 - Directory Listing
Modified Wed Jun 26 15:59:51 2002 UTC (17 years, 4 months ago) by ia64p
Original Path: trunk/xvidcore/src/utils
fixing a problem with check_cpu_features, that prevents compiling of the codec on platforms other than x86.

Revision 236 - Directory Listing
Modified Sun Jun 23 19:48:06 2002 UTC (17 years, 4 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
- transfer_8to16sub2_mmx activation
- Compile fixes (a missing image/font.h ???)
- Linux Makefile update to take care of last changes in feature
constants

Revision 227 - Directory Listing
Modified Thu Jun 20 10:22:02 2002 UTC (17 years, 4 months ago) by Isibaar
Original Path: trunk/xvidcore/src/utils
*** empty log message ***

Revision 226 - Directory Listing
Modified Wed Jun 19 14:41:02 2002 UTC (17 years, 4 months ago) by Isibaar
Original Path: trunk/xvidcore/src/utils
optimizations, correct transfer_8to16sub2_xmm

Revision 221 - Directory Listing
Modified Mon Jun 17 12:23:32 2002 UTC (17 years, 4 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
- added legal header
- added function descriptions

Revision 220 - Directory Listing
Modified Sun Jun 16 22:38:08 2002 UTC (17 years, 4 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
- Added legal header
- The x86 specific function 'check_cpu_features' is  only declared
  when ARCH_X86 is defined

Revision 219 - Directory Listing
Modified Sun Jun 16 22:20:36 2002 UTC (17 years, 4 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
- Commented (really needed ?)
- Added legal header

Revision 218 - Directory Listing
Modified Sun Jun 16 19:54:20 2002 UTC (17 years, 4 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
- Added transfer_8to16sub2_xmm (B frames compensation)

Revision 217 - Directory Listing
Modified Sun Jun 16 19:35:59 2002 UTC (17 years, 4 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
- Removed an unuseful piece of code

Revision 216 - Directory Listing
Modified Sun Jun 16 17:25:18 2002 UTC (17 years, 4 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
- Removed an opcode (used during my tests)

Revision 215 - Directory Listing
Modified Sun Jun 16 17:12:37 2002 UTC (17 years, 4 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
- Added a transfer_8to16sub2_xmm function (Needs testing)

Revision 213 - Directory Listing
Modified Sat Jun 15 22:28:32 2002 UTC (17 years, 4 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
- Added legal header
- Cosmetic

Revision 212 - Directory Listing
Modified Sat Jun 15 22:15:57 2002 UTC (17 years, 4 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
- Added comments
- Changed the FSF address

Revision 210 - Directory Listing
Modified Fri Jun 14 15:17:53 2002 UTC (17 years, 4 months ago) by ia64p
Original Path: trunk/xvidcore/src/utils
ia64 changes

Revision 209 - Directory Listing
Modified Fri Jun 14 13:29:07 2002 UTC (17 years, 4 months ago) by Isibaar
Original Path: trunk/xvidcore/src/utils
ia64 changes

Revision 205 - Directory Listing
Modified Fri Jun 14 08:26:04 2002 UTC (17 years, 4 months ago) by ia64p
Original Path: trunk/xvidcore/src/utils
IA64 assembler files, initial version, only partly optimized

Revision 204 - Directory Listing
Modified Thu Jun 13 22:05:09 2002 UTC (17 years, 4 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
- Added legal header
- Added comments about the functions

Revision 195 - Directory Listing
Modified Wed Jun 12 20:38:41 2002 UTC (17 years, 4 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
Cosmetic - CodingStyle Applied - Legal Headers will be added later

Revision 190 - Directory Listing
Modified Sun Jun 9 11:23:13 2002 UTC (17 years, 4 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
Small change, avoid calling free with a random address

Revision 188 - Directory Listing
Modified Fri Jun 7 10:21:48 2002 UTC (17 years, 4 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
Rate control structure per encoder

Revision 136 - Directory Listing
Modified Thu Apr 25 06:55:00 2002 UTC (17 years, 6 months ago) by suxen_drol
Original Path: trunk/xvidcore/src/utils
FRAMEINFO

Revision 122 - Directory Listing
Modified Mon Apr 15 08:04:06 2002 UTC (17 years, 6 months ago) by h
Original Path: trunk/xvidcore/src/utils
foxer's updated cbr code

Revision 118 - Directory Listing
Modified Sat Apr 13 16:30:02 2002 UTC (17 years, 6 months ago) by suxen_drol
Original Path: trunk/xvidcore/src/utils
bframe "support" code

Revision 82 - Directory Listing
Modified Fri Mar 29 00:38:29 2002 UTC (17 years, 6 months ago) by h
Original Path: trunk/xvidcore/src/utils
interlacing speedup - transfer strides used instead of manual field-to-frame conversion

Revision 78 - Directory Listing
Modified Thu Mar 28 20:57:25 2002 UTC (17 years, 6 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
Big patch, use it with care (tests done with GNU/Linux) :
 - Trivial warnings in encoder.c line 282 ret1 = ret 2 = 0;
 - Lot of "New line at end of file missing" warnings fixed (gcc3)
 - All 2d arrays have been turned into 1d arrays
   To force alignment of matrices on stack, use DECLARE_ALIGNED_MATRIX
   (read portab.h)

Win32 users should give feedback.

Revision 69 - Directory Listing
Modified Tue Mar 26 11:16:08 2002 UTC (17 years, 7 months ago) by h
Original Path: trunk/xvidcore/src/utils
interlacing support - slow (MBDecideFieldDCT()), buggy (p-frames), incomplete (field motion prediction)

Revision 65 - Directory Listing
Modified Sun Mar 24 18:18:40 2002 UTC (17 years, 7 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
Fixed a bug when malloc aligns the data itself - Added comments

Revision 64 - Directory Listing
Modified Sun Mar 24 05:47:48 2002 UTC (17 years, 7 months ago) by h
Original Path: trunk/xvidcore/src/utils
foxer's cbr mode
(hijacks the rc_buffersize variable and uses it as reaction delay - easier than changing xvid.h)

Revision 43 - Directory Listing
Modified Thu Mar 21 00:28:33 2002 UTC (17 years, 7 months ago) by edgomez
Original Path: trunk/xvidcore/src/utils
I prefer this traditional way of alignment

Revision 41 - Directory Listing
Modified Wed Mar 20 00:28:02 2002 UTC (17 years, 7 months ago) by Isibaar
Original Path: trunk/xvidcore/src/utils
xvid_malloc/xvid_free

Revision 3 - Directory Listing
Added Fri Mar 8 02:46:11 2002 UTC (17 years, 7 months ago) by Isibaar
Original Path: trunk/xvidcore/src/utils
moved sources

Sort log by:

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