diff --git a/doc/html/Makefile.am b/doc/html/Makefile.am index d744134cef4e2b6f16295ac4f10609db1fe58fd9..d19ffa79c3e4357cdbd3cef2fbc62620e49adbd0 100644 --- a/doc/html/Makefile.am +++ b/doc/html/Makefile.am @@ -30,7 +30,6 @@ doc_DATA = \ documentation_tools.html \ documentation_tools_flac.html \ documentation_tools_metaflac.html \ - documentation_tools_plugins.html \ faq.html \ favicon.ico \ features.html \ diff --git a/doc/html/changelog.html b/doc/html/changelog.html index 06032985512b6b6b4e00e4d5deee5d8ce57374f3..02f7eca1df7b81091accff4c0e95eedb2269b874 100644 --- a/doc/html/changelog.html +++ b/doc/html/changelog.html @@ -8,7 +8,7 @@ - + @@ -76,24 +76,24 @@
  • flac:
  • metaflac:
  • @@ -106,16 +106,17 @@
  • build system:
  • +
  • documentation:
  • @@ -468,20 +469,20 @@
  • Added a new option --tag-from-file for setting a tag from file (e.g. for importing a cuesheet as a tag).
  • Added a new option --picture for adding pictures.
  • Added a new option --apodization for specifying the window function(s) to be used in LPC analysis.
  • -
  • Added support for encoding from non-compressed AIFF-C (SF #1090933).
  • -
  • Importing of non-CDDA-compliant cuesheets now only issues a warning, not an error (see here).
  • -
  • MD5 comparison failures on decoding are now an error instead of a warning and will also return a non-zero exit code (SF #1493725).
  • +
  • Added support for encoding from non-compressed AIFF-C (SF #1090933).
  • +
  • Importing of non-CDDA-compliant cuesheets now only issues a warning, not an error (see here).
  • +
  • MD5 comparison failures on decoding are now an error instead of a warning and will also return a non-zero exit code (SF #1493725).
  • The default padding size is now 8K, or 64K if the input audio stream is more than 20 minutes long.
  • Fixed a bug in cuesheet parsing where it would return an error if the last line of the cuesheet did not end with a newline.
  • -
  • Fixed a bug that caused a crash when -a and -t were used together (SF #1229481).
  • -
  • Fixed a bug with --sector-align where appended samples were not always totally silent (SF #1237707).
  • +
  • Fixed a bug that caused a crash when -a and -t were used together (SF #1229481).
  • +
  • Fixed a bug with --sector-align where appended samples were not always totally silent (SF #1237707).
  • Fixed bugs with --sector-align and raw input files.
  • -
  • Fixed a bug printing out unknown AIFF subchunk names (SF #1267476).
  • -
  • Fixed a bug where WAVE files with "data" subchunks of size 0 where accepted (SF #1293830).
  • -
  • Fixed a bug where sync error at end-of-stream of truncated files was not being caught (SF #1244071).
  • -
  • Fixed a problem with filename parsing if file does not have extension but also has a . in the path (SF #1161916).
  • -
  • Fixed a problem with fractional-second parsing for --skip/--until in some locales (SF #1031043).
  • -
  • Increase progress report rate when -p and -e are used together (SF #1580122).
  • +
  • Fixed a bug printing out unknown AIFF subchunk names (SF #1267476).
  • +
  • Fixed a bug where WAVE files with "data" subchunks of size 0 where accepted (SF #1293830).
  • +
  • Fixed a bug where sync error at end-of-stream of truncated files was not being caught (SF #1244071).
  • +
  • Fixed a problem with filename parsing if file does not have extension but also has a . in the path (SF #1161916).
  • +
  • Fixed a problem with fractional-second parsing for --skip/--until in some locales (SF #1031043).
  • +
  • Increase progress report rate when -p and -e are used together (SF #1580122).
  • @@ -492,7 +493,7 @@
  • Added a new option --import-picture-from for importing pictures.
  • Added a new option --export-picture-to for exporting pictures.
  • Added shorthand operation --remove-replay-gain for removing ReplayGain tags.
  • -
  • --export-cuesheet-to now properly specifies the FLAC file name (SF #1272825).
  • +
  • --export-cuesheet-to now properly specifies the FLAC file name (SF #1272825).
  • Importing of non-CDDA-compliant cuesheets now issues a warning.
  • Removed the following deprecated tag editing options; you should use the new option names shown instead:
  • -
  • Disallow multiple input FLAC files when --import-tags-from=- is used (SF #1082577).
  • +
  • Disallow multiple input FLAC files when --import-tags-from=- is used (SF #1082577).
  • @@ -520,11 +521,11 @@
  • build system:
  • @@ -535,10 +536,10 @@
  • Merged libOggFLAC++ into libFLAC++; both formats are now supporte through the same API.
  • libFLAC and libFLAC++: Simplified encoder setup with new FLAC__stream_encoder_set_compression_level() function.
  • libFLAC: Improved compression with no impact on FLAC format or decoding time by adding a windowing stage before LPC analysis.
  • -
  • libFLAC: Fixed a bug where missing STREAMINFO fields (min/max framesize, total samples, MD5 sum) and seek point offsets were not getting rewritten back to Ogg FLAC file (SF #1338969).
  • +
  • libFLAC: Fixed a bug where missing STREAMINFO fields (min/max framesize, total samples, MD5 sum) and seek point offsets were not getting rewritten back to Ogg FLAC file (SF #1338969).
  • libFLAC: Fixed a bug in cuesheet parsing where it would return an error if the last line of the cuesheet did not end with a newline.
  • libFLAC: Fixed UTF-8 decoder to disallow non-shortest-form and surrogate sequences (see here).
  • -
  • libFLAC: Fixed a bug in the return value for FLAC__stream_decoder_set_metadata_respond_application() and FLAC__stream_decoder_set_metadata_ignore_application() when there was a memory allocation error (SF #1235005).
  • +
  • libFLAC: Fixed a bug in the return value for FLAC__stream_decoder_set_metadata_respond_application() and FLAC__stream_decoder_set_metadata_ignore_application() when there was a memory allocation error (SF #1235005).
  • @@ -642,7 +643,7 @@
  • plugins:
  • @@ -747,7 +748,7 @@
  • New option -f (--force) to force overwriting if the output file already exists.
  • New option --cue to select a specific section to decode using cuesheet track/index points.
  • New option --totally-silent to suppress all output.
  • -
  • New (but undocumented) option --apply-replaygain-which-is-not-lossless which applies ReplayGain to the decoded output. See this thread for usage and caveats.
  • +
  • New (but undocumented) option --apply-replaygain-which-is-not-lossless which applies ReplayGain to the decoded output. See this thread for usage and caveats.
  • When encoding to Ogg FLAC, use a random serial number (instead of 0 as was done before) when a serial number is not specified.
  • When encoding multiple Ogg FLAC streams, --serial-number or random serial number sets the first number, which is then incremented for subsequent streams (before, the same serial number was used for all streams).
  • Decoder no longer exits with an error when writing to stdout and the pipe is broken.
  • @@ -757,12 +758,12 @@
  • Bug fix: calculating ReplayGain on 48kHz streams.
  • Bug fix: check for supported block alignments in WAVE files.
  • Bug fix: "offset" field in AIFF SSND chunk properly handled.
  • -
  • Bug fix: #679166: flac doesn't respect RIFF subchunk padding byte.
  • -
  • Bug fix: #828391: --add-replay-gain segfaults.
  • -
  • Bug fix: #851155: Can't seek to position in flac file.
  • -
  • Bug fix: #851756: flac --skip --until reads entire file.
  • -
  • Bug fix: #877122: problem parsing cuesheet with CATALOG entry.
  • -
  • Bug fix: #896057: parsing ISRC number from cuesheet.
  • +
  • Bug fix: #679166: flac doesn't respect RIFF subchunk padding byte.
  • +
  • Bug fix: #828391: --add-replay-gain segfaults.
  • +
  • Bug fix: #851155: Can't seek to position in flac file.
  • +
  • Bug fix: #851756: flac --skip --until reads entire file.
  • +
  • Bug fix: #877122: problem parsing cuesheet with CATALOG entry.
  • +
  • Bug fix: #896057: parsing ISRC number from cuesheet.
  • @@ -793,7 +794,7 @@
  • Support for big-endian architectures in XMMS plugin.
  • Removed support for ID3 tags.
  • Bug fix: make hard limiter default to off in XMMS plugin.
  • -
  • Bug fix: stream length calculation bug in XMMS plugin, debian bug #200435; see also.
  • +
  • Bug fix: stream length calculation bug in XMMS plugin, debian bug #200435
  • Bug fix: small memory leak in XMMS plugin.
  • @@ -907,6 +908,360 @@ + +
    + + FLAC 1.1.0 (26-Jan-2003) + +
    + + +
    + + FLAC 1.0.4 (24-Sep-2002) + +
    + + +
    + + FLAC 1.0.3 (03-Jul-2002) + +
    + + + +
    + + FLAC 1.0.2 (03-Dec-2001) + +
    + +
    + + FLAC 1.0.1 (14-Nov-2001) + +
    + + +
    + + FLAC 1.0 (20-Jul-2001) + +
    + +
    + + FLAC 0.10 (07-Jun-2001) + +
    + +
    + + FLAC 0.9 (31-Mar-2001) + +
    + + +
    + + FLAC 0.8 (05-Mar-2001) + +
    + +
    + + FLAC 0.7 (12-Feb-2001) + +
    + + +
    + + FLAC 0.6 (28-Jan-2001) + +
    + +
    + + FLAC 0.5 (15-Jan-2001) + +
    + +
    + + FLAC 0.4 (23-Dec-2000) + +
    + + + + diff --git a/doc/html/documentation.html b/doc/html/documentation.html index 3db35b3bdf38ec832a99c287e7d78ef16b7e95fc..87d03ade0daa5e4edde436497213906d2a9a80e4 100644 --- a/doc/html/documentation.html +++ b/doc/html/documentation.html @@ -55,7 +55,7 @@
  • Official Tools - How to use the flac and metaflac command-line tools.
  • Comparison - A comparison of FLAC with other lossless codecs.
  • Bugs - How to report bugs and request features, and a list of known bugs in the FLAC tools.
  • -
  • Request Support - Support for the official FLAC tools. For other programs, use hydrogenaudio.org
  • +
  • Request Support - Support for the official FLAC tools. For other programs, use hydrogenaud.io
  • FLAC Mailing List - General discussion about FLAC, tools, releases, etc. (You must subscribe to post.)
  • For developers who want to add FLAC support to their programs: diff --git a/doc/html/documentation_bugs.html b/doc/html/documentation_bugs.html index a835fe1854e968f17e79d0f8dd56262b6ebbcb87..12a5bd7872df5851359bef18a447a487bcb8baae 100644 --- a/doc/html/documentation_bugs.html +++ b/doc/html/documentation_bugs.html @@ -42,12 +42,19 @@
    - The following are major known bugs in the current (1.1.4) release: + The following are major known bugs in the current (1.3.0) release: + The first two have been fixed, these fixes will be incorporated in the next release.
    @@ -60,11 +67,9 @@
    - To report a bug, please go to the FLAC bug tracker (or appropriately the feature request tracker, patch page, or support page).
    -
    - First check that there is not already an existing request. If you do submit a new request, make sure and provide an email contact and use the Monitor feature.
    + To report a bug, please go to the FLAC bug tracker (or appropriately the feature request tracker, patch page, or support page).

    - Note that we get many false bug reports from people with faulty hardware or who overclock their machines that FLAC is not working. Please do due diligence if you are getting FLAC encoding or decoding errors that it is not the fault of the hardware. FLAC encoding tends to highlight problems with bad RAM, corrupted files, and excessive overclocking. + First check that there is not already an existing request. If you do submit a new request, make sure and provide an email contact and use the Monitor feature.
    diff --git a/doc/html/documentation_tools.html b/doc/html/documentation_tools.html index f662b06c50714170e0f3296a4a60e03b1ce76d0d..b3ac5d50e2aa70ba644f0fda42c9ba3ac95c5775 100644 --- a/doc/html/documentation_tools.html +++ b/doc/html/documentation_tools.html @@ -46,12 +46,11 @@ Other resources:
    diff --git a/doc/html/documentation_tools_flac.html b/doc/html/documentation_tools_flac.html index ea1b8a1327e6a2bc9a0ae7c8f1beec4f0c079588..6fa18dad310a5d9964e1bc5b8542ce5e9392b6cd 100644 --- a/doc/html/documentation_tools_flac.html +++ b/doc/html/documentation_tools_flac.html @@ -355,29 +355,35 @@ - --skip={#|mm:ss.ss} + --skip={#|mm:ss.ss}
    --skip={#|mm:ss,ss}
    Skip over the first # of samples of the input. This works for both encoding and decoding, but not testing. The alternative form mm:ss.ss can be used to specify minutes, seconds, and fractions of a second.

    + Note that the use of either a dot or a comma depends on the locale used for the system.
    +
    Examples:

    --skip=123 : skip the first 123 samples of the input
    - --skip=1:23.45 : skip the first 1 minute and 23.45 seconds of the input + --skip=1:23.45 : skip the first 1 minute and 23.45 seconds of the input, with a locale using the point as decimal separator
    + --skip=1:23,45 : skip the first 1 minute and 23.45 seconds of the input, with a locale using the comma as decimal separator
    - --until={#|[+|-]mm:ss.ss} + --until={#|[+|-]mm:ss.ss}
    --until={#|[+|-]mm:ss,ss}
    Stop at the given sample number for each input file. This works for both encoding and decoding, but not testing. The given sample number is not included in the decoded output. The alternative form mm:ss.ss can be used to specify minutes, seconds, and fractions of a second. If a + sign is at the beginning, the --until point is relative to the --skip point. If a - sign is at the beginning, the --until point is relative to end of the audio.

    + Note that the use of either a dot or a comma depends on the locale used for the system.
    +
    Examples:

    --until=123 : decode only the first 123 samples of the input (samples 0-122, stopping at 123)
    --until=1:23.45 : decode only the first 1 minute and 23.45 seconds of the input
    + --until=1:23,45 : decode only the first 1 minute and 23.45 seconds of the input, if your locale setting uses a comma as decimal separator
    --skip=1:00 --until=+1:23.45 : decode 1:00.00 to 2:23.45
    --until=-1:23.45 : decode everything except the last 1 minute and 23.45 seconds
    --until=-0:00 : decode until the end of the input (the same as not specifying --until) @@ -550,7 +556,7 @@ --replay-gain - Calculate
    ReplayGain values and store them as FLAC tags, similar to VorbisGain. Title gains/peaks will be computed for each input file, and an album gain/peak will be computed for all files. All input files must have the same resolution, sample rate, and number of channels. Only mono and stereo files are allowed, and the sample rate must be one of 8, 11.025, 12, 16, 22.05, 24, 32, 44.1, or 48 kHz. Also note that this option may leave a few extra bytes in a PADDING block as the exact size of the tags is not known until all files are processed.
    + Calculate ReplayGain values and store them as FLAC tags, similar to VorbisGain. Title gains/peaks will be computed for each input file, and an album gain/peak will be computed for all files. All input files must have the same resolution, sample rate, and number of channels. Only mono and stereo files are allowed, and the sample rate must be one of 8, 11.025, 12, 16, 22.05, 24, 32, 44.1, or 48 kHz. Also note that this option may leave a few extra bytes in a PADDING block as the exact size of the tags is not known until all files are processed.

    Note that this option cannot be used when encoding to standard output (stdout). @@ -849,6 +855,7 @@ Window audio data with given the apodization function. The functions are: bartlett, bartlett_hann, blackman, blackman_harris_4term_92db, connes, flattop, gauss(STDDEV), hamming, hann, kaiser_bessel, nuttall, rectangle, triangle, tukey(P), welch.
    For gauss(STDDEV), STDDEV is the standard deviation (0<STDDEV<=0.5).
    For tukey(P), P specifies the fraction of the window that is tapered (0<=P<=1; P=0 corresponds to "rectangle" and P=1 corresponds to "hann").
    + Please note that for both P as well as STDDEV, the use of a point or comma as decimal separator is locale-dependent.
    More than one -A option (up to 32) may be used. Any function that is specified erroneously is silently dropped. The encoder chooses suitable defaults in the absence of any -A options; any -A option specified replaces the default(s).
    When more than one function is specified, then for every subframe the encoder will try each of them separately and choose the window that results in the smallest compressed subframe. Multiple functions can greatly increase the encoding time.
    @@ -1018,6 +1025,7 @@ --no-mid-side
    --no-ogg
    --no-padding
    + --no-preserve-modtime
    --no-qlp-coeff-prec-search
    --no-residual-gnuplot
    --no-residual-text
    diff --git a/doc/html/documentation_tools_plugins.html b/doc/html/documentation_tools_plugins.html deleted file mode 100644 index b7959bb18cc36b2187073d62baee2a9fe7fe40db..0000000000000000000000000000000000000000 --- a/doc/html/documentation_tools_plugins.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - - - - FLAC - documentation - - - - - - -
    - - - -
    - -
    -
    - xmms plugin -
    -
    -
    - Normally the FLAC plugin for XMMS is installed with a package, but some of the binary builds have a compiled plugin. All that is necessary is to copy libxmms-flac.so to the directory where XMMS looks for input plugins (usually /usr/lib/xmms/Input or $HOME/.xmms/Input). There is nothing else to configure. Make sure to restart XMMS before trying to play any .flac files. -
    - -
    - -
    - -
    -
    - winamp plugin -
    -
    -
    - Since Winamp 5.31, Nullsoft has supplied a FLAC plugin with their Full install; nothing else is needed to get FLAC to play in Wnamp.
    -
    - Before Winamp 5.31 it was necessary to use our FLAC plugin. If you have an older version of Winamp, our plugin is still available in the FLAC Installer for Windows. The Winamp plugin should work for both Winamp2 and Winamp5. All that is necessary is to copy in_flac.dll to the Plugins/ directory of your Winamp installation. There is nothing else to configure. Make sure to restart Winamp before trying to play any .flac files. -
    - -
    - - - - - - diff --git a/doc/html/faq.html b/doc/html/faq.html index a50c34aa16265055cb52ed4bc738b6bcd9246b35..b815e4059bbb5ec61f8c792ddd0cc46d75c888e9 100644 --- a/doc/html/faq.html +++ b/doc/html/faq.html @@ -127,9 +127,6 @@
  • Why does it take so long to edit some FLAC files with metaflac?
  • -
  • - Why don't Unicode file names work with flac/metaflac on Windows? -
  • Why don't wildcards for file names like *.flac or *.wav work with flac/metaflac on Windows?
  • @@ -184,7 +181,7 @@ I have a FLAC file, how do I play it?
    How can I create FLAC files?

    - See Using FLAC.
    + See Using FLAC or a list of hardware that supports FLAC.

    What licensing applies to the FLAC format and software?

    @@ -202,7 +199,7 @@
    How can I play FLAC in Windows Media Player?

    - See this guide.
    + The easiest way is to use the Xiph.org Directshow Filters, download them here

    What hardware products support FLAC?

    @@ -294,11 +291,11 @@ How do I set up EAC to rip directly to FLAC?

    - See Case's excellent EAC configuration page. Or use AutoFLAC, Omni Encoder, or MAREO to rip to FLAC or multiple formats at once.
    + See Case's excellent EAC configuration page. Or use AutoFLAC or MAREO to rip to FLAC or multiple formats at once.

    Why am I getting "Run-time error '75': Path/File access error" with FLAC Frontend?

    - Depending on how FLAC Frontend is installed, it could be one of two things: 1) you are trying to encode to file to a directory where you do not have write permission; 2) the FLAC Frontend program must be set to run as Administrator by opening Windows Explorer, navigating to C:\Program Files\FLAC (or wherever FLAC was installed), then right-clicking on FLAC Frontend.exe and checking "Run this program as an administrator".
    + You are probably using an old version of FLAC Frontend. Try downloading a new version from this sourceforge page

    How do I encode a file that starts with a dash?

    @@ -310,13 +307,9 @@
    Since metadata is stored at the beginning of a FLAC file, changing the length of it can sometimes cause the whole file to be rewritten. You can avoid this by adding padding with flac when you encode, or with metaflac after encoding. By default, flac adds 8k of padding; you can change this amount if you need more or less.

    - Why don't Unicode file names work with flac/metaflac on Windows?
    -
    - Windows implements Unicode filenames differently than all other operating systems, and can only be supported via Windows APIs (non-portable). Also the method is different for different versions of Windows. It's so hard to get right that most programs that have to work for other operating systems also do not support it. A workaround can be found here.
    -
    Why don't wildcards for file names like *.flac or *.wav work with flac/metaflac on Windows?

    - The Windows command shells (cmd.exe, command.com) implement wildcard handling differently than most other shells, leaving it up to the program to do everything including difficult and ambiguous cases. For an explanation of why wildcards on cmd.exe/command.com are dangerous, see here. Better command shells for Windows exist, e.g. from Cygwin. A workaround with the Windows shells is to do something like:
    + The Windows command shells (cmd.exe, command.com) implement wildcard handling differently than most other shells, leaving it up to the program to do everything including difficult and ambiguous cases. For an explanation of why wildcards on cmd.exe/command.com are dangerous, see here. Better command shells for Windows exist, e.g. from Cygwin. A workaround with the Windows shells is to do something like:

    for %F in (*.wav) do flac "%F"

    @@ -326,9 +319,9 @@
    The only known cause of verify errors is faulty hardware. The dead giveaway is that if you repeat the exact same command, the error occurs in a different place or not at all. This can also happen when decoding or testing a FLAC file. If this is happening it is your hardware and not a FLAC bug.

    - The problem is usually caused by overclocking/overheating the CPU or bad RAM. Try one of the many free programs available for testing hardware (e.g. Memtest86+). We have had reports of a few cases where a system is passing with flying colors and still getting unrepeatable FLAC errors, and the one thing many (all?) of these systems have in common is an ASUS motherboard (A7V133 or P3V4X) which we suspect is buggy in some way. (See also)
    + The problem is usually caused by overclocking/overheating the CPU or bad RAM. Try one of the many free programs available for testing hardware (e.g. Memtest).

    - If you ever have a verify error that fails at the same place every time, please file a bug, uploading a sample according to the instructions found at the bottom of this bug report.
    + If you ever have a verify error that fails at the same place every time, please file a bug, uploading a sample according to the instructions found at the bottom of this bug report.

    I compressed a WAVE file to FLAC, then decompressed to WAVE, and the two weren't identical. Why?
    I compressed a WAVE file to FLAC and it said "warning: skipping unknown sub-chunk LIST". Why?
    @@ -369,7 +362,7 @@ Where are the mailing lists, forums, discussion areas, etc.?

    - There are a few places. The main discussions happen on the official FLAC mailing lists (you must subscribe to post). Also, there is a lot of discussion relating to FLAC on Hydrogen Audio.
    + There are a few places. The main discussions happen on the official FLAC mailing lists (you must subscribe to post). Also, there is a lot of discussion relating to FLAC on Hydrogen Audio.

    How do I submit a bug report?

    diff --git a/doc/html/format.html b/doc/html/format.html index 3e1ed9ab8d12d11c1cd5e004bb60894103339607..42e1d6f5cccbb0c41ef8cf28bfa998075829d544 100644 --- a/doc/html/format.html +++ b/doc/html/format.html @@ -136,10 +136,10 @@ FLAC owes much to the many people who have advanced the audio compression field so freely. For instance: Residual Coding
    @@ -263,7 +263,7 @@
  • SEEKTABLE: This is an optional block for storing seek points. It is possible to seek to any given sample in a FLAC stream without a seek table, but the delay can be unpredictable since the bitrate may vary widely within a stream. By adding seek points to a stream, this delay can be significantly reduced. Each seek point takes 18 bytes, so 1% resolution within a stream adds less than 2k. There can be only one SEEKTABLE in a stream, but the table can have any number of seek points. There is also a special 'placeholder' seekpoint which will be ignored by decoders but which can be used to reserve space for future seek point insertion.
  • VORBIS_COMMENT: This block is for storing a list of human-readable name/value pairs. Values are encoded using UTF-8. It is an implementation of the Vorbis comment specification (without the framing bit). This is the only officially supported tagging mechanism in FLAC. There may be only one VORBIS_COMMENT block in a stream. In some external documentation, Vorbis comments are called FLAC tags to lessen confusion.
  • CUESHEET: This block is for storing various information that can be used in a cue sheet. It supports track and index points, compatible with Red Book CD digital audio discs, as well as other CD-DA metadata such as media catalog number and track ISRCs. The CUESHEET block is especially useful for backing up CD-DA discs, but it can be used as a general purpose cueing mechanism for playback.
  • -
  • PICTURE: This block is for storing pictures associated with the file, most commonly cover art from CDs. There may be more than one PICTURE block in a file. The picture format is similar to the APIC frame in ID3v2. The PICTURE block has a type, MIME type, and UTF-8 description like ID3v2, and supports external linking via URL (though this is discouraged). The differences are that there is no uniqueness constraint on the description field, and the MIME type is mandatory. The FLAC PICTURE block also includes the resolution, color depth, and palette size so that the client can search for a suitable picture without having to scan them all.
  • +
  • PICTURE: This block is for storing pictures associated with the file, most commonly cover art from CDs. There may be more than one PICTURE block in a file. The picture format is similar to the APIC frame in ID3v2. The PICTURE block has a type, MIME type, and UTF-8 description like ID3v2, and supports external linking via URL (though this is discouraged). The differences are that there is no uniqueness constraint on the description field, and the MIME type is mandatory. The FLAC PICTURE block also includes the resolution, color depth, and palette size so that the client can search for a suitable picture without having to scan them all.
  • @@ -834,7 +834,7 @@ <12*8> - Track ISRC. This is a 12-digit alphanumeric code; see here and here. A value of 12 ASCII NUL characters may be used to denote absence of an ISRC. + Track ISRC. This is a 12-digit alphanumeric code; see here and here. A value of 12 ASCII NUL characters may be used to denote absence of an ISRC. @@ -1792,7 +1792,7 @@ Encoding parameter: