Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

#9 metadata block for RIFF WAVE subchunks

closed
Josh Coalson
libFLAC (10)
3
2007-08-31
2002-06-12
Josh Coalson
No

Add a metadata block for RIFF WAVE subchunks, and
support in flac by way of an option to encode/decode
instead of ignore them.

On the encode side, the wave reader will have to parse
the entire wave file, collect all the non-'data'
subchunks into FLAC metadata blocks (including their
order) and pass to the encoder.

On the decoder side the reverse will need to happen.

Discussion

  • Josh Coalson
    Josh Coalson
    2002-06-12

    Logged In: YES
    user_id=78173

    Fixup of the subchunks should go in the new FileEncoder. (?)

     
  • Josh Coalson
    Josh Coalson
    2002-06-13

    • assigned_to: nobody --> jcoalson
     
  • Josh Coalson
    Josh Coalson
    2002-08-12

    Logged In: YES
    user_id=78173

    Pushed out to post-1.0.4.

     
  • Josh Coalson
    Josh Coalson
    2002-09-25

    • priority: 9 --> 3
     
  • Logged In: NO

    This could be done by abusing the APPLICATION metadata block
    with RIFF (or WAVE) as the identifier. The position of the 'data'
    subchunk in the original WAVE file could be preserved by placing
    an empty RIFF metadata block which simply contains the 4 bytes:
    'data'

    The same would work for AIFF, using AIFF as the APPLICATION
    and SSND as the metadata placeholder for the sound data.

     
  • Logged In: YES
    user_id=450189

    Uh, that was me what suggested the APPLICATION solution (a
    hack, I'll agree) and similar support for AIFF as WAVE.

     
  • Josh Coalson
    Josh Coalson
    2007-08-31

    Logged In: YES
    user_id=78173
    Originator: YES

    added in CVS, will be the --keep-foreign-metadata option to flac in upcoming 1.2.1

     
  • Josh Coalson
    Josh Coalson
    2007-08-31

    • status: open --> closed