From 116f102b9984ffd5bbd30e3e5fdbfd12a5d368cf Mon Sep 17 00:00:00 2001 From: jcoalson Date: Mon, 28 Aug 2006 03:42:10 +0000 Subject: add support for encoding from FLAC to FLAC while preserving metadata --- doc/html/changelog.html | 2 + doc/html/documentation.html | 6 +- man/flac.sgml | 5 +- src/flac/encode.c | 534 ++++++++++++++++++++- src/flac/encode.h | 7 + src/flac/main.c | 119 +++-- test/Makefile.am | 2 +- test/Makefile.lite | 2 +- test/flac-to-flac-metadata-test-files/Makefile.am | 44 ++ .../case00a-expect.meta | 84 ++++ .../case01a-expect.meta | 79 +++ .../case01b-expect.meta | 75 +++ .../case01c-expect.meta | 79 +++ .../case01d-expect.meta | 79 +++ .../case01e-expect.meta | 79 +++ .../case02a-expect.meta | 73 +++ .../case02b-expect.meta | 74 +++ .../case02c-expect.meta | 79 +++ .../case03a-expect.meta | 84 ++++ .../case03b-expect.meta | 84 ++++ .../case03c-expect.meta | 40 ++ .../case04a-expect.meta | 26 + .../case04b-expect.meta | 36 ++ .../case04c-expect.meta | 31 ++ .../case04d-expect.meta | 60 +++ .../case04e-expect.meta | 70 +++ .../input-SCPAP.flac | Bin 0 -> 4021 bytes .../input-SCVA.flac | Bin 0 -> 1015 bytes .../input-SCVAUP.flac | Bin 0 -> 4224 bytes .../input-SCVPAP.flac | Bin 0 -> 4228 bytes .../input-SVAUP.flac | Bin 0 -> 3680 bytes .../flac-to-flac-metadata-test-files/input-VA.flac | Bin 0 -> 287 bytes test/flac-to-flac-metadata-test-files/input0.cue | 7 + test/test_flac.sh | 496 ++++++++++++------- 34 files changed, 2107 insertions(+), 249 deletions(-) create mode 100644 test/flac-to-flac-metadata-test-files/Makefile.am create mode 100644 test/flac-to-flac-metadata-test-files/case00a-expect.meta create mode 100644 test/flac-to-flac-metadata-test-files/case01a-expect.meta create mode 100644 test/flac-to-flac-metadata-test-files/case01b-expect.meta create mode 100644 test/flac-to-flac-metadata-test-files/case01c-expect.meta create mode 100644 test/flac-to-flac-metadata-test-files/case01d-expect.meta create mode 100644 test/flac-to-flac-metadata-test-files/case01e-expect.meta create mode 100644 test/flac-to-flac-metadata-test-files/case02a-expect.meta create mode 100644 test/flac-to-flac-metadata-test-files/case02b-expect.meta create mode 100644 test/flac-to-flac-metadata-test-files/case02c-expect.meta create mode 100644 test/flac-to-flac-metadata-test-files/case03a-expect.meta create mode 100644 test/flac-to-flac-metadata-test-files/case03b-expect.meta create mode 100644 test/flac-to-flac-metadata-test-files/case03c-expect.meta create mode 100644 test/flac-to-flac-metadata-test-files/case04a-expect.meta create mode 100644 test/flac-to-flac-metadata-test-files/case04b-expect.meta create mode 100644 test/flac-to-flac-metadata-test-files/case04c-expect.meta create mode 100644 test/flac-to-flac-metadata-test-files/case04d-expect.meta create mode 100644 test/flac-to-flac-metadata-test-files/case04e-expect.meta create mode 100644 test/flac-to-flac-metadata-test-files/input-SCPAP.flac create mode 100644 test/flac-to-flac-metadata-test-files/input-SCVA.flac create mode 100644 test/flac-to-flac-metadata-test-files/input-SCVAUP.flac create mode 100644 test/flac-to-flac-metadata-test-files/input-SCVPAP.flac create mode 100644 test/flac-to-flac-metadata-test-files/input-SVAUP.flac create mode 100644 test/flac-to-flac-metadata-test-files/input-VA.flac create mode 100644 test/flac-to-flac-metadata-test-files/input0.cue diff --git a/doc/html/changelog.html b/doc/html/changelog.html index d465a931..edfaa155 100644 --- a/doc/html/changelog.html +++ b/doc/html/changelog.html @@ -67,6 +67,7 @@
  • @@ -85,6 +86,7 @@ flac: