[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