[XviD-devel] dev-api-4 digest -- Changelog from my personal
repository
Edouard Gomez
ed.gomez at free.fr
Wed Apr 9 16:55:33 CEST 2003
Here is a digest from my own repository changelog. Of course it does not
cover all changes but this digest is meant as a start for writing down
all relevant items still on the ToDo list.
Pete, i'm sure you have such a list, just forward it so everyone can
start working on this branch "soon to be the main trunk".
PS: don't look seriously at the revisions names/numbers, they are
totally related to the way the Arch revision system works.
##########################################################################
2003-04-09 GMT Edouard Gomez <ed.gomez at free.fr> patch-11
Summary:
Syncing arch tree with xvid.org cvs.
Revision:
xvidcore--devapi4--1.0--patch-11
Synced with all the work done in the xvid.org cvs repository. I could
not maintain a complete list of all items but here is a kind of
digest.
+ Merged build files fixes from the release-0_9_1-fixes branch.
+ Synced all motion estimation changes from the cvs_head branch.
+ Added rate control plugins.
+ Added lumimasking plugin.
+ Synced optimizations from cvs_head in interpolate and cbp
functions.
+ xvid_encraw improvements.
+ new mbtransquant set of functions.
+ Fixed bframe SSE calculation.
new files:
src/plugins/plugin_2pass1.c
src/plugins/plugin_2pass2.c src/plugins/plugin_cbr.c
src/plugins/plugin_fixed.c src/plugins/plugin_lumimasking.c
vfw/src/XviD_logo.bmp
modified files:
build/generic/Makefile build/generic/bootstrap.sh
build/generic/configure.in build/generic/libxvidcore.def.in
build/generic/platform.inc.in build/generic/sources.inc
build/win32/libxvidcore.dsp examples/xvid_decraw.c
examples/xvid_encraw.c examples/xvid_stat.c
src/bitstream/bitstream.c src/bitstream/bitstream.h
src/bitstream/cbp.c src/bitstream/mbcoding.c
src/bitstream/vlc_codes.h src/decoder.c src/divx4.c
src/encoder.c src/encoder.h src/global.h src/image/image.c
src/image/interpolate8x8.c src/motion/motion.h
src/motion/motion_comp.c src/motion/motion_est.c
src/motion/motion_est.h src/motion/sad.c
src/plugins/plugin_dump.c src/plugins/plugin_psnr.c
src/portab.h src/prediction/mbprediction.c
src/utils/mbfunctions.h src/utils/mbtransquant.c src/xvid.c
src/xvid.h vfw/src/2pass.c vfw/src/codec.c
2003-03-16 GMT Edouard Gomez <ed.gomez at free.fr> patch-10
Summary:
Added suxen plugin system (Synced with CVS)
Revision:
xvidcore--devapi4--1.0--patch-10
Sync with the CVS and thus adds the plugin framework.
new files:
src/plugins/plugin_dump.c src/plugins/plugin_psnr.c
modified files:
build/win32/libxvidcore.dsp examples/Makefile
examples/xvid_decraw.c examples/xvid_encraw.c
src/bitstream/bitstream.c src/encoder.c src/encoder.h
src/portab.h src/utils/mbtransquant.c src/xvid.h
2003-03-11 GMT Edouard Gomez <ed.gomez at 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 GMT Edouard Gomez <ed.gomez at 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 GMT Edouard Gomez <ed.gomez at 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 GMT Edouard Gomez <ed.gomez at free.fr> patch-6
Summary:
Fix an important API comment in main header.
Revision:
xvidcore--devapi4--1.0--patch-6
This patch fixes a comment in xvid.h which was simply wrong and
could lead to uneeded code.
modified files:
src/xvid.h
2003-03-11 GMT Edouard Gomez <ed.gomez at 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-10 GMT Edouard Gomez <ed.gomez at 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
2003-03-09 GMT Edouard Gomez <ed.gomez at 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 GMT Edouard Gomez <ed.gomez at 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
2003-03-06 GMT Edouard Gomez <ed.gomez at free.fr> patch-1
Summary:
Synced with dev-api-4 XviD branch.
Revision:
xvidcore--devapi4--1.0--patch-1
Synced with dev-api-4 XviD branch. My branching was done at a later
point than CVS. This resulted in version skew, now this branch is
synced with CVS.
new files:
vfw/src/2pass.c vfw/src/2pass.h vfw/src/codec.c
vfw/src/codec.h vfw/src/config.c vfw/src/config.h
vfw/src/config.rc vfw/src/driverproc.c vfw/src/driverproc.def
vfw/src/resource.h rawdec/rawdec.c rawdec/rawdec.dsp
dshow/authors.txt dshow/dshow.dsp dshow/src/CAbout.cpp
dshow/src/CAbout.h dshow/src/CXvidDecoder.cpp
dshow/src/CXvidDecoder.h dshow/src/IXvidDecoder.h
dshow/src/resource.h dshow/src/xvid.ax.def
dshow/src/xvid.ax.rc
modified files:
build/generic/Makefile build/generic/bootstrap.sh
build/generic/configure.in build/generic/platform.inc.in
build/win32/libxvidcore.dsp examples/Makefile
examples/xvid_bench.c examples/xvid_decraw.c
examples/xvid_encraw.c examples/xvid_stat.c
src/bitstream/bitstream.c src/bitstream/bitstream.h
src/bitstream/mbcoding.c src/bitstream/vlc_codes.h
src/decoder.c src/decoder.h src/encoder.c src/encoder.h
src/global.h src/image/colorspace.c src/image/colorspace.h
src/image/image.c src/image/image.h src/image/interpolate8x8.c
src/motion/motion.h src/motion/motion_comp.c
src/motion/motion_est.c src/motion/motion_est.h
src/motion/smp_motion_est.c src/motion/smp_motion_est.h
src/portab.h src/prediction/mbprediction.c
src/utils/mbtransquant.c src/xvid.c src/xvid.h todo.txt
new directories:
vfw vfw/bin
vfw/src rawdec dshow dshow/src
2003-03-06 GMT Edouard Gomez <ed.gomez at free.fr> base-0
Summary:
tag of ed.gomez at free.fr--main/xvidcore--stable--1.0--patch-6
Revision:
xvidcore--devapi4--1.0--base-0
(automatically generated log message)
new patches:
ed.gomez at free.fr--main/xvidcore--stable--0.9--version-0
ed.gomez at free.fr--main/xvidcore--stable--1.0--base-0
ed.gomez at free.fr--main/xvidcore--stable--1.0--patch-1
ed.gomez at free.fr--main/xvidcore--stable--1.0--patch-2
ed.gomez at free.fr--main/xvidcore--stable--1.0--patch-3
ed.gomez at free.fr--main/xvidcore--stable--1.0--patch-4
ed.gomez at free.fr--main/xvidcore--stable--1.0--patch-5
ed.gomez at free.fr--main/xvidcore--stable--1.0--patch-6
--
Edouard Gomez-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://edu.bnhof.de/pipermail/xvid-devel/attachments/20030409/4fdc0699/attachment.bin
More information about the XviD-devel
mailing list