{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":122019494,"defaultBranch":"master","name":"cuetools.net","ownerLogin":"gchudov","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-02-19T04:37:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/26102027?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719573544.0","currentOid":""},"activityList":{"items":[{"before":"ea835f736ca167fdce03bf07add0c13ebd6e5f8f","after":"9ed297bbc8c08dd2d6fa7f1ca82143b5c58d8e77","ref":"refs/heads/master","pushedAt":"2024-09-07T04:52:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Add setting for writing dummy CUE sheet comment\n\nIf desired, this setting allows disabling writing of the following\ncomment in dummy CUE sheets:\nREM COMMENT \"CUETools generated dummy CUE sheet\"\n\n- Add setting:\n `WriteDummyCUESheetComment`\n Default:\n `WriteDummyCUESheetComment=1`\n The setting is enabled by default, to preserve previous behavior.\n- The setting can be modified by editing `settings.txt` after\n closing CUETools:\n Use bool value 0, to disable writing the dummy CUE sheet comment.\n- Resolves: #343","shortMessageHtmlLink":"Add setting for writing dummy CUE sheet comment"}},{"before":"4ddf769ce6d9ff850165f2468c8b58c1718844da","after":"ea835f736ca167fdce03bf07add0c13ebd6e5f8f","ref":"refs/heads/master","pushedAt":"2024-09-03T17:18:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Copy external log with Image and embedded CUE\n\n- Copy the external log file also in this case:\n * Image\n * Embedded CUE\n * No external CUE\n Setting disabled: Create .cue file even if embedded\n * Without embedded LOG file\n Setting disabled: Write extraction log to \"LOG\" tag\n * External log file present\n- Resolves #335","shortMessageHtmlLink":"Copy external log with Image and embedded CUE"}},{"before":"fccc0500054ecbbe1d751883d1147f62734141be","after":"4ddf769ce6d9ff850165f2468c8b58c1718844da","ref":"refs/heads/master","pushedAt":"2024-06-28T11:17:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Bump version to 2.2.6\n\n- Substitute occurrences of \"2.2.5\" with \"2.2.6\" using:\n git grep -I -l -e '2\\.2\\.5' | xargs \\\n sed -b -i -e 's/2\\.2\\.5/2\\.2\\.6/g'\n- Update Version in settings file from 225 to 226\n sed -b -i -e 's/Version\\\", 225/Version\\\", 226/' \\\n CUETools.Processor/CUEConfig.cs\n- Update test file `flake.flac`\n sed -b -i -e 's/2\\.2\\.5/2\\.2\\.6/g' \\\n CUETools/CUETools.TestCodecs/Data/flake.flac","shortMessageHtmlLink":"Bump version to 2.2.6"}},{"before":"770b8d73c83b587b59dfe87f75b554ada62207e7","after":"fccc0500054ecbbe1d751883d1147f62734141be","ref":"refs/heads/master","pushedAt":"2024-06-28T06:47:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Update MAC_SDK from 10.37 to 10.74\n\n- Original download location:\n https://monkeysaudio.com/files/MAC_1074_SDK.zip\n SHA256:\n 8360161941984144ee5e20e50a3e04a2b828addb1c27df1280e0f17d1ba87cc5\n- Update ThirdParty_MAC_SDK_CUETools.patch accordingly\n\n[1] https://monkeysaudio.com/versionhistory.html","shortMessageHtmlLink":"Update MAC_SDK from 10.37 to 10.74"}},{"before":"af0e96167b5e250a873730083b0e85a340b733f2","after":"770b8d73c83b587b59dfe87f75b554ada62207e7","ref":"refs/heads/master","pushedAt":"2024-06-22T04:53:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"EACPlugin: Allow coverart search to be stopped\n\nOn some popular releases there can be a lot of covers.\nSearch can go on and on (especially in extensive mode).\n\n- Allow coverart search to be stopped\n- Resolves:\n https://hydrogenaud.io/index.php/topic,118915.0.html#post_EAC_Plugin","shortMessageHtmlLink":"EACPlugin: Allow coverart search to be stopped"}},{"before":"f9069664bd72669515088722111b38fbe3e5998d","after":"af0e96167b5e250a873730083b0e85a340b733f2","ref":"refs/heads/master","pushedAt":"2024-06-16T09:31:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Fix C2 mode for GH24NSD5\n\n- C2ErrorMode.Mode294 does not work for this drive:\n LG GH24NSD5. Try Mode296 first.\n- See:\n https://hydrogenaud.io/index.php/topic,125779.msg1044857.html","shortMessageHtmlLink":"Fix C2 mode for GH24NSD5"}},{"before":"4deaf3f32520fbe6cf8cf4c14c507219bb706318","after":"f9069664bd72669515088722111b38fbe3e5998d","ref":"refs/heads/master","pushedAt":"2024-06-15T14:53:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Bump copyright year to 2024\n\n- Substitute occurrences of \"-2023\" with \"-2024\" using:\n git grep -I -l -e '-2023' | xargs \\\n sed -b -i -e 's/-2023/-2024/g'","shortMessageHtmlLink":"Bump copyright year to 2024"}},{"before":"6db48e5660a9a08b923bc64999426b24c734543a","after":"4deaf3f32520fbe6cf8cf4c14c507219bb706318","ref":"refs/heads/master","pushedAt":"2024-06-11T06:41:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Preserve encoding of localized EAC log files\n\nEAC log files are encoded using UTF-16LE since version 1.0 beta 1.\nSince #51 (commit 9f80400) this encoding is preserved in case of EAC\nlog files, which contain a log checksum. However, only English log\nfiles have been supported so far.\n\n- Also preserve the encoding of EAC log files in different languages,\n if they contain a log checksum.\n- Just in case an EAC log file with a checksum has been converted\n to EOL LF, which is fine for CheckLog.exe, preserve UTF-16LE too.\n- Resolves #330","shortMessageHtmlLink":"Preserve encoding of localized EAC log files"}},{"before":"1dce40c8fecb9fe9032cc892e3718d383be76f2c","after":"6db48e5660a9a08b923bc64999426b24c734543a","ref":"refs/heads/master","pushedAt":"2024-06-07T19:27:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Add setting for UTF-8-BOM\n\nThis setting allows to enable/disable writing the byte-order mark (BOM)\nin case of UTF-8 encoded CUE sheets.\n\n- Add setting:\n `WriteUTF8BOM`\n Default:\n `WriteUTF8BOM=1`\n The setting is enabled by default, to preserve previous behavior.\n- For now, the setting can be modified by editing `settings.txt` after\n closing CUETools or CUERipper:\n Use bool value 0, to disable writing the BOM to UTF-8 encoded CUE\n sheets.\n- The setting is available in the CUETools as well as the CUERipper\n `settings.txt` file.","shortMessageHtmlLink":"Add setting for UTF-8-BOM"}},{"before":"1851aeded7a0b489478b0eb66f153652a124b1d6","after":"1dce40c8fecb9fe9032cc892e3718d383be76f2c","ref":"refs/heads/master","pushedAt":"2024-06-06T19:58:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Fix C2 mode for DH-20A4P\n\n- C2ErrorMode.Mode294 does not work for this drive:\r\n LITEON DX-20A4P (identified as DH-20A4P). Try Mode296 first.","shortMessageHtmlLink":"Fix C2 mode for DH-20A4P"}},{"before":"2987a5c5358fad111a7f0931c8f2ba9f7f92e7bc","after":"1851aeded7a0b489478b0eb66f153652a124b1d6","ref":"refs/heads/master","pushedAt":"2024-05-31T06:40:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"CUETools, Correct filenames: Support UTF-8\n\nSo far, the CUETools action \"Correct filenames\" supports reading of\ncuesheets in ANSI or UTF-8-BOM format. In case of UTF-8 files without\nBOM, issues with special characters can occur.\n\n- Add support for UTF-8 encoded cuesheets without BOM.\n- Use method `CUESheet.StreamReader_UTF_ANSI()`.\n Detect, if file is `UTF-8-BOM` or `UTF-8` without BOM. Otherwise\n fall back to default encoding, which is typically `ANSI`.\n- This is a follow-up to #140 (commit d6470d5)\n- Fixes #326","shortMessageHtmlLink":"CUETools, Correct filenames: Support UTF-8"}},{"before":"f52b795a1ab336c49ac183d7dabe5f0305555059","after":"2987a5c5358fad111a7f0931c8f2ba9f7f92e7bc","ref":"refs/heads/master","pushedAt":"2024-05-30T10:16:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"CUERipper: Fix incorrect TOC entry of first track\n\nIn rare cases, the first track is reported to start at a frame lower\nthan 150. This leads to an incorrect TOC entry. In such cases, the\nStartSector is assigned a wrong value of e.g. 16777141 (16777216 - 75).\n\n- Set StartSector to 0 in cases,\n where a value larger than (16777216 - 150) is reported.\n- Fixes #236\n- See also:\n https://hydrogenaud.io/index.php/topic,125779.0.html","shortMessageHtmlLink":"CUERipper: Fix incorrect TOC entry of first track"}},{"before":"ce2bae6f36502eaba5f4f8648277ce905a791835","after":"f52b795a1ab336c49ac183d7dabe5f0305555059","ref":"refs/heads/master","pushedAt":"2024-04-28T07:03:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"[CUERipper] Add setting to force ReadCDCommand\n\nThe ReadCDCommand is not detected correctly in some cases. This has\nbeen reported for Plextor drives PX-5224TA and PX-708A.\n\n- Add CUERipper setting `ReadCDCommands`\n The setting can be modified by editing `CUERipper\\settings.txt`\n Remark: CUERipper needs to be closed while editing the file.\n- Values for the drive specific setting `ReadCDCommands` are:\n 0 (ReadCdBEh), 1 (ReadCdD8h), 2 (Unknown/AutoDetect)\n Default: 2\n- Resolves:\n https://hydrogenaud.io/index.php/topic,125668.0.html","shortMessageHtmlLink":"[CUERipper] Add setting to force ReadCDCommand"}},{"before":"03a23a7e37e0827cc36233a149379070733666dc","after":"ce2bae6f36502eaba5f4f8648277ce905a791835","ref":"refs/heads/master","pushedAt":"2024-03-13T20:48:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Add WavPack 5.7.0 encoder multithreading support\n\nMultithreading has been added in WavPack 5.7.0.\n\n- Add setting `CPUThreads` to libwavpack encoder settings.\n Multiple threads can be specified for compression (0..15), whereas\n 0 means disabled (default).\n A useful starting point is to request 4 worker threads.\n- `WavpackFlushSamples()` has to be called before and after writing the\n MD5 sum.\n- Note that the encoder will usually not generate the same binary\n output for different numbers of threads, but the compression ratio\n will be approximately the same and, of course, the operation will\n always be lossless [1].\n\n[1] https://github.com/dbry/WavPack/blob/master/doc/WavPack5LibraryDoc.pdf","shortMessageHtmlLink":"Add WavPack 5.7.0 encoder multithreading support"}},{"before":"fa6b2b28b326d4cc4e126a839103c58ec4decdcd","after":"03a23a7e37e0827cc36233a149379070733666dc","ref":"refs/heads/master","pushedAt":"2024-03-05T16:57:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Update WavPack from 5.6.0 to 5.7.0\n\n- Checkout release 5.7.0 of WavPack. The previously used\n commit in CUETools was e03e8e2 (tag 5.6.0).\n- Use the following commands, to update the WavPack submodule to\n commit 63dd3fa (tag 5.7.0):\n pushd ThirdParty/WavPack/\n git fetch\n git checkout 63dd3fa3b69fc236cc17886af6d4bd7dbe856125\n popd\n- Update submodule_WavPack_CUETools.patch\n- Update CUETools.Codecs.libwavpack/libwavpack.cs\n according to upstream modifications to include/wavpack.h","shortMessageHtmlLink":"Update WavPack from 5.6.0 to 5.7.0"}},{"before":"1ea8a5743f884ddf8e2e31d938704ca3ba3f2dd7","after":"fa6b2b28b326d4cc4e126a839103c58ec4decdcd","ref":"refs/heads/master","pushedAt":"2024-02-25T17:34:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Update GitHub actions\n\n- Update actions/checkout [1] from v3 to v4\n This fixes the following warning:\n build (windows-2022)\n Node.js 16 actions are deprecated. Please update the following\n actions to use Node.js 20: actions/checkout@v3.\n- Update actions/upload-artifact [2] from v3 to v4\n The SHA256 hash of the uploaded zip file is now logged.\n\n[1] https://github.com/actions/checkout\n[2] https://github.com/actions/upload-artifact","shortMessageHtmlLink":"Update GitHub actions"}},{"before":"5004df74739a1a65ea5790bc0b42bc33ab8edf97","after":"1ea8a5743f884ddf8e2e31d938704ca3ba3f2dd7","ref":"refs/heads/master","pushedAt":"2024-02-23T21:14:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Avoid short HTOA files\n\nIf track one pregap is longer than 5 seconds, use Gaps Appended + HTOA.\r\nIn case of shorter pregaps, switch to Gaps Appended.\r\nThe user does no longer have to deal with all those 32, 33, 37, etc.\r\nsilent (or inaudible) frames saved as an HTOA file just to be able to\r\ncatch a real hidden track before track one.\r\n\r\n- Add setting `UseHTOALengthThreshold`\r\n Default: `true`\r\n- Add GUI setting for `UseHTOALengthThreshold`\r\n - Add CheckBox `chkUseHTOALengthThreshold` labeled \"HTOA > 5s\" to:\r\n Advanced Settings - CUETools - Gaps Handling\r\n - Add German translation for `chkUseHTOALengthThreshold`\r\n- Resolves https://hydrogenaud.io/index.php?topic=118915.0#post_General","shortMessageHtmlLink":"Avoid short HTOA files"}},{"before":"1d855b14adc6f5b294ea05e391fe4bf989ff72a0","after":"5004df74739a1a65ea5790bc0b42bc33ab8edf97","ref":"refs/heads/master","pushedAt":"2024-02-03T19:02:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"CUERipper: Detect too large album art earlier\n\nThe maximum size of embedded album art is 16 MB each.\r\nSo far, in case of too large album art, an exception was shown after\r\nripping the CD, when tagging the files: \"Block size too large.\"\r\nWhen using libFLAC, an exception appeared at the beginning of ripping\r\n\"Exception: unable to initialize the encoder:\"\r\n`FLAC__STREAM_ENCODER_INIT_STATUS_ENCODER_ERROR`\r\n\r\n- Show an earlier warning, after downloading too large album art\r\n and before starting to rip the CD.\r\n- Switch to `Album art size` `Small`, if the album art is larger than\r\n 16 MB and `Embed album art` is set.\r\n- The following warning is shown:\r\n \"Selected album art has a size of x bytes, which is too large for\r\n embedding (max 16 MB). Small album art will be used instead.\"\r\n- This is a follow-up to commit gchudov/taglib-sharp@8590ad0\r\n Prevent taglib from corrupting flac files when embedded album art\r\n exceeds 16Mb\r\n- Use `Properties.Resources` for the title and message in the new\r\n MessageBox \"Album art too large\" to allow translation.\r\n- Show \"Downloading album art...\" in the status of CUERipper to inform\r\n the user, what is going on, because downloading of large album art\r\n may take some time.\r\n- Add German translations.","shortMessageHtmlLink":"CUERipper: Detect too large album art earlier"}},{"before":"40d50c23c8f6eb1aa8b9af2e314f9adef6998e0a","after":"1d855b14adc6f5b294ea05e391fe4bf989ff72a0","ref":"refs/heads/master","pushedAt":"2023-12-23T04:36:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Bump version to 2.2.5\n\n- Substitute occurrences of \"2.2.4\" with \"2.2.5\" using:\n git grep -I -l -e '2\\.2\\.4' | xargs \\\n sed -b -i -e 's/2\\.2\\.4/2\\.2\\.5/g'\n- Update Version in settings file from 224 to 225\n sed -b -i -e 's/Version\\\", 224/Version\\\", 225/' \\\n CUETools.Processor/CUEConfig.cs\n- Update test file `flake.flac`\n sed -b -i -e 's/2\\.2\\.4/2\\.2\\.5/g' \\\n CUETools/CUETools.TestCodecs/Data/flake.flac","shortMessageHtmlLink":"Bump version to 2.2.5"}},{"before":"58cc39e80354b596d2546ae38bb971099e2bb578","after":"40d50c23c8f6eb1aa8b9af2e314f9adef6998e0a","ref":"refs/heads/master","pushedAt":"2023-12-22T18:23:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Update MAC_SDK from 10.26 to 10.37\n\n- Original download location:\n https://monkeysaudio.com/files/MAC_1037_SDK.zip\n SHA256:\n c7b969e41706e70dd6a961839d1f46eb1afc398c7ee68dadcfd0b15c352ab5ad\n- Update the CUETools specific MACLibDll.cpp based on the upstream\n modifications to MACDll.cpp [1].\n- Update ThirdParty_MAC_SDK_CUETools.patch accordingly\n\n[1] https://monkeysaudio.com/versionhistory.html","shortMessageHtmlLink":"Update MAC_SDK from 10.26 to 10.37"}},{"before":"6a509f76c4300e565d07274f6b29a6583602b3d5","after":"58cc39e80354b596d2546ae38bb971099e2bb578","ref":"refs/heads/master","pushedAt":"2023-12-09T14:52:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Fix Microsoft.NETCore.App vulnerability warnings\n\nMicrosoft.NETCore.App 2.0.0 contains a vulnerability.\n\n- Switch to version 2.0.9 by specifying `RuntimeFrameworkVersion`.\n- Fixes the following warnings:\n Warning NU1903 Package 'Microsoft.NETCore.App' 2.0.0 has a known\n high severity vulnerability,\n https://github.com/advisories/GHSA-7mfr-774f-w5r9\n- This only concerns the TargetFramework `netcoreapp2.0` of:\n CUETools.ALACEnc/CUETools.ALACEnc.csproj\n CUETools.ARCUE/CUETools.ARCUE.csproj\n CUETools.CTDB.Converter/CUETools.CTDB.Converter.csproj\n CUETools.Converter/CUETools.Converter.csproj\n CUETools.Flake/CUETools.Flake.csproj\n CUETools.LossyWAV/CUETools.LossyWAV.csproj\n CUETools.eac3to/CUETools.eac3to.csproj","shortMessageHtmlLink":"Fix Microsoft.NETCore.App vulnerability warnings"}},{"before":"271a0e7939caec0a8c178f48d4d6107945925866","after":"6a509f76c4300e565d07274f6b29a6583602b3d5","ref":"refs/heads/master","pushedAt":"2023-12-02T05:40:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Update FFmpeg.AutoGen from 6.0.0.2 to 6.1.0\n\n- Update NuGet package FFmpeg.AutoGen from 6.0.0.2 to 6.1.0","shortMessageHtmlLink":"Update FFmpeg.AutoGen from 6.0.0.2 to 6.1.0"}},{"before":"433ec90c569c65c5e321757cdbc020481da57345","after":"271a0e7939caec0a8c178f48d4d6107945925866","ref":"refs/heads/master","pushedAt":"2023-11-25T11:22:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Fix decoding flac using ffmpeg.dll plugin\n\nFlac files could not be decoded anymore using ffmpeg.dll since ffmpeg\nversion 5.0 (4.4 and earlier were OK).\n\n- Using ffmpeg 4.4 or earlier, the following message appeared in the\n debug output, when decoding flac files using ffmpeg.dll:\n `Invalid return value 0 for stream protocol`\n- Newer versions of ffmpeg dlls like 5.0 to 6.1 did not show this\n output anymore, whereas CUETools got stuck at:\n \"Analyzing input file...\"\n- The problem occurred in av_read_frame() and the readPacketCallback(),\n where a value of `len = 0` was returned at the end of flac files.\n- Only decoding of flac files using ffmpeg.dll was affected. Other file\n formats like aiff, ape, m4a, tta and wv could be decoded properly.\n- Return AVERROR_EOF instead of 0 in readPacketCallback()\n- Resolves #300","shortMessageHtmlLink":"Fix decoding flac using ffmpeg.dll plugin"}},{"before":"c088ed52d19937829ea81e13cd3f1f1c52ec28d0","after":"433ec90c569c65c5e321757cdbc020481da57345","ref":"refs/heads/master","pushedAt":"2023-11-16T22:04:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Fix ffmpeg channel_layout obsolete warnings\n\nUse `ch_layout` instead of the obsolete `channel_layout` and\n`ch_layout.nb_channels` instead of obsolete `channels`, which\nfixes the following warnings:\n\n- Warning CS0618 'AVCodecParameters.channel_layout' is obsolete:\n 'use ch_layout'\n- Warning CS0618 'AVCodecParameters.channels' is obsolete:\n 'use ch_layout.nb_channels'\n- Warning CS0618 'AVCodecContext.channels' is obsolete:\n 'use ch_layout.nb_channels'","shortMessageHtmlLink":"Fix ffmpeg channel_layout obsolete warnings"}},{"before":"287905ed6bea10bf9760ee9c9b35e2722c633415","after":"c088ed52d19937829ea81e13cd3f1f1c52ec28d0","ref":"refs/heads/master","pushedAt":"2023-11-05T16:04:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Update MAC_SDK from 9.04 to 10.26\n\n- Original download location:\n https://monkeysaudio.com/files/MAC_1026_SDK.zip\n SHA256:\n cff58b2ee049bfbde131b050a7fabd216b1618d86ada3dd956e542490ae64394\n- Update the CUETools specific MACLibDll.cpp and MACLibDll.h based on\n the upstream modifications to MACDll.cpp and MACDll.h, respectively.\n * c_APEDecompress_GetData:\n Use `unsigned char * pBuffer` instead of `char * pBuffer`\n Remark: The equivalent of unsigned char in C# is byte.\n * Rename macros from MAC_ to APE_ according to upstream (10.18) [1].\n MACLibDll.h:\n MAC_COMPRESSION_LEVEL_NORMAL -> APE_COMPRESSION_LEVEL_NORMAL\n MACLibDll.cpp:\n MAC_FILE_VERSION_NUMBER -> APE_FILE_VERSION_NUMBER\n MAC_VERSION_STRING -> APE_VERSION_STRING\n * `Seek()` is used again in IO.h since 10.00. Furthermore it returns\n int instead of int64 since 10.01 [1].\n- Update ThirdParty_MAC_SDK_CUETools.patch accordingly\n- The fix of the exception when decoding very small APE files (316f907)\n has been submitted upstream and merged in the meantime (9.10).\n- Resolves #261\n\n[1] https://monkeysaudio.com/versionhistory.html","shortMessageHtmlLink":"Update MAC_SDK from 9.04 to 10.26"}},{"before":"6eae07ccbb6bdb1d8333a63a7b69ce21f4df049f","after":"287905ed6bea10bf9760ee9c9b35e2722c633415","ref":"refs/heads/master","pushedAt":"2023-11-03T21:43:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Fix APE encoding under 32-bit\n\nAPE files are not encoded correctly using CUETools.Codecs.MACLib,\nwhen CUETools is run under 32-bit. This is a regression since the\nupdate of MAC_SDK to 9.04 (#246). No problem under 64-bit.\nAffected CUETools versions under 32-bit: v2.2.4, v2.2.3\n\n- MACLibDll.cs, c_APECompress_Finish():\n Use `long`, which corresponds to `APE::int64`","shortMessageHtmlLink":"Fix APE encoding under 32-bit"}},{"before":"955881acddc0d14cee3aab9a9798cfd4df9902b8","after":"6eae07ccbb6bdb1d8333a63a7b69ce21f4df049f","ref":"refs/heads/master","pushedAt":"2023-10-26T04:16:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Preserve settings for builtin formats\n\nThe settings of builtin formats were not disabled anymore\nin Settings - Formats since e1f8906 (last working in release: 2.1.7).\nThey were only disabled at the first start of CUETools. As soon as a\nsettings.txt file was available, this was not the case anymore.\n\n- Furthermore, this fixes availability of newly added formats like\n aiff, if a settings.txt file from a previous version of CUETools is\n already present.","shortMessageHtmlLink":"Preserve settings for builtin formats"}},{"before":"80c733220fd04ae2a63a25c68705804d0dc13ebc","after":"955881acddc0d14cee3aab9a9798cfd4df9902b8","ref":"refs/heads/master","pushedAt":"2023-10-21T06:01:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Allow decoding aiff using ffmpeg.dll\n\n- Add aiff to Settings - Formats. Use ffmpeg.dll as Decoder.\n- Slightly increase height of listViewFormats in order to avoid\n initial scrollbars in Settings - Formats, after aiff has been added.\n- In order to decode AIFF files using CUETools, ffmpeg 6.0 dlls\n need to be copied to plugins\\win32 or plugins\\x64 as usual.\n- Resolves #298","shortMessageHtmlLink":"Allow decoding aiff using ffmpeg.dll"}},{"before":"b1ddab47e213f3ddfe9f39bcc5cef23ccbcb1901","after":"80c733220fd04ae2a63a25c68705804d0dc13ebc","ref":"refs/heads/master","pushedAt":"2023-10-07T04:03:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Fix C2 mode for UJ-868\n\n- C2ErrorMode.Mode294 does not work for this drive:\n MATSHITA DVD-R UJ-868. Try Mode296 first.\n- See #296","shortMessageHtmlLink":"Fix C2 mode for UJ-868"}},{"before":"0853683647d0ab8980038573ac3c8361e37b8cb7","after":"b1ddab47e213f3ddfe9f39bcc5cef23ccbcb1901","ref":"refs/heads/master","pushedAt":"2023-08-29T19:19:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c72578","name":"Wolfgang Stöggl","path":"/c72578","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371551?s=80&v=4"},"commit":{"message":"Fix C2 mode for WH10LS30\n\n- C2ErrorMode.Mode294 does not work for this drive:\n HL-DT-ST BD-RE WH10LS30. Try Mode296 first.\n- Resolves #290","shortMessageHtmlLink":"Fix C2 mode for WH10LS30"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wN1QwNDo1Mjo1MC4wMDAwMDBazwAAAASvfEXK","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wN1QwNDo1Mjo1MC4wMDAwMDBazwAAAASvfEXK","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0yOVQxOToxOTo1Mi4wMDAwMDBazwAAAAN1Ktlw"}},"title":"Activity · gchudov/cuetools.net"}