return s->p_sys->immediate.p_buffer;
}
+/****************************************************************************
+ * stream_CommonNew: create an empty stream structure
+ ****************************************************************************/
+stream_t *stream_CommonNew( vlc_object_t *p_obj )
+{
+ return (stream_t *)vlc_custom_create( p_obj, sizeof(stream_t),
+ VLC_OBJECT_GENERIC, "stream" );
+}
+
/****************************************************************************
* stream_UrlNew: create a stream from a access
****************************************************************************/
stream_t *stream_AccessNew( access_t *p_access, bool b_quick )
{
- stream_t *s = vlc_stream_create( VLC_OBJECT(p_access) );
+ stream_t *s = stream_CommonNew( VLC_OBJECT(p_access) );
stream_sys_t *p_sys;
char *psz_list = NULL;
bool b_little_endian;
};
-#include <libvlc.h>
-
-static inline stream_t *vlc_stream_create( vlc_object_t *obj )
-{
- return (stream_t *)vlc_custom_create( obj, sizeof(stream_t),
- VLC_OBJECT_GENERIC, "stream" );
-}
+/* */
+stream_t *stream_CommonNew( vlc_object_t * );
/* */
stream_t *stream_AccessNew( access_t *p_access, bool );
stream_t *__stream_MemoryNew( vlc_object_t *p_this, uint8_t *p_buffer,
int64_t i_size, bool i_preserve_memory )
{
- stream_t *s = vlc_stream_create( p_this );
+ stream_t *s = stream_CommonNew( p_this );
stream_sys_t *p_sys;
if( !s ) return NULL;