Browse Source

Update cookie API for vlc_gc_decref removal

Jean-Baptiste Kempf 8 years ago
parent
commit
22aa9e962d

+ 9 - 9
Resources/MobileVLCKit/patches/0015-libvlc_media-add-cookie_jar-API.patch

@@ -12,7 +12,7 @@ Subject: [PATCH 15/15] libvlc_media: add cookie_jar API
  5 files changed, 72 insertions(+)
 
 diff --git a/include/vlc/libvlc_media.h b/include/vlc/libvlc_media.h
-index 01e571c519..5ca39f51a3 100644
+index 01e571c..5ca39f5 100644
 --- a/include/vlc/libvlc_media.h
 +++ b/include/vlc/libvlc_media.h
 @@ -876,6 +876,41 @@ LIBVLC_API
@@ -58,7 +58,7 @@ index 01e571c519..5ca39f51a3 100644
  
  # ifdef __cplusplus
 diff --git a/lib/libvlc.sym b/lib/libvlc.sym
-index caa55981bf..c0d5754abf 100644
+index caa5598..c0d5754 100644
 --- a/lib/libvlc.sym
 +++ b/lib/libvlc.sym
 @@ -216,6 +216,8 @@ libvlc_media_set_user_data
@@ -71,7 +71,7 @@ index caa55981bf..c0d5754abf 100644
  libvlc_playlist_play
  libvlc_release
 diff --git a/lib/media.c b/lib/media.c
-index f3be2c93db..9789ef7405 100644
+index 4c95c94..86a42cd 100644
 --- a/lib/media.c
 +++ b/lib/media.c
 @@ -396,6 +396,8 @@ libvlc_media_t * libvlc_media_new_from_input_item(
@@ -85,11 +85,11 @@ index f3be2c93db..9789ef7405 100644
      {
 @@ -557,6 +559,9 @@ void libvlc_media_release( libvlc_media_t *p_md )
  
-     vlc_gc_decref( p_md->p_input_item );
+     input_item_Release( p_md->p_input_item );
  
 +    if( p_md->p_cookie_jar )
 +        vlc_http_cookies_destroy( p_md->p_cookie_jar );
-+
++    
      vlc_cond_destroy( &p_md->parsed_cond );
      vlc_mutex_destroy( &p_md->parsed_lock );
      vlc_mutex_destroy( &p_md->subitems_lock );
@@ -119,7 +119,7 @@ index f3be2c93db..9789ef7405 100644
 +        vlc_http_cookies_clear( p_md->p_cookie_jar );
 +}
 diff --git a/lib/media_internal.h b/lib/media_internal.h
-index f063ddb5fa..17bbd84fac 100644
+index f063ddb..17bbd84 100644
 --- a/lib/media_internal.h
 +++ b/lib/media_internal.h
 @@ -30,6 +30,7 @@
@@ -139,7 +139,7 @@ index f063ddb5fa..17bbd84fac 100644
  
  /* Media Descriptor */
 diff --git a/lib/media_player.c b/lib/media_player.c
-index adf450d99e..e0cf0ee20e 100644
+index f5ec04a..9326fb8 100644
 --- a/lib/media_player.c
 +++ b/lib/media_player.c
 @@ -620,6 +620,7 @@ libvlc_media_player_new( libvlc_instance_t *instance )
@@ -150,7 +150,7 @@ index adf450d99e..e0cf0ee20e 100644
  
      /* Video */
      var_Create (mp, "vout", VLC_VAR_STRING|VLC_VAR_DOINHERIT);
-@@ -971,6 +972,12 @@ int libvlc_media_player_play( libvlc_media_player_t *p_mi )
+@@ -970,6 +971,12 @@ int libvlc_media_player_play( libvlc_media_player_t *p_mi )
      for( size_t i = 0; i < ARRAY_SIZE( p_mi->selected_es ); ++i )
          p_mi->selected_es[i] = ES_INIT;
  
@@ -164,5 +164,5 @@ index adf450d99e..e0cf0ee20e 100644
  
      p_input_thread = input_Create( p_mi, p_mi->p_md->p_input_item, NULL,
 -- 
-2.11.0
+2.10.1