QVisu
Qt-based visualization for smart homes
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
libvlc_media_library.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * libvlc_media_library.h: libvlc external API
3  *****************************************************************************
4  * Copyright (C) 1998-2009 VLC authors and VideoLAN
5  * $Id: fa7094a6a8aac42607490c9982d9f4d082c2794c $
6  *
7  * Authors: ClĂ©ment Stenac <zorglub@videolan.org>
8  * Jean-Paul Saman <jpsaman@videolan.org>
9  * Pierre d'Herbemont <pdherbemont@videolan.org>
10  *
11  * This program is free software; you can redistribute it and/or modify it
12  * under the terms of the GNU Lesser General Public License as published by
13  * the Free Software Foundation; either version 2.1 of the License, or
14  * (at your option) any later version.
15  *
16  * This program is distributed in the hope that it will be useful,
17  * but WITHOUT ANY WARRANTY; without even the implied warranty of
18  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19  * GNU Lesser General Public License for more details.
20  *
21  * You should have received a copy of the GNU Lesser General Public License
22  * along with this program; if not, write to the Free Software Foundation,
23  * Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
24  *****************************************************************************/
25 
31 #ifndef VLC_LIBVLC_MEDIA_LIBRARY_H
32 #define VLC_LIBVLC_MEDIA_LIBRARY_H 1
33 
34 # ifdef __cplusplus
35 extern "C" {
36 # endif
37 
43 typedef struct libvlc_media_library_t libvlc_media_library_t;
44 
51 LIBVLC_API libvlc_media_library_t *
53 
61 LIBVLC_API void
62  libvlc_media_library_release( libvlc_media_library_t * p_mlib );
63 
71 LIBVLC_API void
72  libvlc_media_library_retain( libvlc_media_library_t * p_mlib );
73 
80 LIBVLC_API int
81  libvlc_media_library_load( libvlc_media_library_t * p_mlib );
82 
89 LIBVLC_API libvlc_media_list_t *
90  libvlc_media_library_media_list( libvlc_media_library_t * p_mlib );
91 
92 
95 # ifdef __cplusplus
96 }
97 # endif
98 
99 #endif /* VLC_LIBVLC_MEDIA_LIBRARY_H */
LIBVLC_API void libvlc_media_library_release(libvlc_media_library_t *p_mlib)
struct libvlc_instance_t libvlc_instance_t
Definition: libvlc_structures.h:44
LIBVLC_API libvlc_media_list_t * libvlc_media_library_media_list(libvlc_media_library_t *p_mlib)
LIBVLC_API int libvlc_media_library_load(libvlc_media_library_t *p_mlib)
LIBVLC_API void libvlc_media_library_retain(libvlc_media_library_t *p_mlib)
LIBVLC_API libvlc_media_library_t * libvlc_media_library_new(libvlc_instance_t *p_instance)