]> git.sesse.net Git - vlc/commitdiff
Contrib: bump schro to 1.0.7, since 1.0.6 had many issues.
authorJean-Baptiste Kempf <jb@videolan.org>
Thu, 23 Apr 2009 11:34:12 +0000 (13:34 +0200)
committerJean-Baptiste Kempf <jb@videolan.org>
Thu, 23 Apr 2009 11:35:39 +0000 (13:35 +0200)
extras/contrib/src/Makefile
extras/contrib/src/Patches/schroedinger-1.0.6-fixes.patch [deleted file]
extras/contrib/src/packages.mak

index bf7905edd38d6bf66db4c2da565e67e790107446..272d2c00e025748c3ad20c1fe79b8f7afaea0113 100644 (file)
@@ -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 (file)
index 85215e4..0000000
+++ /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;
index 5e9665e6e37739f35620f6b29d2b890637d6fcd3..5871d0f5ee98f4ccb40d9cf23089adf112628189 100644 (file)
@@ -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