Log of /branches/dev-api-4/xvidcore/examples
Directory Listing
Revision
1073 -
Directory Listing
Modified
Wed Jun 25 23:23:21 2003 UTC (20 years, 10 months ago) by
edgomez
Added PNM reading functions (Valuable for testing RGB functions)
Revision
1060 -
Directory Listing
Modified
Tue Jun 10 09:14:48 2003 UTC (20 years, 10 months ago) by
edgomez
xvid_bench update + corresponding Makefile update
Revision
1054 -
Directory Listing
Modified
Mon Jun 9 13:55:56 2003 UTC (20 years, 10 months ago) by
edgomez
Added legal header
Revision
1053 -
Directory Listing
Modified
Mon Jun 9 01:25:19 2003 UTC (20 years, 10 months ago) by
edgomez
ISO C89 comment style
Revision
1034 -
Directory Listing
Modified
Sun May 18 12:24:55 2003 UTC (20 years, 11 months ago) by
edgomez
Some cosmethic and added help message for vop_debug
Revision
1031 -
Directory Listing
Modified
Sat May 17 13:26:51 2003 UTC (20 years, 11 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
1027 -
Directory Listing
Modified
Thu May 15 17:53:11 2003 UTC (20 years, 11 months ago) by
edgomez
Removed deprecated XVID_VOP_DYNAMIC_BFRAMES flag
Revision
1026 -
Directory Listing
Modified
Thu May 15 17:21:08 2003 UTC (20 years, 11 months ago) by
edgomez
Changed default quality, advertised the fact that we can provide various zones on the command line
Revision
1019 -
Directory Listing
Modified
Wed May 14 11:53:16 2003 UTC (20 years, 11 months ago) by
suxen_drol
added plugin_single support
added -zq and -zq options for specifiy zones on the command line.
Revision
1013 -
Directory Listing
Modified
Mon May 12 00:06:49 2003 UTC (20 years, 11 months ago) by
edgomez
Better quality presets
Revision
997 -
Directory Listing
Modified
Sun Apr 27 20:36:13 2003 UTC (21 years ago) by
edgomez
Small typo error when -stats is not used
Revision
996 -
Directory Listing
Modified
Sun Apr 27 19:53:09 2003 UTC (21 years ago) by
chl
Trellis based R-D optimal quantization (H263, INTER)
----------------------------------------------------------------------
Revision
991 -
Directory Listing
Modified
Sat Apr 19 11:26:47 2003 UTC (21 years ago) by
chl
Calculate average PSNR in -stats mode
Revision
990 -
Directory Listing
Modified
Fri Apr 18 20:06:58 2003 UTC (21 years ago) by
chl
forced spaces before numbers (easier split into columns)
Revision
988 -
Directory Listing
Modified
Mon Apr 14 20:19:00 2003 UTC (21 years ago) by
edgomez
patch-18 -- Fixes plugin initialization in xvid_encraw.
Revision
977 -
Directory Listing
Modified
Tue Apr 8 14:01:35 2003 UTC (21 years ago) by
suxen_drol
2pass2 (basic) internal scaler
Revision
949 -
Directory Listing
Modified
Wed Mar 26 14:56:49 2003 UTC (21 years, 1 month ago) by
edgomez
Changed flags naming conventions
Revision
945 -
Directory Listing
Modified
Wed Mar 26 10:29:51 2003 UTC (21 years, 1 month ago) by
suxen_drol
XVID_ERR_END
Revision
944 -
Directory Listing
Modified
Tue Mar 25 22:53:57 2003 UTC (21 years, 1 month ago) by
edgomez
Plugged the "fixed" quant RC plugin to the -quant option
Revision
942 -
Directory Listing
Modified
Tue Mar 25 11:01:48 2003 UTC (21 years, 1 month ago) by
suxen_drol
2pass2
Revision
938 -
Directory Listing
Modified
Sun Mar 23 04:03:01 2003 UTC (21 years, 1 month ago) by
suxen_drol
initial rate control
Revision
933 -
Directory Listing
Modified
Thu Mar 20 17:59:07 2003 UTC (21 years, 1 month ago) by
edgomez
Little fix
Revision
932 -
Directory Listing
Modified
Thu Mar 20 14:14:52 2003 UTC (21 years, 1 month ago) by
edgomez
A bit of indent with all option detailed in CodingStyle and options reveamping, most of them are in long format now
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
923 -
Directory Listing
Modified
Sat Mar 15 16:41:32 2003 UTC (21 years, 1 month ago) by
suxen_drol
plugin/stats returns sse (integer)
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
918 -
Directory Listing
Modified
Tue Mar 11 23:39:47 2003 UTC (21 years, 1 month ago) by
edgomez
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
Revision
916 -
Directory Listing
Modified
Tue Mar 11 01:08:10 2003 UTC (21 years, 1 month ago) by
edgomez
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
Revision
913 -
Directory Listing
Modified
Sun Mar 9 16:45:24 2003 UTC (21 years, 1 month ago) by
edgomez
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
Revision
909 -
Directory Listing
Modified
Sun Mar 9 00:28:09 2003 UTC (21 years, 1 month ago) by
edgomez
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
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
851 -
Directory Listing
Modified
Sat Feb 15 15:22:19 2003 UTC (21 years, 2 months ago) by
edgomez
Original Path:
trunk/xvidcore/examples
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/examples
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/examples
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
566 -
Directory Listing
Modified
Sat Sep 28 16:01:15 2002 UTC (21 years, 6 months ago) by
edgomez
Original Path:
trunk/xvidcore/examples
- Added string.h so gcc does not complain about an undeclared strcmp function.
Revision
558 -
Directory Listing
Modified
Sat Sep 28 14:26:53 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/examples
Updated - MSVC compatibility - MP4U support - Single m4v file support
Revision
547 -
Directory Listing
Modified
Fri Sep 27 18:33:13 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/examples
- Added command line
- Added simple mp4 video stream container support (header + :size,data: + ... + :size,data:)
- Fixed PGM saving
- Win32/MSVC compatibility
Revision
503 -
Directory Listing
Modified
Sat Sep 21 11:55:53 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/examples
Fix fps report (this patch has been lost somewhere, i'm pretty sure to have fixed that a few days ago)
Revision
501 -
Directory Listing
Modified
Sat Sep 21 09:29:36 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/examples
- Fixed a problem where when using fixed quantizer, xvid_stat was reporting the use of q default_bitrate
Revision
490 -
Directory Listing
Modified
Thu Sep 19 20:00:45 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/examples
These examples do not show no more things than xvid_stat... so i remove them
Revision
484 -
Directory Listing
Modified
Sun Sep 15 20:22:01 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/examples
Fixed a bug in pgm writing (we must interleave data from u and v channels)
Revision
483 -
Directory Listing
Modified
Sat Sep 14 23:54:17 2002 UTC (21 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/examples
- Added command line parsing (for ease of use)
- Basic win32 compatibility (I had to lose precision to make it win32 compatible using clock() ... the manual page says POSIX fixes CLOCK_PER_SEC at 1000000, so it should give us millisecond precision, i think it's enough)
- Make things static, and const when necessary
- Fixed some bugs in pgmreader when stream was != stdin
- My usual cosmetic and cleaning work.
Revision
376 -
Directory Listing
Modified
Sat Aug 17 20:03:36 2002 UTC (21 years, 8 months ago) by
chl
Original Path:
trunk/xvidcore/examples
initial commit.
raw test application for XviD native API, including support for B-Frames.
Revision
262 -
Directory Listing
Modified
Sun Jul 7 09:45:40 2002 UTC (21 years, 9 months ago) by
Isibaar
Original Path:
trunk/xvidcore/examples
split mmx,xmm,3dnow,sse2 code into different files, SMP fix, Skal's tweaked asm code
Revision
119 -
Directory Listing
Modified
Sat Apr 13 22:21:46 2002 UTC (22 years ago) by
chl
Original Path:
trunk/xvidcore/examples
advanced example how to use XviD including statistical analysis of encoding
and decoding speed and quality