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-----