Links to HEAD: | (view) (download) (annotate) |
Sticky Revision: |
Tag to release-1_3_3
Ramp up copyright
Help info about zones usage and various fixes for compiler warnings - Patch by Elio Blanca
Improved help texts and defaults handling. Patch by Elio Blanca.
Better environment detection for Makefile - Patch by Elio Blanca
Fix out of bound access to framestats struct. Thanks to Elio Blanca.
Fixed bug in PGM header parser - thanks to Jim Bennett!
enabled auto-props property
auto framerate detection if possible, some other minor cosmetics (derived from Jawor's patches)
more bug squashing
get rid off compiler warnings
This commit was manufactured by cvs2svn to create branch 'release-1_3-branch'.
refactorized encoder multi-threading introduced slice-based encoding
PSNRHVSM R-D optimization
Clean-up for vbv_peakrate handling (many thanks to Lasse Collin)
PSNR-HVS-M quality metric
fixed rounding issue for app-level multi-threading
fixed multithreaded AVI input (hopefully)
typo with sequence splitting
app-level multi-threading for xvid_encraw
Added Darkshikari's variance masking as an option to lumimasking
more ssim fixes
fix for -ssim option
initial SSE4 support
- ssim and colorspace set-up patches by Johannes Reinhardt
+ applied ssim_part3.diff patch, by Johannes Reinhardt
+ further patch for SSIM plugin by Johannes Reinhardt + updated `xvid_bench 15` => there's still a little rounding inaccuracy in the reported CRCs. Work in progress...
update totalPSNR[], whatever the ARG_PROGRESS
some more SSIM patches by Johannes
removed the #ifndef WIN32 protection around xvid_plugin_ssim
+ added SSIM pluging to xvid_encraw.c (only for non-WIN32 for now) + modified Makefile to use generic/=build/libxvidcore.a direct path Patch by Johannes Reinhardt at uni-konstanz dot de
ARG_FRAMERATE=0. broke encoding with default
some compile fix... note: -start <int> only works for raw YUV input (type 0).
xvid_encraw with AVI input support, possible MKV output support, and all options/settings. Possibly the ugliest piece of code in our tree. Needs a rewrite.
support -threads parameter (defaults to zero)
- Removed the 9999 frames encode limit from xvid_encraw
minor xvid_{enc,dec}_raw fixes: - fix clock resolution (thanks yuri khan) - link vfw32.lib for win32 avifile support - honour avifile stream length
- added avi/avs input support - various new options
* Writing pointed data is always better than memory addresses (Patch by GomGom) * Trivial style thingies (Patch by GomGom) * No width and height declared in write_tga bug (Patch by GomGom, spotted by Paul Kurucz ptk9417 at ritvax.isc.rit.edu)
added RD modes using the "-vhqmode [0..4]" switch (as in VfW). Default currently is 0, but 1 (RD_MODEDECISION) might be a good choice.
made "-asm" default behaviour. This has been annoying me for years... added "-noasm" switch to disable it.
added the '-grey' option, for GREYSCALE coding.
Added -interlaced switch for interlaced MPEG-4 encoding.
Initial version of VBV support, activate in 2pass by setting vbv_size!=0
Merged 1.0 branch fixes
xvidcore 1.0.0 rc3 merge back to HEAD
Corrected Colorspace (MPEG-4 uses YCbCr, not YCrCb)
futher portab.h, ARCH_IS_xxx fixes
Moved dev-api-3 to HEAD -- Nasty but efficient -- Merging work has been done too
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.
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)
Program's name fix in a printf
Added Hinted ME code to show how to use it
Ansi C + Win32 update for xvid_bench
- Added string.h so gcc does not complain about an undeclared strcmp function.
Last small fixes
Updated - MSVC compatibility - MP4U support - Single m4v file support
initial commit. raw test application for XviD native API, including support for B-Frames.
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.
No admin address has been configured | ViewVC Help |
Powered by ViewVC 1.0.4 |