/*****************************************************************************
* Preamble
*****************************************************************************/
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
#include <vlc/vlc.h>
#include <vlc_demux.h>
#include <vlc_codec.h>
free( p_seektable );
p_sys->i_start = stream_Tell( p_demux->s );
-#if 0
- /* Parse possible id3 header */
- p_demux->p_private = malloc( sizeof( demux_meta_t ) );
- if( !p_demux->p_private )
- return VLC_ENOMEM;
- if( ( p_id3 = module_Need( p_demux, "meta reader", NULL, 0 ) ) )
- {
- demux_meta_t *p_demux_meta = (demux_meta_t *)p_demux->p_private;
- p_sys->p_meta = p_demux_meta->p_meta;
- p_demux->p_private = NULL;
- module_Unneed( p_demux, p_id3 );
- int i;
- for( i = 0; i < p_demux_meta->i_attachments; i++ )
- free( p_demux_meta->attachments[i] );
- TAB_CLEAN( p_demux_meta->i_attachments, p_demux_meta->attachments );
- }
- free( p_demux->p_private );
-
- if( !p_sys->p_meta )
- p_sys->p_meta = vlc_meta_New();
-#endif
return VLC_SUCCESS;
}
return VLC_SUCCESS;
}
return VLC_EGENERIC;
-
+
case DEMUX_GET_LENGTH:
pi64 = (int64_t*)va_arg( args, int64_t * );
*pi64 = I64C(1000000) * p_sys->i_totalframes * TTA_FRAMETIME;
pi64 = (int64_t*)va_arg( args, int64_t * );
*pi64 = I64C(1000000) * p_sys->i_currentframe * TTA_FRAMETIME;
return VLC_SUCCESS;
-
+
default:
return VLC_EGENERIC;
}