[vlc-devel] commit: Contrib: bump schro to 1.0.7, since 1.0.6 had many issues. ( Jean-Baptiste Kempf )
git version control
git at videolan.org
Thu Apr 23 13:35:56 CEST 2009
vlc | branch: master | Jean-Baptiste Kempf <jb at videolan.org> | Thu Apr 23 13:34:12 2009 +0200| [487e5becc186ab7a683eda5c74b5bfceb412eadf] | committer: Jean-Baptiste Kempf
Contrib: bump schro to 1.0.7, since 1.0.6 had many issues.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=487e5becc186ab7a683eda5c74b5bfceb412eadf
---
extras/contrib/src/Makefile | 1 -
.../src/Patches/schroedinger-1.0.6-fixes.patch | 98 --------------------
extras/contrib/src/packages.mak | 2 +-
3 files changed, 1 insertions(+), 100 deletions(-)
diff --git a/extras/contrib/src/Makefile b/extras/contrib/src/Makefile
index bf7905e..272d2c0 100644
--- a/extras/contrib/src/Makefile
+++ b/extras/contrib/src/Makefile
@@ -2517,7 +2517,6 @@ schroedinger-$(SCHROED_VERSION).tar.gz:
schroedinger: schroedinger-$(SCHROED_VERSION).tar.gz
$(EXTRACT_GZ)
- patch -d schroedinger -p1 < Patches/schroedinger-1.0.6-fixes.patch
.schroedinger: schroedinger .liboil
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --with-thread=none --prefix=$(PREFIX) CFLAGS="$(CFLAGS) -O3" && make && make install)
diff --git a/extras/contrib/src/Patches/schroedinger-1.0.6-fixes.patch b/extras/contrib/src/Patches/schroedinger-1.0.6-fixes.patch
deleted file mode 100644
index 85215e4..0000000
--- a/extras/contrib/src/Patches/schroedinger-1.0.6-fixes.patch
+++ /dev/null
@@ -1,98 +0,0 @@
-diff --git a/schroedinger/schroasync-win32.c b/schroedinger/schroasync-win32.c
-index 0912e81..3bf2fb0 100644
---- a/schroedinger/schroasync-win32.c
-+++ b/schroedinger/schroasync-win32.c
-@@ -166,8 +166,8 @@ void
- schro_async_start (SchroAsync *async)
- {
- int i;
-- for(i=0;i<async->n_threads) {
-- SetEvent (async->thread_event);
-+ for(i=0;i<async->n_threads;i++) {
-+ SetEvent (async->threads[i].event);
- }
- }
-
-@@ -332,7 +332,7 @@ schro_thread_main (void *ptr)
- * a lot of unnecessary wakeups in some cases. */
- {
- int i;
-- for(i=0;i<async->n_threads) {
-+ for(i=0;i<async->n_threads;i++) {
- SetEvent (async->thread_event);
- }
- }
-diff --git a/schroedinger/schrodecoder.c b/schroedinger/schrodecoder.c
-index d915c34..1ca348e 100644
---- a/schroedinger/schrodecoder.c
-+++ b/schroedinger/schrodecoder.c
-@@ -683,6 +683,7 @@ schro_decoder_pull (SchroDecoder *decoder)
- {
- SchroDecoderInstance *instance = decoder->instance;
- SchroPicture *picture = NULL;
-+ SchroPictureNumber picture_number;
- SchroFrame *frame;
-
- schro_async_lock (decoder->async);
-@@ -697,12 +698,12 @@ schro_decoder_pull (SchroDecoder *decoder)
-
- /* XXX would be nice to warn if expected picture not present */
- frame = schro_frame_ref (picture->output_picture);
-+ picture_number = picture->picture_number;
- schro_picture_unref (picture);
-
- if (schro_decoder_frame_is_twofield (instance, frame)) do {
- /* only consider the 2nd field if it can reference
- * picture->output_picture, ie frame is twofields */
-- SchroPictureNumber picture_number = picture->picture_number;
- if (picture_number&1) {
- /* The following is voilated:
- * - 10.4p3 earliest field in each frame shall have an even picture number
-diff --git a/testsuite/motion.c b/testsuite/motion.c
-index 9c52683..60e5739 100644
---- a/testsuite/motion.c
-+++ b/testsuite/motion.c
-@@ -13,24 +13,6 @@
- #define OIL_ENABLE_UNSTABLE_API
- #include <liboil/liboilprofile.h>
-
--void
--schro_frame_data_clear (SchroFrameData *fd)
--{
-- int i;
-- for(i=0;i<fd->height;i++){
-- memset (SCHRO_FRAME_DATA_GET_LINE (fd, i), 0, fd->width);
-- }
--
--}
--
--void
--schro_frame_clear (SchroFrame *frame)
--{
-- schro_frame_data_clear (frame->components + 0);
-- schro_frame_data_clear (frame->components + 1);
-- schro_frame_data_clear (frame->components + 2);
--}
--
- int
- main (int argc, char *argv[])
- {
-diff --git a/testsuite/motion2.c b/testsuite/motion2.c
-index e90ff70..c6f4cc7 100644
---- a/testsuite/motion2.c
-+++ b/testsuite/motion2.c
-@@ -15,14 +15,6 @@
- #include <liboil/liboilrandom.h>
-
- void
--schro_frame_clear (SchroFrame *frame)
--{
-- memset(frame->components[0].data, 0, frame->components[0].length);
-- memset(frame->components[1].data, 0, frame->components[1].length);
-- memset(frame->components[2].data, 0, frame->components[2].length);
--}
--
--void
- schro_frame_create_pattern (SchroFrame *frame, int type)
- {
- int i,j,k;
diff --git a/extras/contrib/src/packages.mak b/extras/contrib/src/packages.mak
index 5e9665e..5871d0f 100644
--- a/extras/contrib/src/packages.mak
+++ b/extras/contrib/src/packages.mak
@@ -224,7 +224,7 @@ TIGER_VERSION=0.3.1
TIGER_URL=http://libtiger.googlecode.com/files/libtiger-$(TIGER_VERSION).tar.gz
OIL_VERSION=0.3.16
OIL_URL=http://liboil.freedesktop.org/download/liboil-$(OIL_VERSION).tar.gz
-SCHROED_VERSION=1.0.6
+SCHROED_VERSION=1.0.7
SCHROED_URL=http://www.diracvideo.org/download/schroedinger/schroedinger-$(SCHROED_VERSION).tar.gz
ASS_VERSION=0.9.5
ASS_URL=$(SF)/libass/libass-$(ASS_VERSION).tar.bz2
More information about the vlc-devel
mailing list