Links to HEAD: | (view) (download) (annotate) |
Sticky Revision: |
restored and merged my overwritten changes
Fixes for buffer handling in decraw and more options to encraw
quarterpel option
updated flags again...
updated flags
API changes
IA64 updates
Added PNM reading functions (Valuable for testing RGB functions)
Added legal header
Some cosmethic and added help message for vop_debug
* 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
Removed deprecated XVID_VOP_DYNAMIC_BFRAMES flag
Changed default quality, advertised the fact that we can provide various zones on the command line
added plugin_single support added -zq and -zq options for specifiy zones on the command line.
Better quality presets
Small typo error when -stats is not used
Trellis based R-D optimal quantization (H263, INTER) ----------------------------------------------------------------------
Calculate average PSNR in -stats mode
forced spaces before numbers (easier split into columns)
patch-18 -- Fixes plugin initialization in xvid_encraw.
2pass2 (basic) internal scaler
Changed flags naming conventions
Plugged the "fixed" quant RC plugin to the -quant option
2pass2
initial rate control
Little fix
A bit of indent with all option detailed in CodingStyle and options reveamping, most of them are in long format now
dquant cleanup xvid_pluing_lumimasking added xvid_encraw -lumimasking option added
plugin/stats returns sse (integer)
enc_encode CLOSE_GOP fixed, further cleanup XVID_REQORIGINAL plugin support plugin examples: xvid_plugin_psnr, xvid_plugin_dump
plugin system xvid_rawenc output cleanup xvid_rawenc -p option
2003-03-11 23:37:06 GMT Edouard Gomez <ed.gomez@free.fr> patch-9 Summary: Changed xvid_decraw option handling for -d/-m. Revision: xvidcore--devapi4--1.0--patch-9 -d and -m options were boolean so option values were not needed. modified files: examples/xvid_decraw.c 2003-03-11 23:30:16 GMT Edouard Gomez <ed.gomez@free.fr> patch-8 Summary: Fixed frame counting in xvid_encraw. Revision: xvidcore--devapi4--1.0--patch-8 We were branching before incrementing the frame counter when core was buffering frames. This was resulting in wrong frame counting during the buffering phase. modified files: examples/xvid_encraw.c 2003-03-11 23:07:01 GMT Edouard Gomez <ed.gomez@free.fr> patch-7 Summary: Ported xvid_decraw to new API. Revision: xvidcore--devapi4--1.0--patch-7 xvid_decraw has been ported to new API. It basically works fine, however i'm not completly staisfied. If I do a step by step run then i can see that second frame is reported as a VOL decoding though the first IFrame has been consumed. This makes xvid_decraw does not report correctly frames' length. Except that, xvid_decraw works well enough to activate it in the makefile. modified files: examples/Makefile examples/xvid_decraw.c
2003-03-11 00:36:34 GMT Edouard Gomez <ed.gomez@free.fr> patch-5 Summary: PSNR is now an option. More consistent -m/-s option handling. Revision: xvidcore--devapi4--1.0--patch-5 I turned PSNR stats into an option (-s). I fixed the handling of the -m option that required only a bool. I could say in french "ma stupidité dans toute sa grandeur". -m presence is enough to significate "save _m_peg stream", we don't need the boolean value. modified files: examples/xvid_encraw.c
2003-03-09 16:42:27 GMT Edouard Gomez <ed.gomez@free.fr> patch-3 Summary: Adds extended stats support. Revision: xvidcore--devapi4--1.0--patch-3 This patch enables core extended stats support. It seems that xvidcore does not compute sse for BFrames, I have tried to adds this by an ugly hack but it did not work as expected, i suppose core does not decompress bframes as they are not used as reference frames (unlike P and I frames). If we succeed in enabling sse calculation in core for bframes, then xvid_stat will not be needed anymore. This will save lot of trouble with frame matching in PSNR computation when bframes are enabled. modified files: examples/xvid_encraw.c
2003-03-09 00:23:52 GMT Edouard Gomez <ed.gomez@free.fr> patch-2 Summary: Updated xvid_encraw for new API. Revision: xvidcore--devapi4--1.0--patch-2 This patch updates the xvid_encraw example to support the new API. As it's the first patch for API 4 support, I disabled all other examples. BUG: first frame type is Unknown, I suppose I'm missing a subtility of the new API. modified files: examples/Makefile examples/xvid_encraw.c src/encoder.c
This commit was manufactured by cvs2svn to create branch 'dev-api-4'.
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 |