Ticket #280: mp3_bug280.diff

File mp3_bug280.diff, 704 bytes (added by reimar, 21 years ago)

Please test if this fixes it

  • libmpdemux/demux_audio.c

    RCS file: /cvsroot/mplayer/main/libmpdemux/demux_audio.c,v
    retrieving revision 1.35
    diff -u -r1.35 demux_audio.c
     
    400418        dp = new_demux_packet(l);
    401419        memcpy(dp->buffer,hdr,4);
    402420        stream_read(s,dp->buffer + 4,l-4);
    403         priv->last_pts = priv->last_pts < 0 ? 0 : priv->last_pts + sh_audio->audio.dwScale/(float)sh_audio->samplerate;
     421        priv->last_pts = priv->last_pts < 0 ? 0 : priv->last_pts + sh_audio->audio.dwScale/(float)sh_audio->audio.dwRate;
    404422        break;
    405423      }
    406424    } break;