Changeset e1314822f89534929e65a669ffad9dd70e02d4ef
- 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
| rbcf220f |
re131482 |
|
| 100 | 100 | |
|---|
| 101 | 101 | VLC_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 * ) ); |
|---|
| 103 | 103 | |
|---|
| 104 | 104 | VLC_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 * ) ); |
|---|
| 106 | 106 | |
|---|
| 107 | 107 | VLC_EXPORT (libvlc_media_descriptor_t *, libvlc_media_descriptor_duplicate, |
|---|
| r77a27e5 |
re131482 |
|
| 76 | 76 | libvlc_media_descriptor_t * libvlc_media_descriptor_new_from_input_item( |
|---|
| 77 | 77 | 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 ) |
|---|
| 79 | 80 | { |
|---|
| 80 | 81 | libvlc_media_descriptor_t * p_media_desc; |
|---|
| r6274a7e |
re131482 |
|
| 73 | 73 | libvlc_media_instance_t * libvlc_media_instance_new_from_input_thread( |
|---|
| 74 | 74 | 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 ) |
|---|
| 76 | 77 | { |
|---|
| 77 | 78 | libvlc_media_instance_t * p_mi; |
|---|
| … | … | |
| 80 | 81 | p_mi->p_md = libvlc_media_descriptor_new_from_input_item( |
|---|
| 81 | 82 | 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 | |
|---|
| 83 | 91 | p_mi->p_libvlc_instance = p_libvlc_instance; |
|---|
| 84 | 92 | p_mi->i_input_id = p_input->i_object_id; |
|---|
| r34f8161 |
re131482 |
|
| 221 | 221 | vlc_mutex_lock( &PL->object_lock ); |
|---|
| 222 | 222 | p_mi = libvlc_media_instance_new_from_input_thread( |
|---|
| 223 | | p_instance, PL->p_input ); |
|---|
| | 223 | p_instance, PL->p_input, p_e ); |
|---|
| 224 | 224 | vlc_mutex_unlock( &PL->object_lock ); |
|---|
| 225 | 225 | |
|---|