]> git.sesse.net Git - vlc/commitdiff
Contribs: update libdvdnav patches
authorJean-Baptiste Kempf <jb@videolan.org>
Mon, 31 May 2010 23:32:42 +0000 (01:32 +0200)
committerJean-Baptiste Kempf <jb@videolan.org>
Mon, 31 May 2010 23:34:55 +0000 (01:34 +0200)
Resolution and Win32 threads have been merged upstream

extras/contrib/src/Makefile
extras/contrib/src/Patches/libdvdnav-resolution.patch [deleted file]
extras/contrib/src/Patches/libdvdnav.patch

index 9936711d2afb7cc43d7706e6b26bf61ef1e11e11..5b2bd2ad85a8e01c036b3ac432d5e389d7bffa53 100644 (file)
@@ -1206,7 +1206,6 @@ ifdef SVN
 libdvdnav:
        $(SVN) co $(LIBDVDNAV_SVN)  libdvdnav
        patch -d libdvdnav -p0 < Patches/libdvdnav.patch
-       patch -d libdvdnav -p0 < Patches/libdvdnav-resolution.patch
        (cd $@; ./autogen.sh noconfig)
 else
 libdvdnav-$(LIBDVDNAV_VERSION).tar.gz:
diff --git a/extras/contrib/src/Patches/libdvdnav-resolution.patch b/extras/contrib/src/Patches/libdvdnav-resolution.patch
deleted file mode 100644 (file)
index bc4ee01..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-Index: src/dvdnav/dvdnav.h
-===================================================================
---- src/dvdnav/dvdnav.h        (revision 1191)
-+++ src/dvdnav/dvdnav.h        (working copy)
-@@ -553,6 +553,11 @@
- uint8_t dvdnav_get_video_aspect(dvdnav_t *self);
- /*
-+ * Get video resolution.
-+ */
-+int dvdnav_get_video_resolution(dvdnav_t *self, uint32_t *width, uint32_t *height);
-+
-+/*
-  * Get video scaling permissions.
-  * The scaling permission does only change on VTS boundaries.
-  * See the DVDNAV_VTS_CHANGE event.
-Index: src/vm/vm.c
-===================================================================
---- src/vm/vm.c        (revision 1191)
-+++ src/vm/vm.c        (working copy)
-@@ -858,8 +858,8 @@
-     break;
-   }
- }
-+#endif
--/* currently unused */
- void vm_get_video_res(vm_t *vm, int *width, int *height) {
-   video_attr_t attr = vm_get_video_attr(vm);
-@@ -883,7 +883,6 @@
-     break;
-   }
- }
--#endif
- int vm_get_video_aspect(vm_t *vm) {
-   int aspect = vm_get_video_attr(vm).display_aspect_ratio;
-Index: src/vm/vm.h
-===================================================================
---- src/vm/vm.h        (revision 1191)
-+++ src/vm/vm.h        (working copy)
-@@ -159,8 +159,8 @@
- /* currently unused */
- void vm_get_audio_info(vm_t *vm, int *current, int *num_avail);
- void vm_get_subp_info(vm_t *vm, int *current, int *num_avail);
-+#endif
- void vm_get_video_res(vm_t *vm, int *width, int *height);
--#endif
- int  vm_get_video_aspect(vm_t *vm);
- int  vm_get_video_scale_permission(vm_t *vm);
- video_attr_t vm_get_video_attr(vm_t *vm);
-Index: src/dvdnav.c
-===================================================================
---- src/dvdnav.c       (revision 1191)
-+++ src/dvdnav.c       (working copy)
-@@ -844,7 +844,23 @@
-   return retval;
- }
-+int dvdnav_get_video_resolution(dvdnav_t *this, uint32_t *width, uint32_t *height) {
-+  int w, h;
-+  if(!this->started) {
-+    printerr("Virtual DVD machine not started.");
-+    return -1;
-+  }
-+
-+  pthread_mutex_lock(&this->vm_lock);
-+  vm_get_video_res(this->vm, &w, &h);
-+  pthread_mutex_unlock(&this->vm_lock);
-+  
-+  *width  = w;
-+  *height = h;
-+  return 0;
-+}
-+
- uint8_t dvdnav_get_video_scale_permission(dvdnav_t *this) {
-   uint8_t         retval;
index 11a5beab13fe71c4d1cc47a1036c7d02a8ddfce8..621da1b59033bd6d97d8bfe38a94399fa63f173e 100644 (file)
@@ -46,16 +46,3 @@ Index: Makefile.am
  
  EXTRA_DIST = autogen.sh \
             AUTHORS \
-Index: src/dvdnav_internal.h
-===================================================================
---- src/dvdnav_internal.h      (revision 1136)
-+++ src/dvdnav_internal.h      working copy)
-@@ -37,7 +37,7 @@
- #define pthread_mutex_init(a, b) InitializeCriticalSection(a)
- #define pthread_mutex_lock(a)    EnterCriticalSection(a)
- #define pthread_mutex_unlock(a)  LeaveCriticalSection(a)
--#define pthread_mutex_destroy(a)
-+#define pthread_mutex_destroy(a) DeleteCriticalSection(a)
-
- /* replacement gettimeofday implementation */
- #include <sys/timeb.h>
\ No newline at end of file