Changeset e1314822f89534929e65a669ffad9dd70e02d4ef

Show
Ignore:
Timestamp:
24/06/07 13:31:57 (1 year ago)
Author:
Pierre d'Herbemont <pdherbemont@videolan.org>
git-committer:
Pierre d'Herbemont <pdherbemont@videolan.org> 1182684717 +0000
git-parent:

[77a27e5daa8b46b238970da0016a5d3f37ff893e]

git-author:
Pierre d'Herbemont <pdherbemont@videolan.org> 1182684717 +0000
Message:

Libvlc: Use exception for internal function.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/control/libvlc_internal.h

    rbcf220f re131482  
    100100 
    101101VLC_EXPORT (libvlc_media_instance_t *, libvlc_media_instance_new_from_input_thread, 
    102                         ( struct libvlc_instance_t *, input_thread_t * ) ); 
     102                        ( struct libvlc_instance_t *, input_thread_t *, libvlc_exception_t * ) ); 
    103103 
    104104VLC_EXPORT (libvlc_media_descriptor_t *, libvlc_media_descriptor_new_from_input_item, 
    105                         ( struct libvlc_instance_t *, input_item_t * ) ); 
     105                        ( struct libvlc_instance_t *, input_item_t *, libvlc_exception_t * ) ); 
    106106 
    107107VLC_EXPORT (libvlc_media_descriptor_t *, libvlc_media_descriptor_duplicate, 
  • src/control/media_descriptor.c

    r77a27e5 re131482  
    7676libvlc_media_descriptor_t * libvlc_media_descriptor_new_from_input_item( 
    7777                                   libvlc_instance_t *p_instance, 
    78                                    input_item_t *p_input_item ) 
     78                                   input_item_t *p_input_item, 
     79                                   libvlc_exception_t *p_e ) 
    7980{ 
    8081    libvlc_media_descriptor_t * p_media_desc; 
  • src/control/media_instance.c

    r6274a7e re131482  
    7373libvlc_media_instance_t * libvlc_media_instance_new_from_input_thread( 
    7474                                   struct libvlc_instance_t *p_libvlc_instance, 
    75                                    input_thread_t *p_input ) 
     75                                   input_thread_t *p_input, 
     76                                   libvlc_exception_t *p_e ) 
    7677{ 
    7778    libvlc_media_instance_t * p_mi; 
     
    8081    p_mi->p_md = libvlc_media_descriptor_new_from_input_item( 
    8182                    p_libvlc_instance, 
    82                     p_input->p->input.p_item ); 
     83                    p_input->p->input.p_item, p_e ); 
     84 
     85    if( libvlc_exception_raised( p_e ) ) 
     86    { 
     87        free( p_mi ); 
     88        return NULL; 
     89    } 
     90 
    8391    p_mi->p_libvlc_instance = p_libvlc_instance; 
    8492    p_mi->i_input_id = p_input->i_object_id; 
  • src/control/playlist.c

    r34f8161 re131482  
    221221    vlc_mutex_lock( &PL->object_lock ); 
    222222    p_mi = libvlc_media_instance_new_from_input_thread( 
    223                         p_instance, PL->p_input ); 
     223                        p_instance, PL->p_input, p_e ); 
    224224    vlc_mutex_unlock( &PL->object_lock ); 
    225225