• Show log

    Commit

  • Hash : 9f5e3ed7
    Author : Sam Lantinga
    Date : 2014-06-22T10:05:59

    Fixed bug 1673 - BEXT wave files only have extra metadata that you can easily skip through
    
    bill
    
    In SDL_wave.c, BEXT wave files with "bext" instead of "fmt " are choked on
    
        if (chunk.magic != FMT) {
            SDL_SetError("Complex WAVE files not supported");
            was_error = 1;
            goto done;
        }
    
    BEXT files http://en.wikipedia.org/wiki/Broadcast_Wave_Format actually playback the same as regular waves.  All they have is (A LOT OF) extra header info.
    
    To open them, just SKIP the "bext" chunk, and the "fmt " chunk will be a couple of hundred bytes later.
    
    The "fmt " chunk is also bloated, but if you skip past the extra information to the "data" chunk, there is nothing different about a BEXT wave file than a "normal" one.
    
    You can then load the data and proceed as normal.
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/SDL.git
    Git SSH git@git.kmx.io:kc3-lang/SDL.git
    Public access ? public
    Description

    Fork of https://github.com/libsdl-org/SDL

    Users
    thodg_m kc3_lang_org thodg_w thodg_l www_kmx_io thodg
    Tags