From: Jean-Baptiste Kempf Date: Thu, 23 Apr 2009 11:34:12 +0000 (+0200) Subject: Contrib: bump schro to 1.0.7, since 1.0.6 had many issues. X-Git-Tag: 1.0.0-rc1~270 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=487e5becc186ab7a683eda5c74b5bfceb412eadf;p=vlc Contrib: bump schro to 1.0.7, since 1.0.6 had many issues. --- diff --git a/extras/contrib/src/Makefile b/extras/contrib/src/Makefile index bf7905edd3..272d2c00e0 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 85215e48f6..0000000000 --- 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;in_threads) { -- SetEvent (async->thread_event); -+ for(i=0;in_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;in_threads) { -+ for(i=0;in_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 - --void --schro_frame_data_clear (SchroFrameData *fd) --{ -- int i; -- for(i=0;iheight;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 - - 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 5e9665e6e3..5871d0f5ee 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