Changeset 86cc898ec1322515d6f849d729718a54e7bea6ff

Show
Ignore:
Timestamp:
01/26/08 16:18:21 (8 months ago)
Author:
Rémi Denis-Courmont <rem@videolan.org>
git-committer:
Rémi Denis-Courmont <rem@videolan.org> 1201360701 +0000
git-parent:

[50d6ebe6833e4933ab433958950b3ed181e62096]

git-author:
Rémi Denis-Courmont <rem@videolan.org> 1201360701 +0000
Message:

Standard MIDI File: don't abuse demux_vaControlHelper which is meant for sample-based audio files. This fixes the warping position and prevent uninplemented seeking.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/demux/smf.c

    r99fab90 r86cc898  
    574574static int Control (demux_t *p_demux, int i_query, va_list args) 
    575575{ 
    576     return demux2_vaControlHelper (p_demux->s, 0, -1, 0, 1, i_query, args); 
    577 
     576    demux_sys_t *p_sys = p_demux->p_sys; 
     577 
     578    switch (i_query) 
     579    { 
     580        case DEMUX_GET_TIME: 
     581        { 
     582            *(va_arg (args, int64_t *)) = date_Get (&p_sys->pts); 
     583            return 0; 
     584        } 
     585#if 0 
     586        /* TODO: */ 
     587        case DEMUX_SET_TIME: 
     588        case DEMUX_GET_POSITION: 
     589        case DEMUX_SET_POSITION: 
     590        case DEMUX_GET_LENGTH: 
     591#endif 
     592    } 
     593    return VLC_EGENERIC; 
     594