# include "config.h"
#endif
+#include <assert.h>
+
#include <vlc_common.h>
#include <vlc_demux.h>
#include <vlc_url.h>
static int vlclua_demux_read( lua_State *L )
{
demux_t *p_demux = (demux_t *)vlclua_get_this( L );
- uint8_t *p_read;
+ const uint8_t *p_read;
int n = luaL_checkint( L, 1 );
- int i_read = stream_Read( p_demux->s, &p_read, n );
+ int i_read = stream_Peek( p_demux->s, &p_read, n );
lua_pushlstring( L, (const char *)p_read, i_read );
+ int i_seek = stream_Read( p_demux->s, NULL, i_read );
+ assert(i_read==i_seek);
return 1;
}