Ticket #277: avi_fcc_fix.diff

File avi_fcc_fix.diff, 542 bytes (added by reimar, 20 years ago)

Fixes playback

  • libmpdemux/demux_avi.c

     
    8181
    8282static int valid_fourcc(unsigned int id){
    8383    unsigned char* fcc=(unsigned char*)(&id);
    84 #define FCC_CHR_CHECK(x) (x<48 || x>=96)
     84#define FCC_CHR_CHECK(x) (x<'0' || (x>'9' && x<'A') || (x>'Z' && x<'a') || x>'z')
    8585    if(FCC_CHR_CHECK(fcc[0])) return 0;
    8686    if(FCC_CHR_CHECK(fcc[1])) return 0;
    8787    if(FCC_CHR_CHECK(fcc[2])) return 0;