FLAC and external file attributes

Phil Karn <[email protected]>
Newsgroups gmane.comp.audio.compression.flac.devel
Message-ID <[email protected]>
Has any consideration been given to support for external file
attributes, at least on file systems that implement them?

At the very least I'd find it VERY useful if the FLAC command simply
copied any extended file attributes between source and destination files.

My application is a program that records and plays raw I/Q sample
streams in a software defined radio system. I/Q signal streams closely
resemble integer PCM stereo audio, so FLAC tends to compress them fairly
well. But I tag my raw I/Q recordings with attributes like radio center
frequency, hardware gain, etc, that aren't relevant to audio.

Yes, I could write a script to preserve them, but it sure would be
convenient if FLAC were to simply preserve them. (Yes, this wouldn't
work on pipes, but that's OK.)

I would also find it very handy if when FLAC compresses a headerless raw
PCM file, it could (optionally) take sample rate, format, endianness,
etc, from the extended file attributes instead of requiring them to be
specified on the command line. It should also put them in extended file
attributes when decompressing (at least to raw format).

And while we're at it, it would probably also be nice if FLAC could
export/import its own internal meta tags (AUTHOR, TITLE, etc) to and
from extended file attributes. But that's down the list from the two
features just mentioned.

I'm willing to do the work myself if there's a reasonable chance of it
being adopted back into the upstream versions.

Thanks!

Phil

_______________________________________________
flac-dev mailing list
[email protected]
http://lists.xiph.org/mailman/listinfo/flac-dev
0xF14E4354ED463446.asc (application/pgp-keys, 3.2 KB)
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
macAWT0nDi/PCy4uxR4/TrM57froVn2y3g==
=rImY
-----END PGP PUBLIC KEY BLOCK-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.