Log of /branches/dev-api-4/xvidcore/src
Directory Listing
Revision
929 -
Directory Listing
Modified
Wed Mar 19 22:32:11 2003 UTC (21 years, 1 month ago) by
edgomez
Fix missing include
Revision
926 -
Directory Listing
Modified
Sun Mar 16 12:05:09 2003 UTC (21 years, 1 month ago) by
suxen_drol
dquant cleanup
xvid_pluing_lumimasking added
xvid_encraw -lumimasking option added
Revision
925 -
Directory Listing
Modified
Sat Mar 15 17:06:53 2003 UTC (21 years, 1 month ago) by
suxen_drol
variable frame rate encoding
Revision
924 -
Directory Listing
Modified
Sat Mar 15 17:03:17 2003 UTC (21 years, 1 month ago) by
suxen_drol
variable frame rate encoding
Revision
922 -
Directory Listing
Modified
Sat Mar 15 16:04:38 2003 UTC (21 years, 1 month ago) by
suxen_drol
plugin/stats returns sse (integer)
Revision
921 -
Directory Listing
Modified
Sat Mar 15 14:38:34 2003 UTC (21 years, 1 month ago) by
suxen_drol
enc_encode CLOSE_GOP fixed, further cleanup
XVID_REQORIGINAL plugin support
plugin examples: xvid_plugin_psnr, xvid_plugin_dump
Revision
920 -
Directory Listing
Modified
Sat Mar 15 14:32:56 2003 UTC (21 years, 1 month ago) by
suxen_drol
enc_encode CLOSE_GOP fixed, further cleanup
XVID_REQORIGINAL plugin support
plugin examples: xvid_plugin_psnr, xvid_plugin_dump
Revision
919 -
Directory Listing
Modified
Thu Mar 13 11:07:20 2003 UTC (21 years, 1 month ago) by
suxen_drol
plugin system
xvid_rawenc output cleanup
xvid_rawenc -p option
Revision
917 -
Directory Listing
Modified
Tue Mar 11 20:15:40 2003 UTC (21 years, 1 month ago) by
edgomez
Ok this is rollback patch
Revision
915 -
Directory Listing
Modified
Mon Mar 10 00:43:31 2003 UTC (21 years, 1 month ago) by
suxen_drol
comment removal
Revision
914 -
Directory Listing
Modified
Mon Mar 10 00:38:49 2003 UTC (21 years, 1 month 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
910 -
Directory Listing
Modified
Sun Mar 9 00:28:10 2003 UTC (21 years, 1 month ago) by
edgomez
Disables some debugging code
Revision
891 -
Directory Listing
Modified
Sat Feb 22 18:19:32 2003 UTC (21 years, 2 months ago) by
chl
Emptied to have space for future implementation
Revision
890 -
Directory Listing
Modified
Sat Feb 22 08:49:45 2003 UTC (21 years, 2 months ago) by
suxen_drol
++api v1.-127.0
Revision
886 -
Directory Listing
Modified
Fri Feb 21 14:49:29 2003 UTC (21 years, 2 months ago) by
This commit was manufactured by cvs2svn to create branch 'dev-api-4'.
Revision
879 -
Directory Listing
Modified
Thu Feb 20 22:46:18 2003 UTC (21 years, 2 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- 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
875 -
Directory Listing
Modified
Wed Feb 19 21:30:52 2003 UTC (21 years, 2 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
Ported 0.9.x "unsigned/signed comparison warnings" fix
Revision
871 -
Directory Listing
Modified
Wed Feb 19 10:13:54 2003 UTC (21 years, 2 months ago) by
chl
Original Path:
trunk/xvidcore/src
Removed compiler warnings (gmc uninitialize, unused variable)
Revision
870 -
Directory Listing
Modified
Wed Feb 19 10:08:20 2003 UTC (21 years, 2 months ago) by
chl
Original Path:
trunk/xvidcore/src
Removed compiler warning (filename temp array was uint8_t instead of char)
Revision
869 -
Directory Listing
Modified
Tue Feb 18 15:48:15 2003 UTC (21 years, 2 months ago) by
chl
Original Path:
trunk/xvidcore/src
Raised CACHE_LINE to 64 (optimal for Athlon/P4, 32 would be enough for P2/3)
Revision
868 -
Directory Listing
Modified
Tue Feb 18 00:23:27 2003 UTC (21 years, 2 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Header
- Changed tabs to spaces for helpers
- ToDo: Doxygen the header again.
Revision
866 -
Directory Listing
Modified
Mon Feb 17 23:33:12 2003 UTC (21 years, 2 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- GPL Header
- ANSI C comments
- Min Chen removed from comments (no offense, the name will be added
to the header when i'll restore copyrights just like i did for 0.9.x)
Revision
861 -
Directory Listing
Modified
Sun Feb 16 13:04:05 2003 UTC (21 years, 2 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
Table duplication fix (Moved tables to a C module - kept declarations in header)
Revision
853 -
Directory Listing
Modified
Sat Feb 15 18:48:15 2003 UTC (21 years, 2 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
chromatic optimization -- forgottent bits from the merge
Revision
851 -
Directory Listing
Modified
Sat Feb 15 15:22:19 2003 UTC (21 years, 2 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
Moved dev-api-3 to HEAD -- Nasty but efficient -- Merging work has been done too
Revision
830 -
Directory Listing
Modified
Tue Feb 11 21:56:31 2003 UTC (21 years, 2 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
patch-13
More "unknown compiler" friendly portab.h file.
patch-14
The PPC port is now disabled because it is outdated.
patch-15
Added the configure bootstrap script.
patch-16
Changed linking option on PPC platforms (-flat_namespace)
patch-17
Added IA64 DCT source choice according to the compiler basename.
patch-18
Fixed xvid_encraw help message.
patch-19
Fixed libxvidcore.def, revamped Makefile output, fixed ia64 build, added ranlib detection.
patch-20
Removed BFrame outdated bframe/qpel decoding.
Revision
824 -
Directory Listing
Modified
Sun Feb 9 19:32:52 2003 UTC (21 years, 2 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
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
816 -
Directory Listing
Modified
Thu Feb 6 00:48:08 2003 UTC (21 years, 2 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
Fixed a bug where run_esc==-1 was indexing an array -> segfault (spoted on a strong arm CPU ;-)
Revision
815 -
Directory Listing
Modified
Tue Feb 4 22:00:44 2003 UTC (21 years, 2 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
Fixed a bunch of unsigned/signed comparisons assignments
Revision
731 -
Directory Listing
Modified
Thu Dec 19 22:58:58 2002 UTC (21 years, 4 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
Fixed a buffer overflow in vlc_init (lacked a few more VLC in intra/inter tables) - should solve the static problem on MSVC targets too
Revision
723 -
Directory Listing
Modified
Sun Dec 15 01:21:12 2002 UTC (21 years, 4 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
Another series of warnings for aggressive compilers
Revision
603 -
Directory Listing
Modified
Sat Oct 19 11:41:12 2002 UTC (21 years, 6 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
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 (21 years, 6 months ago) by
h
Original Path:
trunk/xvidcore/src
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 (21 years, 6 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Removed a stupid ')' squatting the previous gruel's patch :-) (did you ever check the code compiled ?)
Revision
544 -
Directory Listing
Modified
Thu Sep 26 04:52:16 2002 UTC (21 years, 7 months ago) by
h
Original Path:
trunk/xvidcore/src
field-dct decision bias (thanks to Michael Niedermayer for the idea!)
Revision
521 -
Directory Listing
Modified
Sun Sep 22 19:13:33 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- First sparcs have a 32bit address bus. If one day we plan to have sparc 64 support, then we'll add ARCH_USPARC.
Revision
519 -
Directory Listing
Modified
Sun Sep 22 18:33:31 2002 UTC (21 years, 7 months ago) by
h
Original Path:
trunk/xvidcore/src
bugfix - custom matrix mode used to force vol header for every frame
Revision
504 -
Directory Listing
Modified
Sat Sep 21 11:59:22 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Disabled bframe specific code and macros. My tests seem to confirm this patch does not hurt but i keep these #if 0 #endif just in case i have to revert things easily.
Revision
486 -
Directory Listing
Modified
Mon Sep 16 21:41:20 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Removed code from Christoph that should have never been there.
Revision
472 -
Directory Listing
Modified
Tue Sep 10 23:05:49 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
Added legal header + copyright (go canard, go !) :-)</private joke>
Revision
466 -
Directory Listing
Modified
Tue Sep 10 22:25:23 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Changed header
- Extended peter's copyright to 2002
- Cosmetic separation between logical sections
Revision
462 -
Directory Listing
Modified
Tue Sep 10 20:39:22 2002 UTC (21 years, 7 months ago) by
chl
Original Path:
trunk/xvidcore/src
Original README file from Intependent JPEG Group software as required by
their license since we use parts of their code for integer (i)DCT
Revision
457 -
Directory Listing
Modified
Sun Sep 8 17:28:22 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- removed const qualifiers because the functions do not return const matrices
(i'll change that in a later time)
Revision
454 -
Directory Listing
Modified
Sun Sep 8 15:40:02 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Little mistake in previous commit fixed, all bframe functions have been disabled
Revision
453 -
Directory Listing
Modified
Sun Sep 8 15:39:01 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Moved get_coeff from vlc_codes.h
- Disabled MBCodingBVOP with #ifdef 0 #endif (Will be removed completly when i'm sure it doesn't hurt)
Revision
451 -
Directory Listing
Modified
Sun Sep 8 14:43:04 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Changed header
- Added static qualifier to local arrays
- Cosmetic
Revision
450 -
Directory Listing
Modified
Sun Sep 8 13:44:11 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Added GPL Header + patent infringement
- Cosmetic
- The inlined function will be moved later
Revision
447 -
Directory Listing
Modified
Sat Sep 7 14:16:13 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Hmmm, i've been obliged to revert the previous patch because ofthe mmx code using the same arrays, so they need to be global. We'll have to fix that, because it's not *thread safe*.
Revision
446 -
Directory Listing
Modified
Sat Sep 7 13:50:23 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Added newline at eof to shut up gcc 3.x compilers
Revision
445 -
Directory Listing
Modified
Sat Sep 7 13:43:00 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Added headers
- Added copyrights
- Removed old getpmv functions
Revision
443 -
Directory Listing
Modified
Sat Sep 7 12:51:38 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Added Legal header
- Cosmetic
- Added Copyrigths
Revision
442 -
Directory Listing
Modified
Sat Sep 7 11:21:10 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- header fixed
- removed history from file
- moved peter's copyright to top of file
Revision
441 -
Directory Listing
Modified
Sat Sep 7 11:14:41 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Header
- Copyright
- Warning about tread safeness in this module
Revision
434 -
Directory Listing
Modified
Fri Sep 6 17:48:58 2002 UTC (21 years, 7 months ago) by
chl
Original Path:
trunk/xvidcore/src
- Update license/copyright header
- Removed history header
Revision
433 -
Directory Listing
Modified
Fri Sep 6 17:37:07 2002 UTC (21 years, 7 months ago) by
chl
Original Path:
trunk/xvidcore/src
- Update license/copyright header
- Removed history header
Revision
432 -
Directory Listing
Modified
Fri Sep 6 17:30:31 2002 UTC (21 years, 7 months ago) by
chl
Original Path:
trunk/xvidcore/src
- Update license/copyright header
- Removed history header
Revision
430 -
Directory Listing
Modified
Fri Sep 6 16:59:47 2002 UTC (21 years, 7 months ago) by
chl
Original Path:
trunk/xvidcore/src
- Update license/copyright header
- Removed history header
Revision
424 -
Directory Listing
Modified
Thu Sep 5 21:32:30 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Added copyrights (yeehaw, my only copyrighted file in XviD :-)
- Removed history from file
Revision
418 -
Directory Listing
Modified
Thu Sep 5 20:59:45 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- 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 (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Updated legal header with Peter's copyright for 2002
Revision
414 -
Directory Listing
Modified
Thu Sep 5 20:36:01 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Added information about possible patent infringements
- Added NotaBene about the non thread safe state of the code
Revision
413 -
Directory Listing
Modified
Thu Sep 5 19:34:35 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
Thanks to christoph i removed this nasty horrible bug ! Kidding of course :-)
Revision
412 -
Directory Listing
Modified
Wed Sep 4 22:26:04 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Removed simple BFRAMES part of structures
ToDo : remove last BFRAMES bits once bframe code has been removed from the stable tree
Revision
411 -
Directory Listing
Modified
Wed Sep 4 22:12:21 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Fixed header to mention possible patent infringement
- Removed History
Revision
406 -
Directory Listing
Modified
Wed Sep 4 21:59:27 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Added legal header
- Added copyright (temporary set to Michael)
Revision
402 -
Directory Listing
Modified
Wed Sep 4 21:16:02 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Removed history header
- File Copyright to Michael until we find who wrote this file
Revision
399 -
Directory Listing
Modified
Wed Sep 4 20:56:52 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Removed History Header
- Added Michael Militzer Copyright (well Michael seems to be the first contributor)
Revision
398 -
Directory Listing
Modified
Wed Sep 4 20:49:56 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Removed History from file header.
- Moved Peter copyright to the top of the file.
Revision
390 -
Directory Listing
Modified
Wed Sep 4 06:24:37 2002 UTC (21 years, 7 months ago) by
h
Original Path:
trunk/xvidcore/src
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 (21 years, 8 months ago) by
chl
Original Path:
trunk/xvidcore/src
x_pos, y_pos are not needed in MBTransQuantInterBVOP()
Revision
375 -
Directory Listing
Modified
Sat Aug 17 16:22:58 2002 UTC (21 years, 8 months ago) by
Isibaar
Original Path:
trunk/xvidcore/src
updated coeff thresholding to Radek's decision criteria
Revision
374 -
Directory Listing
Modified
Thu Aug 15 19:52:16 2002 UTC (21 years, 8 months ago) by
chl
Original Path:
trunk/xvidcore/src
Ooops, first bugfix was an outdated version and the CVS got stuck...
Revision
373 -
Directory Listing
Modified
Thu Aug 15 18:13:02 2002 UTC (21 years, 8 months ago) by
chl
Original Path:
trunk/xvidcore/src
Bugfix chroma motion compensation in BFRAMES mode. Block based has to be
used, even if BFRAMES is active, because we cannot rely on XVID_HALFPEL
(XVID_HALFPEL is not needed if max_bframes<=0)
Revision
370 -
Directory Listing
Modified
Mon Aug 12 10:07:16 2002 UTC (21 years, 8 months ago) by
chl
Original Path:
trunk/xvidcore/src
very small bugfix for interpolated ME (thanks to Radek)
Revision
369 -
Directory Listing
Modified
Fri Aug 9 20:05:28 2002 UTC (21 years, 8 months ago) by
chl
Original Path:
trunk/xvidcore/src
Use MBTransQuantInterBVOP (skips work) for small B-frame speedup
Revision
368 -
Directory Listing
Modified
Fri Aug 9 19:58:42 2002 UTC (21 years, 8 months ago) by
chl
Original Path:
trunk/xvidcore/src
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
366 -
Directory Listing
Modified
Wed Aug 7 10:09:00 2002 UTC (21 years, 8 months ago) by
chl
Original Path:
trunk/xvidcore/src
New variable pEnc->last_sync for (more) correct time-codes in B-frames mode.
Not a 100% clean solution. NOTE: Whole Timecode management must be rewritten!
Revision
359 -
Directory Listing
Modified
Sun Aug 4 22:34:49 2002 UTC (21 years, 8 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
Fix missing symbol error when compiled without bframes support (thx monrad on IRC-opn)
Revision
353 -
Directory Listing
Modified
Wed Jul 31 18:19:49 2002 UTC (21 years, 9 months ago) by
chl
Original Path:
trunk/xvidcore/src
First support for XVID_GREYSCALE: chroma DC is zeroed, AC is not saved.
No speed improvement, but working feature.
Revision
352 -
Directory Listing
Modified
Wed Jul 31 18:10:34 2002 UTC (21 years, 9 months ago) by
chl
Original Path:
trunk/xvidcore/src
new global flag XVID_GR[EA]YSCALE to ignore chroma components when encoding
Revision
351 -
Directory Listing
Modified
Wed Jul 31 10:08:58 2002 UTC (21 years, 9 months ago) by
chl
Original Path:
trunk/xvidcore/src
Fixed wrong sad8bi for b-frames direct mode (thanks to Radek!)
Revision
350 -
Directory Listing
Modified
Tue Jul 30 12:14:37 2002 UTC (21 years, 9 months ago) by
chl
Original Path:
trunk/xvidcore/src
Modified to only drop if blockcount is _less_ than ratio instead of _less or
equa_, otherwise drops were still possible, even for drop=0 (-> bframe crash)
Revision
349 -
Directory Listing
Modified
Mon Jul 29 19:21:23 2002 UTC (21 years, 9 months ago) by
chl
Original Path:
trunk/xvidcore/src
Fixed timecode problem for direct mode with max_bframes>1
Revision
347 -
Directory Listing
Modified
Sun Jul 28 13:06:46 2002 UTC (21 years, 9 months ago) by
chl
Original Path:
trunk/xvidcore/src
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
346 -
Directory Listing
Modified
Sun Jul 28 02:55:41 2002 UTC (21 years, 9 months ago) by
chl
Original Path:
trunk/xvidcore/src
Interpolated and DirectMode motion estimation (DiamondSearch) for B-Frames.
Slow, but working, this might have been the final step to a complete
implemenation of b-frame encoding. Btw... it's 5.a.m so don't trust
this CVS entry!
Revision
345 -
Directory Listing
Modified
Sat Jul 27 23:47:01 2002 UTC (21 years, 9 months ago) by
chl
Original Path:
trunk/xvidcore/src
Finally Cut&Paste and Search&Replaced Square8_MainSearch, so PMV_USESQUARES8
is now functional. Also, some minor fixes.
Revision
344 -
Directory Listing
Modified
Sat Jul 27 23:07:33 2002 UTC (21 years, 9 months ago) by
chl
Original Path:
trunk/xvidcore/src
Fixed embarrassing bug in Dimaond16/8_MainSearch (iDirection was overwritten)
Revision
338 -
Directory Listing
Modified
Wed Jul 24 23:07:45 2002 UTC (21 years, 9 months ago) by
chl
Original Path:
trunk/xvidcore/src
New fields deltamv, directmv[4] in Macroblock for more logical B-frame ME
Revision
335 -
Directory Listing
Modified
Wed Jul 24 19:34:14 2002 UTC (21 years, 9 months ago) by
chl
Original Path:
trunk/xvidcore/src
Added #ifdef _DISABLE_SKIP in MBCoding(). If this is defined, there
will be __no skipped macroblocks__ in P-frames!
This is of course bad (bigger files), but it's needed for clean B-frame
encoding until we have a workaround for the SKIP-flaw in the standard. :-(
Revision
325 -
Directory Listing
Modified
Sun Jul 21 14:05:38 2002 UTC (21 years, 9 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
Small fix to make sure negative values => defaults settings
Revision
317 -
Directory Listing
Modified
Fri Jul 19 14:56:00 2002 UTC (21 years, 9 months ago) by
chl
Original Path:
trunk/xvidcore/src
Bugfix for B-frame encoding (new parameters time_bp, time_pp to BVOP-ME)
Revision
312 -
Directory Listing
Modified
Thu Jul 18 23:42:36 2002 UTC (21 years, 9 months ago) by
chl
Original Path:
trunk/xvidcore/src
B-frames encoding "ME" for direct mode (and minor other things)
Revision
303 -
Directory Listing
Modified
Tue Jul 16 17:45:21 2002 UTC (21 years, 9 months ago) by
ia64p
Original Path:
trunk/xvidcore/src
fixes some bug with claiming the wrong fp registers
Revision
301 -
Directory Listing
Modified
Tue Jul 16 17:42:36 2002 UTC (21 years, 9 months ago) by
ia64p
Original Path:
trunk/xvidcore/src
fix for a bug in the ia64 idct, that prevents compilation with intel ecc
Revision
300 -
Directory Listing
Modified
Tue Jul 16 12:02:27 2002 UTC (21 years, 9 months ago) by
ia64p
Original Path:
trunk/xvidcore/src
Global assembler optimization of halfpel8_refine, via inlinig of sad for ia64
Revision
299 -
Directory Listing
Modified
Tue Jul 16 11:15:15 2002 UTC (21 years, 9 months ago) by
ia64p
Original Path:
trunk/xvidcore/src
Global assembler optimization of halfpel8_refine, via inlinig of sad for ia64
Revision
297 -
Directory Listing
Modified
Mon Jul 15 23:50:31 2002 UTC (21 years, 9 months ago) by
chenm001
Original Path:
trunk/xvidcore/src
fix my some wrong with b-frame deocde at direct mode
Revision
296 -
Directory Listing
Modified
Mon Jul 15 00:26:38 2002 UTC (21 years, 9 months ago) by
chenm001
Original Path:
trunk/xvidcore/src
Fix a little bug 'mb->quant = 8' in decode_bframe()
Revision
291 -
Directory Listing
Modified
Thu Jul 11 14:03:39 2002 UTC (21 years, 9 months ago) by
ia64p
Original Path:
trunk/xvidcore/src
removing rounding bug, that yields pink color drift in P-frames
Revision
290 -
Directory Listing
Modified
Thu Jul 11 00:15:59 2002 UTC (21 years, 9 months ago) by
chenm001
Original Path:
trunk/xvidcore/src
fix a little bug and added the BFRAMES_DEC_DEBUG support
Revision
289 -
Directory Listing
Modified
Wed Jul 10 20:11:05 2002 UTC (21 years, 9 months ago) by
chl
Original Path:
trunk/xvidcore/src
Preparations for block-based-interpolation ME: PMVfastIntSearch16 (pre-version)
Revision
286 -
Directory Listing
Modified
Wed Jul 10 19:17:49 2002 UTC (21 years, 9 months ago) by
chl
Original Path:
trunk/xvidcore/src
Step towards blocks based interpolation ME: get_ipmv/get_ipmvdata
Revision
285 -
Directory Listing
Modified
Wed Jul 10 19:16:56 2002 UTC (21 years, 9 months ago) by
chl
Original Path:
trunk/xvidcore/src
Minor change: Switch to get_pmv(data)2 instead of get_pmv(data)
Revision
284 -
Directory Listing
Modified
Wed Jul 10 19:16:32 2002 UTC (21 years, 9 months ago) by
chl
Original Path:
trunk/xvidcore/src
Minor change: Switch to get_pmv2 instead of get_pmvdata in HintedME
Revision
283 -
Directory Listing
Modified
Wed Jul 10 15:27:37 2002 UTC (21 years, 9 months ago) by
ia64p
Original Path:
trunk/xvidcore/src
Inserted preliminary support for intel's ecc in portab.h
Revision
270 -
Directory Listing
Modified
Sun Jul 7 16:36:24 2002 UTC (21 years, 9 months ago) by
chl
Original Path:
trunk/xvidcore/src
Function prototypes for dequant_inter_xmm, dequant_intra_xmm
Revision
265 -
Directory Listing
Modified
Sun Jul 7 10:59:14 2002 UTC (21 years, 9 months ago) by
chl
Original Path:
trunk/xvidcore/src
Remove "short jump out of range" by using JZ/JMP instead of JNZ
Revision
262 -
Directory Listing
Modified
Sun Jul 7 09:45:40 2002 UTC (21 years, 9 months ago) by
Isibaar
Original Path:
trunk/xvidcore/src
split mmx,xmm,3dnow,sse2 code into different files, SMP fix, Skal's tweaked asm code
Revision
259 -
Directory Listing
Modified
Sat Jul 6 17:04:57 2002 UTC (21 years, 9 months ago) by
chl
Original Path:
trunk/xvidcore/src
Minor modifications for supporting multithreaded ME.
Without _SMP symbol there should be no changes in behaviour.
Revision
258 -
Directory Listing
Modified
Sat Jul 6 17:03:08 2002 UTC (21 years, 9 months ago) by
chl
Original Path:
trunk/xvidcore/src
Routines for mulithreaded ME. XviD has to be compiled with -D_SMP option
for these files to be treated at all.
Revision
251 -
Directory Listing
Modified
Sat Jun 29 12:47:19 2002 UTC (21 years, 10 months ago) by
ia64p
Original Path:
trunk/xvidcore/src
optimizied, but not fully operatial on ecc, genidct.py needs some fixing, not all files needed are committed. stay tuned.
Revision
249 -
Directory Listing
Modified
Sat Jun 29 11:47:17 2002 UTC (21 years, 10 months ago) by
ia64p
Original Path:
trunk/xvidcore/src
re-fixing check_cpu_features compiling / linking issue, hopefully it is sufficent for all platfroms, now
Revision
246 -
Directory Listing
Modified
Thu Jun 27 13:05:59 2002 UTC (21 years, 10 months ago) by
ia64p
Original Path:
trunk/xvidcore/src
define internale labels, locally for debugging, with .L
Revision
245 -
Directory Listing
Modified
Wed Jun 26 15:59:51 2002 UTC (21 years, 10 months ago) by
ia64p
Original Path:
trunk/xvidcore/src
fixing a problem with check_cpu_features, that prevents compiling of the codec on platforms other than x86.
Revision
243 -
Directory Listing
Modified
Wed Jun 26 15:26:50 2002 UTC (21 years, 10 months ago) by
ia64p
Original Path:
trunk/xvidcore/src
some assembler optimizations done, all warnings can be ignored.
Revision
238 -
Directory Listing
Modified
Mon Jun 24 09:53:18 2002 UTC (21 years, 10 months ago) by
suxen_drol
Original Path:
trunk/xvidcore/src
added font.c, sgi-irix64 makefile, dx50bvop working
Revision
236 -
Directory Listing
Modified
Sun Jun 23 19:48:06 2002 UTC (21 years, 10 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- 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 -
Directory Listing
Modified
Sun Jun 23 03:58:32 2002 UTC (21 years, 10 months ago) by
suxen_drol
Original Path:
trunk/xvidcore/src
XVID_GLOBAL_*, XVID_CPU_CHKONLY, timestamp fix, font.c
Revision
233 -
Directory Listing
Modified
Sat Jun 22 07:23:10 2002 UTC (21 years, 10 months ago) by
suxen_drol
Original Path:
trunk/xvidcore/src
minor fixes: bframe N_VOP support, custom quant bug, BFRAME inc_frame_num()
Revision
224 -
Directory Listing
Modified
Wed Jun 19 08:46:57 2002 UTC (21 years, 10 months ago) by
uManiac
Original Path:
trunk/xvidcore/src
ProfDrMorph's new (unoptimized) Luma Masking code:
luminance masking now works with relative values instead of absolute ones
the new code raises/lowers oberall quant for especially bright/dark frames ( Weber-Fechner law: humans see less differences in bright scenes )
every pixel with a very low lumi value is set to 0 for better compressability ( again the Weber-Fechner law; below a certain intesity humans won't see anything )
Revision
221 -
Directory Listing
Modified
Mon Jun 17 12:23:32 2002 UTC (21 years, 10 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- added legal header
- added function descriptions
Revision
220 -
Directory Listing
Modified
Sun Jun 16 22:38:08 2002 UTC (21 years, 10 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- 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 (21 years, 10 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Commented (really needed ?)
- Added legal header
Revision
218 -
Directory Listing
Modified
Sun Jun 16 19:54:20 2002 UTC (21 years, 10 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Added transfer_8to16sub2_xmm (B frames compensation)
Revision
215 -
Directory Listing
Modified
Sun Jun 16 17:12:37 2002 UTC (21 years, 10 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Added a transfer_8to16sub2_xmm function (Needs testing)
Revision
207 -
Directory Listing
Modified
Fri Jun 14 13:06:33 2002 UTC (21 years, 10 months ago) by
suxen_drol
Original Path:
trunk/xvidcore/src
updated Makefile.djgpp, added DECLARE_ALIGNED_MATRIX to portab.h for unknown/other platform
Revision
205 -
Directory Listing
Modified
Fri Jun 14 08:26:04 2002 UTC (21 years, 10 months ago) by
ia64p
Original Path:
trunk/xvidcore/src
IA64 assembler files, initial version, only partly optimized
Revision
204 -
Directory Listing
Modified
Thu Jun 13 22:05:09 2002 UTC (21 years, 10 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Added legal header
- Added comments about the functions
Revision
202 -
Directory Listing
Modified
Thu Jun 13 21:45:24 2002 UTC (21 years, 10 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Mainly Cosmetic.
- 'bool' type is now 'int', natural cpu size variable.
(Dev Mail-List suggestion from Christoph Lampert)
Revision
199 -
Directory Listing
Modified
Thu Jun 13 12:42:18 2002 UTC (21 years, 10 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
Cosmetic and ANSI C comment style (just this header as it may be included in an ANSI C project.
Revision
195 -
Directory Listing
Modified
Wed Jun 12 20:38:41 2002 UTC (21 years, 10 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
Cosmetic - CodingStyle Applied - Legal Headers will be added later
Revision
194 -
Directory Listing
Modified
Sun Jun 9 23:30:50 2002 UTC (21 years, 10 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
Another bunch of 80 column cut, ANSI C comments - There's still work to do there :\
Revision
192 -
Directory Listing
Modified
Sun Jun 9 13:16:26 2002 UTC (21 years, 10 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
80 Column cutting. I've put all the encoder_create cleaning code in goto statements, this is a clean way to do that job but some people don't like goto statements
Revision
190 -
Directory Listing
Modified
Sun Jun 9 11:23:13 2002 UTC (21 years, 10 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
Small change, avoid calling free with a random address
Revision
184 -
Directory Listing
Modified
Mon May 27 18:07:38 2002 UTC (21 years, 11 months ago) by
chl
Original Path:
trunk/xvidcore/src
Returned to old style MotionEstimation (one loop for INTER and INTER4V)
Revision
181 -
Directory Listing
Modified
Wed May 22 12:42:25 2002 UTC (21 years, 11 months ago) by
chl
Original Path:
trunk/xvidcore/src
Added AdvDiamond_MainSearch by sysKIn which seems to be faster and better
than normal Diamond_MainSearch, at least for plain fullpel search. It can
be activated by PMV_ADVANCEDDIAMOND16/8 flag.
Revision
180 -
Directory Listing
Modified
Wed May 22 12:40:25 2002 UTC (21 years, 11 months ago) by
chl
Original Path:
trunk/xvidcore/src
added PMV_ADVANCEDDIAMOND to activate new Diamond MainSearch by sysKIn
Revision
175 -
Directory Listing
Modified
Sun May 12 17:21:30 2002 UTC (21 years, 11 months ago) by
chl
Original Path:
trunk/xvidcore/src
Small bugfix in MotionEstimation (wrong prediction for INTER4V)
Revision
174 -
Directory Listing
Modified
Sat May 11 23:54:30 2002 UTC (21 years, 11 months ago) by
chl
Original Path:
trunk/xvidcore/src
Use INTER4V only if neighbours move different than current block.
Save quality, some speedup.
Revision
172 -
Directory Listing
Modified
Sat May 11 15:32:59 2002 UTC (21 years, 11 months ago) by
chl
Original Path:
trunk/xvidcore/src
general cleanup, first modifications for new INTER4V heuristics
Revision
169 -
Directory Listing
Modified
Thu May 9 00:42:35 2002 UTC (21 years, 11 months ago) by
chl
Original Path:
trunk/xvidcore/src
Tests to not double check vectors in PMVfast16/8 (only in prediction, not during diamonds phase).
Minor speedup.
Revision
167 -
Directory Listing
Modified
Tue May 7 20:03:18 2002 UTC (21 years, 11 months ago) by
chl
Original Path:
trunk/xvidcore/src
MotionEst(): set sad8[] also for INTER mode to correct values (for get_pmdata)
Revision
165 -
Directory Listing
Modified
Tue May 7 19:40:36 2002 UTC (21 years, 11 months ago) by
chl
Original Path:
trunk/xvidcore/src
correted get_pmvdata returning wrong SAD for left boundary blocks with MV (0,0)
Revision
158 -
Directory Listing
Modified
Fri May 3 15:26:30 2002 UTC (21 years, 11 months ago) by
edgomez
Original Path:
trunk/xvidcore/src
Removed the "not ANSI compliant" BFRAMES after the #endif
Revision
148 -
Directory Listing
Modified
Sun Apr 28 23:35:25 2002 UTC (22 years ago) by
edgomez
Original Path:
trunk/xvidcore/src
sad values can be negative (Cristoph post scriptum to a mail in the dev maillist)
Revision
147 -
Directory Listing
Modified
Sun Apr 28 23:31:00 2002 UTC (22 years ago) by
edgomez
Original Path:
trunk/xvidcore/src
Sad values can be negative (Christoph Lampert Post scriptum in a mail to the dev mail list)
Revision
143 -
Directory Listing
Modified
Sun Apr 28 16:15:51 2002 UTC (22 years ago) by
edgomez
Original Path:
trunk/xvidcore/src
- Added quiet_encore symbol so transcode can use XviD with its divx4 API
- Added comments
- Added possible ToDos and pointed out 2 major problems :
+ Reentrance
+ the quality setting for the encoder part
Revision
142 -
Directory Listing
Modified
Sat Apr 27 23:51:59 2002 UTC (22 years ago) by
chl
Original Path:
trunk/xvidcore/src
added divx4_general_preset to compelety determine quality levels.
Revision
141 -
Directory Listing
Modified
Thu Apr 25 23:24:59 2002 UTC (22 years ago) by
chl
Original Path:
trunk/xvidcore/src
Fixed some minor issues in ME, changed calc_delta16/8 to non-linear function of quant
(from a paper on H.26L). Now inter4v finally gives some improvement.
Revision
140 -
Directory Listing
Modified
Thu Apr 25 21:32:05 2002 UTC (22 years ago) by
chl
Original Path:
trunk/xvidcore/src
Adapted PMVFast16/8 for using prevMB instead of pMB, seems to work.
Revision
139 -
Directory Listing
Modified
Thu Apr 25 20:39:02 2002 UTC (22 years ago) by
chl
Original Path:
trunk/xvidcore/src
Re-Added get_pmv() for returning median predictor only without all the
other stuff like neighbours and SAD values.
Revision
96 -
Directory Listing
Modified
Mon Apr 1 22:47:58 2002 UTC (22 years, 1 month ago) by
chl
Original Path:
trunk/xvidcore/src
Added EPZS and EPZS^2. Unfortunately slower and not really better than PMVfast
Revision
87 -
Directory Listing
Modified
Fri Mar 29 07:24:57 2002 UTC (22 years, 1 month ago) by
h
Original Path:
trunk/xvidcore/src
fixed crash when using lumi masking in cbr mode (i'm such an idiot)
Revision
86 -
Directory Listing
Modified
Fri Mar 29 07:18:30 2002 UTC (22 years, 1 month ago) by
h
Original Path:
trunk/xvidcore/src
fixed crash when using lumi masking in cbr mode (last time..)
Revision
85 -
Directory Listing
Modified
Fri Mar 29 07:08:09 2002 UTC (22 years, 1 month ago) by
h
Original Path:
trunk/xvidcore/src
fixed crash when using lumi masking in cbr mode (removed development code)
Revision
83 -
Directory Listing
Modified
Fri Mar 29 04:25:16 2002 UTC (22 years, 1 month ago) by
h
Original Path:
trunk/xvidcore/src
merged image/pMBs create and destroy stuff into single if()
Revision
82 -
Directory Listing
Modified
Fri Mar 29 00:38:29 2002 UTC (22 years, 1 month ago) by
h
Original Path:
trunk/xvidcore/src
interlacing speedup - transfer strides used instead of manual field-to-frame conversion
Revision
81 -
Directory Listing
Modified
Fri Mar 29 00:37:57 2002 UTC (22 years, 1 month ago) by
h
Original Path:
trunk/xvidcore/src
interlacing fix and speedup - compensated data wasn't being used in block reconstruction
Revision
80 -
Directory Listing
Modified
Thu Mar 28 23:38:50 2002 UTC (22 years, 1 month ago) by
h
Original Path:
trunk/xvidcore/src
win32 fix - #define can't immediately follow #define ;-)
Revision
79 -
Directory Listing
Modified
Thu Mar 28 21:07:26 2002 UTC (22 years, 1 month ago) by
edgomez
Original Path:
trunk/xvidcore/src
Sorry, the previous patch was buggy. This one shoud fix the problem
Revision
78 -
Directory Listing
Modified
Thu Mar 28 20:57:25 2002 UTC (22 years, 1 month ago) by
edgomez
Original Path:
trunk/xvidcore/src
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 (22 years, 1 month ago) by
h
Original Path:
trunk/xvidcore/src
interlacing support - slow (MBDecideFieldDCT()), buggy (p-frames), incomplete (field motion prediction)
Revision
68 -
Directory Listing
Modified
Mon Mar 25 20:01:54 2002 UTC (22 years, 1 month ago) by
suxen_drol
Original Path:
trunk/xvidcore/src
added *.h to msvc project, removed __declspec(align(..)) for _MSC_VER <= 1200
Revision
67 -
Directory Listing
Modified
Sun Mar 24 21:30:34 2002 UTC (22 years, 1 month ago) by
edgomez
Original Path:
trunk/xvidcore/src
Changed rc_buffersize to 16 as decided in the forum
Revision
65 -
Directory Listing
Modified
Sun Mar 24 18:18:40 2002 UTC (22 years, 1 month ago) by
edgomez
Original Path:
trunk/xvidcore/src
Fixed a bug when malloc aligns the data itself - Added comments
Revision
64 -
Directory Listing
Modified
Sun Mar 24 05:47:48 2002 UTC (22 years, 1 month ago) by
h
Original Path:
trunk/xvidcore/src
foxer's cbr mode
(hijacks the rc_buffersize variable and uses it as reaction delay - easier than changing xvid.h)
Revision
46 -
Directory Listing
Modified
Thu Mar 21 15:25:32 2002 UTC (22 years, 1 month ago) by
edgomez
Original Path:
trunk/xvidcore/src
Fixed bug pointed by canard (out of bounds reading and a big mistake in j upper limit)
Revision
37 -
Directory Listing
Modified
Sat Mar 16 22:28:37 2002 UTC (22 years, 1 month ago) by
chl
Original Path:
trunk/xvidcore/src
Disabled DEBUG-messages in Linux, if _DEBUG not set
Revision
34 -
Directory Listing
Modified
Sat Mar 16 14:15:10 2002 UTC (22 years, 1 month ago) by
h
Original Path:
trunk/xvidcore/src
disable win32 debug output in release builds (encodes 0.7% faster)
Revision
29 -
Directory Listing
Modified
Sat Mar 16 09:55:19 2002 UTC (22 years, 1 month ago) by
h
Original Path:
trunk/xvidcore/src
prevented RateControlUpdate() being called in non-cbr encodes
(bitrate isn't 0 anymore - it's set to 900000 in encoder_create())
Revision
17 -
Directory Listing
Modified
Sat Mar 9 15:57:02 2002 UTC (22 years, 1 month ago) by
edgomez
Original Path:
trunk/xvidcore/src
Fixed implicit declaration of malloc - #include <stdlib.h>
Revision
16 -
Directory Listing
Modified
Sat Mar 9 15:53:05 2002 UTC (22 years, 1 month ago) by
edgomez
Original Path:
trunk/xvidcore/src
Fixed brackets for coeff_tab3, coeff_tab7, coeff_tab10 and coorect indentation of all code
Revision
14 -
Directory Listing
Modified
Sat Mar 9 15:25:40 2002 UTC (22 years, 1 month ago) by
edgomez
Original Path:
trunk/xvidcore/src
Fixed lot of gcc warnings about '/*' into comments
Revision
13 -
Directory Listing
Modified
Sat Mar 9 14:58:50 2002 UTC (22 years, 1 month ago) by
edgomez
Original Path:
trunk/xvidcore/src
Small cleanup for gcc warnings and code indentation (thx emacs indent-region :-)
Revision
12 -
Directory Listing
Modified
Sat Mar 9 14:45:40 2002 UTC (22 years, 1 month ago) by
edgomez
Original Path:
trunk/xvidcore/src
In some circumstances acpred_flag was used unitialized - now it's set to zero