]> git.sesse.net Git - vlc/blobdiff - src/control/mediacontrol_internal.h
logger_iterator_next simplied
[vlc] / src / control / mediacontrol_internal.h
index 374abd7d5c21a0f75338539c592343d3823bcdb7..1d5b1d28c6713cf9218a6c0cb113017ff5fd82de 100644 (file)
@@ -2,7 +2,7 @@
  * control.h: private header for mediacontrol
  *****************************************************************************
  * Copyright (C) 2005 the VideoLAN team
- * $Id: vlc.h 10101 2005-03-02 16:47:31Z robux4 $
+ * $Id$
  *
  * Authors: Olivier Aubert <olivier.aubert@liris.univ-lyon1.fr>
  *
@@ -38,26 +38,36 @@ struct mediacontrol_Instance {
     playlist_t    *p_playlist;
 };
 
-VLC_PRIVATE_API vlc_int64_t mediacontrol_unit_convert( input_thread_t *p_input,
-                                       mediacontrol_PositionKey from,
-                                       mediacontrol_PositionKey to,
-                                       vlc_int64_t value );
-VLC_PRIVATE_API vlc_int64_t mediacontrol_position2microsecond(
-    input_thread_t *p_input,
-    const mediacontrol_Position *pos );
+vlc_int64_t private_mediacontrol_unit_convert( input_thread_t *p_input,
+                           mediacontrol_PositionKey from,
+                           mediacontrol_PositionKey to,
+                           vlc_int64_t value );
+vlc_int64_t private_mediacontrol_position2microsecond( input_thread_t *p_input,
+                               const mediacontrol_Position *pos );
 
-#define RAISE( c, m )  if( exception ) { exception->code = c;  \
+/**
+ * Allocate a RGBPicture structure.
+ * \param datasize: the size of the data
+ */
+mediacontrol_RGBPicture *private_mediacontrol_RGBPicture__alloc( int datasize );
+
+mediacontrol_RGBPicture *private_mediacontrol_createRGBPicture( int, int, long, vlc_int64_t l_date, char *, int);
+
+mediacontrol_PlaylistSeq *private_mediacontrol_PlaylistSeq__alloc( int size );
+
+
+#define RAISE( c, m )  if( exception ) { exception->code = c;    \
                                          exception->message = strdup(m); }
 
 #define RAISE_NULL( c, m ) { RAISE( c, m ); return NULL; }
 #define RAISE_VOID( c, m ) { RAISE( c, m ); return; }
 
-#define HANDLE_LIBVLC_EXCEPTION_VOID( e )  if( libvlc_exception_raised( e ) ) {        \
-       RAISE( mediacontrol_InternalException, libvlc_exception_get_message( e )); \
+#define HANDLE_LIBVLC_EXCEPTION_VOID( e )  if( libvlc_exception_raised( e ) ) {    \
+    RAISE( mediacontrol_InternalException, libvlc_exception_get_message( e )); \
         libvlc_exception_clear( e ); \
         return; }
 
-#define HANDLE_LIBVLC_EXCEPTION_NULL( e )  if( libvlc_exception_raised( e ) ) {        \
+#define HANDLE_LIBVLC_EXCEPTION_NULL( e )  if( libvlc_exception_raised( e ) ) {     \
         RAISE( mediacontrol_InternalException, libvlc_exception_get_message( e )); \
         libvlc_exception_clear( e ); \
         return NULL; }