Links to HEAD: | (view) (download) (annotate) |
Sticky Revision: |
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 |