Ticket #930: realfix.diff

File realfix.diff, 565 bytes (added by reimar, 19 years ago)

skip too short audio packets

  • libmpdemux/demux_real.c

     
    685686                free(sub_packet_lengths);
    686687                return 1;
    687688            }
     689if (len < 256) {
     690    stream_skip(demuxer->stream, len);
     691    continue;
     692}
    688693        if ((priv->intl_id[stream_id] == mmioFOURCC('I', 'n', 't', '4')) ||
    689694            (priv->intl_id[stream_id] == mmioFOURCC('g', 'e', 'n', 'r')) ||
    690695            (priv->intl_id[stream_id] == mmioFOURCC('s', 'i', 'p', 'r'))) {