diff options
Diffstat (limited to 'ext/mikmod/drv_gst.c')
-rw-r--r-- | ext/mikmod/drv_gst.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/mikmod/drv_gst.c b/ext/mikmod/drv_gst.c index a924380c..57080462 100644 --- a/ext/mikmod/drv_gst.c +++ b/ext/mikmod/drv_gst.c @@ -40,10 +40,12 @@ static void mikmod_Update( void ) length = VC_WriteBytes((SBYTE *) audiobuffer, buffer_size); outdata = gst_buffer_new(); - + GST_BUFFER_DATA( outdata ) = g_memdup( audiobuffer, length ); GST_BUFFER_SIZE( outdata ) = length; + GST_BUFFER_TIMESTAMP( outdata ) = timestamp; + if ( need_sync == 1 ) { /* FIXME, send a flush event or something */ |