Compare commits
6 Commits
v0.79.10-p
...
v0.79.10-p
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
42bb0a120b | ||
|
|
8d24545c88 | ||
|
|
16ea27d791 | ||
|
|
a7c5268f37 | ||
|
|
45ff2c5fda | ||
|
|
1338598abb |
4
.github/workflows/codeql.yml
vendored
4
.github/workflows/codeql.yml
vendored
@@ -33,7 +33,9 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
|
|
||||||
# Initializes the CodeQL tools for scanning.
|
# Initializes the CodeQL tools for scanning.
|
||||||
- name: Initialize CodeQL
|
- name: Initialize CodeQL
|
||||||
|
|||||||
6
.github/workflows/make-dist.sh
vendored
6
.github/workflows/make-dist.sh
vendored
@@ -21,8 +21,8 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
archive=dvdisaster-$(echo "$github_ref" | grep -Eo '[^/]+$')-$suffix.zip
|
archive=dvdisaster-$(echo "$github_ref" | grep -Eo '[^/]+$')-$suffix.zip
|
||||||
echo "Archive name is $archive"
|
[ -n "$GITHUB_OUTPUT" ] && echo "archive=$archive" >> "$GITHUB_OUTPUT"
|
||||||
echo "::set-output name=archive::$archive"
|
echo "appimage is <$archive>"
|
||||||
|
|
||||||
mkdir -p dist/locale
|
mkdir -p dist/locale
|
||||||
cp -vr locale/*/ dist/locale/
|
cp -vr locale/*/ dist/locale/
|
||||||
@@ -48,4 +48,4 @@ if command -v zip >/dev/null; then
|
|||||||
zip -9r $archive ${archive/.zip/}
|
zip -9r $archive ${archive/.zip/}
|
||||||
mv ${archive/.zip/} dist
|
mv ${archive/.zip/} dist
|
||||||
fi
|
fi
|
||||||
echo "dist done ($archive)"
|
echo "dist done ($archive)"
|
||||||
|
|||||||
16
.github/workflows/make-mac-app.sh
vendored
16
.github/workflows/make-mac-app.sh
vendored
@@ -3,12 +3,18 @@ set -e
|
|||||||
set -x
|
set -x
|
||||||
|
|
||||||
github_ref="$1"
|
github_ref="$1"
|
||||||
archive="dvdisaster-$(echo "$github_ref" | grep -Eo '[^/]+$').dmg"
|
|
||||||
|
|
||||||
echo "Archive name is $archive"
|
if ./dvdisaster --version | grep -q NOGUI; then
|
||||||
echo "::set-output name=archive::$archive"
|
suffix="-cli-only"
|
||||||
|
else
|
||||||
|
suffix=""
|
||||||
|
fi
|
||||||
|
|
||||||
mkdir dist
|
archive="dvdisaster-$(echo "$github_ref" | grep -Eo '[^/]+$')$suffix.dmg"
|
||||||
|
[ -n "$GITHUB_OUTPUT" ] && echo "archive=$archive" >> "$GITHUB_OUTPUT"
|
||||||
|
echo "mac dmg is <$archive>"
|
||||||
|
|
||||||
|
mkdir -p dist
|
||||||
|
|
||||||
# Create directory structure for the macOS application bundle
|
# Create directory structure for the macOS application bundle
|
||||||
mkdir -p dvdisaster.app/Contents/{MacOS,Resources}
|
mkdir -p dvdisaster.app/Contents/{MacOS,Resources}
|
||||||
@@ -42,4 +48,4 @@ mv dvdisaster.app dist
|
|||||||
|
|
||||||
create-dmg "$archive" dist
|
create-dmg "$archive" dist
|
||||||
|
|
||||||
echo "dist done ($archive)"
|
echo "dist done ($archive)"
|
||||||
|
|||||||
107
.github/workflows/release.yml
vendored
107
.github/workflows/release.yml
vendored
@@ -1,8 +1,9 @@
|
|||||||
name: autobuild
|
name: autobuild
|
||||||
|
|
||||||
on:
|
on:
|
||||||
release:
|
push:
|
||||||
types: [published]
|
tags:
|
||||||
|
- "v*"
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
mac:
|
mac:
|
||||||
@@ -14,7 +15,9 @@ jobs:
|
|||||||
- ui: cli
|
- ui: cli
|
||||||
clionly: --with-gui=no
|
clionly: --with-gui=no
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
- name: install prerequisites
|
- name: install prerequisites
|
||||||
env:
|
env:
|
||||||
HOMEBREW_NO_INSTALL_CLEANUP: 1
|
HOMEBREW_NO_INSTALL_CLEANUP: 1
|
||||||
@@ -45,16 +48,11 @@ jobs:
|
|||||||
- name: build dist
|
- name: build dist
|
||||||
run: ./.github/workflows/make-mac-app.sh ${{ github.ref }}
|
run: ./.github/workflows/make-mac-app.sh ${{ github.ref }}
|
||||||
id: dist
|
id: dist
|
||||||
- name: Upload Release Asset
|
- name: Release
|
||||||
id: upload-release-asset
|
uses: softprops/action-gh-release@v1
|
||||||
uses: actions/upload-release-asset@v1
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
with:
|
with:
|
||||||
upload_url: ${{ github.event.release.upload_url }}
|
files: ${{ steps.dist.outputs.archive }}
|
||||||
asset_path: ./${{ steps.dist.outputs.archive }}
|
draft: true
|
||||||
asset_name: ${{ steps.dist.outputs.archive }}
|
|
||||||
asset_content_type: application/zip
|
|
||||||
|
|
||||||
win:
|
win:
|
||||||
runs-on: windows-latest
|
runs-on: windows-latest
|
||||||
@@ -86,7 +84,9 @@ jobs:
|
|||||||
- name: git config
|
- name: git config
|
||||||
run: git config --global core.autocrlf input
|
run: git config --global core.autocrlf input
|
||||||
shell: bash
|
shell: bash
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
- name: configure
|
- name: configure
|
||||||
run: ./configure ${{ matrix.clionly }}
|
run: ./configure ${{ matrix.clionly }}
|
||||||
- name: make
|
- name: make
|
||||||
@@ -111,21 +111,18 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
cd dist
|
cd dist
|
||||||
dvdisaster.exe --version
|
dvdisaster.exe --version
|
||||||
- name: Upload Release Asset
|
- name: Release
|
||||||
id: upload-release-asset
|
uses: softprops/action-gh-release@v1
|
||||||
uses: actions/upload-release-asset@v1
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
with:
|
with:
|
||||||
upload_url: ${{ github.event.release.upload_url }}
|
files: ${{ steps.dist.outputs.archive }}
|
||||||
asset_path: ./${{ steps.dist.outputs.archive }}
|
draft: true
|
||||||
asset_name: ${{ steps.dist.outputs.archive }}
|
|
||||||
asset_content_type: application/zip
|
|
||||||
|
|
||||||
linux64-cli:
|
linux64-cli:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
- name: install prerequisites
|
- name: install prerequisites
|
||||||
run: sudo apt update && sudo apt install -y libglib2.0-dev ghostscript man
|
run: sudo apt update && sudo apt install -y libglib2.0-dev ghostscript man
|
||||||
- name: configure
|
- name: configure
|
||||||
@@ -140,51 +137,52 @@ jobs:
|
|||||||
- name: build dist
|
- name: build dist
|
||||||
run: ./.github/workflows/make-dist.sh ${{ github.ref }}
|
run: ./.github/workflows/make-dist.sh ${{ github.ref }}
|
||||||
id: dist
|
id: dist
|
||||||
- name: Upload Release Asset
|
- name: Release
|
||||||
id: upload-release-asset
|
uses: softprops/action-gh-release@v1
|
||||||
uses: actions/upload-release-asset@v1
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
with:
|
with:
|
||||||
upload_url: ${{ github.event.release.upload_url }}
|
files: ${{ steps.dist.outputs.archive }}
|
||||||
asset_path: ./${{ steps.dist.outputs.archive }}
|
draft: true
|
||||||
asset_name: ${{ steps.dist.outputs.archive }}
|
|
||||||
asset_content_type: application/zip
|
|
||||||
|
|
||||||
linux64-appimage:
|
linux64-appimage:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
|
- name: install prerequisites on host
|
||||||
|
run: sudo apt-get update && sudo apt-get install -y fuse
|
||||||
- name: docker
|
- name: docker
|
||||||
run: |
|
run: |
|
||||||
sudo apt-get update && sudo apt-get install fuse
|
mkdir -p /tmp/dist
|
||||||
mkdir /tmp/dist
|
|
||||||
docker run --device /dev/fuse --privileged --name uu -d -v $PWD:/code -v /tmp/dist:/dist ubuntu:14.04 sleep 1800
|
docker run --device /dev/fuse --privileged --name uu -d -v $PWD:/code -v /tmp/dist:/dist ubuntu:14.04 sleep 1800
|
||||||
- name: install prerequisites
|
- name: install prerequisites in docker
|
||||||
run: docker exec uu sh -c 'sudo apt update && sudo apt install -y libglib2.0-dev ghostscript man wget libgtk2.0-dev gtk2-engines-pixbuf gtk2-engines pkg-config gnome-themes-standard'
|
run: docker exec uu sh -c 'sudo apt update && sudo apt install -y libglib2.0-dev ghostscript man libgtk2.0-dev gtk2-engines-pixbuf gtk2-engines pkg-config gnome-themes-standard fuse'
|
||||||
- name: configure
|
- name: configure in docker
|
||||||
run: docker exec uu sh -c 'cd /code && ./configure --prefix=/usr'
|
run: docker exec uu sh -c 'cd /code && ./configure --prefix=/usr'
|
||||||
- name: make
|
- name: make in docker
|
||||||
run: docker exec uu sh -c 'make -C /code -j$(nproc) && make -C /code'
|
run: docker exec uu sh -c 'make -C /code -j$(nproc) && make -C /code'
|
||||||
- name: make install
|
- name: make install in docker
|
||||||
run: docker exec uu sh -c 'cd /code && touch documentation/user-manual/manual.pdf && make install DESTDIR=/dist'
|
run: docker exec uu sh -c 'cd /code && touch documentation/user-manual/manual.pdf && make install DESTDIR=/dist'
|
||||||
- name: copy things to dist
|
- name: copy things to dist in docker
|
||||||
run: docker exec uu sh -c 'install -d /dist/usr/lib/gtk-2.0 && cp -va $(pkg-config --variable=libdir gtk+-2.0)/gtk-2.0/$(pkg-config --variable=gtk_binary_version gtk+-2.0)/* /dist/usr/lib/gtk-2.0'
|
run: docker exec uu sh -c 'install -d /dist/usr/lib/gtk-2.0 && cp -va $(pkg-config --variable=libdir gtk+-2.0)/gtk-2.0/$(pkg-config --variable=gtk_binary_version gtk+-2.0)/* /dist/usr/lib/gtk-2.0'
|
||||||
- name: build appimage
|
- name: build appimage in docker
|
||||||
run: |
|
run: |
|
||||||
wget https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage
|
wget -q https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage
|
||||||
chmod 755 linuxdeploy-x86_64.AppImage
|
chmod 755 linuxdeploy-x86_64.AppImage
|
||||||
export VERSION=$(echo "${{ github.ref }}" | grep -Eo '[^/]+$')
|
docker exec -e LINUXDEPLOY_OUTPUT_VERSION=$(echo "${{ github.ref }}" | grep -Eo '[^/]+$') -e ARCH=x86_64 uu sh -c 'cd /code && ./linuxdeploy-x86_64.AppImage -d contrib/dvdisaster.desktop -i contrib/dvdisaster64.png -i contrib/dvdisaster48.png -i contrib/dvdisaster32.png -i contrib/dvdisaster16.png --icon-filename dvdisaster --custom-apprun=contrib/AppRun.sh --appdir /dist/ --output appimage'
|
||||||
./linuxdeploy-x86_64.AppImage -d contrib/dvdisaster.desktop -i contrib/dvdisaster64.png -i contrib/dvdisaster48.png -i contrib/dvdisaster32.png -i contrib/dvdisaster16.png --icon-filename dvdisaster --custom-apprun=contrib/AppRun.sh --appdir /tmp/dist/ --output appimage
|
- name: fix perms
|
||||||
|
run: docker exec uu sh -c "chown -R $UID /dist /code/*.AppImage"
|
||||||
- name: apply glib workaround
|
- name: apply glib workaround
|
||||||
|
env:
|
||||||
|
ARCH: x86_64
|
||||||
run: |
|
run: |
|
||||||
wget https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage
|
wget -q https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage
|
||||||
chmod 755 appimagetool-x86_64.AppImage
|
chmod 755 appimagetool-x86_64.AppImage
|
||||||
exe=$(ls -1 dvdisaster*.AppImage)
|
exe=$(ls -1 dvdisaster*.AppImage)
|
||||||
chmod 755 $exe
|
chmod 755 $exe
|
||||||
./$exe --appimage-extract
|
./$exe --appimage-extract
|
||||||
rm -vf $exe
|
rm -vf $exe
|
||||||
./appimagetool-x86_64.AppImage -v squashfs-root
|
env LINUXDEPLOY_OUTPUT_VERSION=$(echo "${{ github.ref }}" | grep -Eo '[^/]+$') ./appimagetool-x86_64.AppImage -v squashfs-root
|
||||||
mv -v dvdisaster*AppImage $exe
|
mv -v dvdisaster*AppImage $exe
|
||||||
chmod 755 $exe
|
chmod 755 $exe
|
||||||
- name: test appimage
|
- name: test appimage
|
||||||
@@ -192,15 +190,10 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
chmod 755 dvdisaster*.AppImage && ./dvdisaster*.AppImage --version
|
chmod 755 dvdisaster*.AppImage && ./dvdisaster*.AppImage --version
|
||||||
archive=$(ls -1 dvdisaster*.AppImage)
|
archive=$(ls -1 dvdisaster*.AppImage)
|
||||||
echo "::set-output name=archive::$archive"
|
echo "archive=$archive" >> "$GITHUB_OUTPUT"
|
||||||
echo "appimage is <$archive>"
|
echo "appimage is <$archive>"
|
||||||
- name: Upload Release Asset
|
- name: Release
|
||||||
id: upload-release-asset
|
uses: softprops/action-gh-release@v1
|
||||||
uses: actions/upload-release-asset@v1
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
with:
|
with:
|
||||||
upload_url: ${{ github.event.release.upload_url }}
|
files: ${{ steps.dist.outputs.archive }}
|
||||||
asset_path: ./${{ steps.dist.outputs.archive }}
|
draft: true
|
||||||
asset_name: ${{ steps.dist.outputs.archive }}
|
|
||||||
asset_content_type: application/zip
|
|
||||||
|
|||||||
12
.github/workflows/tests.yml
vendored
12
.github/workflows/tests.yml
vendored
@@ -15,7 +15,9 @@ jobs:
|
|||||||
- printf: fmtdbg
|
- printf: fmtdbg
|
||||||
debugprintf: --with-debug-printf-format
|
debugprintf: --with-debug-printf-format
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
- name: install prerequisites
|
- name: install prerequisites
|
||||||
env:
|
env:
|
||||||
HOMEBREW_NO_INSTALL_CLEANUP: 1
|
HOMEBREW_NO_INSTALL_CLEANUP: 1
|
||||||
@@ -83,7 +85,9 @@ jobs:
|
|||||||
- name: git config
|
- name: git config
|
||||||
run: git config --global core.autocrlf input
|
run: git config --global core.autocrlf input
|
||||||
shell: bash
|
shell: bash
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
- name: configure
|
- name: configure
|
||||||
run: |
|
run: |
|
||||||
echo running ./configure ${{ matrix.clionly }} ${{ matrix.debugprintf }} --with-werror
|
echo running ./configure ${{ matrix.clionly }} ${{ matrix.debugprintf }} --with-werror
|
||||||
@@ -126,7 +130,9 @@ jobs:
|
|||||||
- printf: fmtdbg
|
- printf: fmtdbg
|
||||||
debugprintf: --with-debug-printf-format
|
debugprintf: --with-debug-printf-format
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
- name: install prerequisites
|
- name: install prerequisites
|
||||||
env:
|
env:
|
||||||
DEBIAN_FRONTEND: noninteractive
|
DEBIAN_FRONTEND: noninteractive
|
||||||
|
|||||||
@@ -20,6 +20,10 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with dvdisaster. If not, see <http://www.gnu.org/licenses/>.
|
# along with dvdisaster. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
0.79.10.patchlevel-3 17-02-2024 *UNOFFICIAL*
|
||||||
|
- fix: corrupt data under Windows with mmap
|
||||||
|
- fix: re-enable buttons after Split is used
|
||||||
|
|
||||||
0.79.10.patchlevel-2 17-09-2023 *UNOFFICIAL*
|
0.79.10.patchlevel-2 17-09-2023 *UNOFFICIAL*
|
||||||
- re-introduced MacOS build. No other functional change since v0.79.10-pl1.
|
- re-introduced MacOS build. No other functional change since v0.79.10-pl1.
|
||||||
|
|
||||||
|
|||||||
@@ -30,9 +30,10 @@ This version is built on top of the latest upstream version, with the following
|
|||||||
|
|
||||||
Please refer to the [CHANGELOG](CHANGELOG) for all the details.
|
Please refer to the [CHANGELOG](CHANGELOG) for all the details.
|
||||||
|
|
||||||
:loudspeaker: As of 2021, upstream development resumed [on a new website](https://dvdisaster.jcea.es/).
|
In 2021, upstream development briefly resumed [on a new website](https://dvdisaster.jcea.es/).
|
||||||
We're working with the new team to upstream as much code as possible from this unofficial version.
|
The new team successfully picked up some of the improvements of this unofficial version.
|
||||||
Even if at some point we succeed in upstreaming all our patches, and both codebases are exactly the same,
|
If/when upstream resumes development again, their changes will be merged back here when possible.
|
||||||
|
In any case, even if at some point we succeed in upstreaming all our patches, and both codebases are exactly the same,
|
||||||
this repository will stay up as it provides automated tests and prebuilt binaries.
|
this repository will stay up as it provides automated tests and prebuilt binaries.
|
||||||
|
|
||||||
This version will never break compatibility with upstream versions,
|
This version will never break compatibility with upstream versions,
|
||||||
|
|||||||
2
configure
vendored
2
configure
vendored
@@ -40,7 +40,7 @@ fi
|
|||||||
# Set the package name and version
|
# Set the package name and version
|
||||||
|
|
||||||
PACKAGE dvdisaster 0.79.10
|
PACKAGE dvdisaster 0.79.10
|
||||||
DEFINE_INT PATCHLEVEL 2
|
DEFINE_INT PATCHLEVEL 3
|
||||||
DEFINE_STRING HAVE_UNSTABLE_RELEASE 1
|
DEFINE_STRING HAVE_UNSTABLE_RELEASE 1
|
||||||
DEFINE_STRING HOMEPAGE "https://dvdisaster.jcea.es"
|
DEFINE_STRING HOMEPAGE "https://dvdisaster.jcea.es"
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: dvdisaster 0.79\n"
|
"Project-Id-Version: dvdisaster 0.79\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2023-09-17 19:21+0200\n"
|
"POT-Creation-Date: 2024-02-17 16:51+0100\n"
|
||||||
"PO-Revision-Date: 2011-07-24 21:12+0100\n"
|
"PO-Revision-Date: 2011-07-24 21:12+0100\n"
|
||||||
"Last-Translator: Jindřich Šesták <khagaroth@users.sourceforge.net>\n"
|
"Last-Translator: Jindřich Šesták <khagaroth@users.sourceforge.net>\n"
|
||||||
"Language-Team: none (individual translator)\n"
|
"Language-Team: none (individual translator)\n"
|
||||||
@@ -6275,7 +6275,7 @@ msgstr "Vzorový disk"
|
|||||||
|
|
||||||
#: src/welcome-window.c:84
|
#: src/welcome-window.c:84
|
||||||
msgid ""
|
msgid ""
|
||||||
"This is <b>v0.79.10-pl2</b>. The [patchlevel series] are enhanced from the last upstream release.\n"
|
"This is <b>v0.79.10-pl3</b>. The [patchlevel series] are enhanced from the last upstream release.\n"
|
||||||
"We add support for BD-R TL/QL, Windows and MacOS builds, an option to produce bigger BD-R RS03,\n"
|
"We add support for BD-R TL/QL, Windows and MacOS builds, an option to produce bigger BD-R RS03,\n"
|
||||||
"images, support for stripping ECC from ISOs, re-enabled adaptive reading (except for RS03), and more.\n"
|
"images, support for stripping ECC from ISOs, re-enabled adaptive reading (except for RS03), and more.\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: dvdisaster 0.52.1\n"
|
"Project-Id-Version: dvdisaster 0.52.1\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2023-09-17 19:21+0200\n"
|
"POT-Creation-Date: 2024-02-17 16:51+0100\n"
|
||||||
"PO-Revision-Date: 2004-11-30 19:48+0100\n"
|
"PO-Revision-Date: 2004-11-30 19:48+0100\n"
|
||||||
"Last-Translator: Carsten Gnörlich <carsten@dvdisaster.de>\n"
|
"Last-Translator: Carsten Gnörlich <carsten@dvdisaster.de>\n"
|
||||||
"Language-Team: German <de@li.org>\n"
|
"Language-Team: German <de@li.org>\n"
|
||||||
@@ -6400,7 +6400,7 @@ msgstr "Beispiel-Datenträger"
|
|||||||
|
|
||||||
#: src/welcome-window.c:84
|
#: src/welcome-window.c:84
|
||||||
msgid ""
|
msgid ""
|
||||||
"This is <b>v0.79.10-pl2</b>. The [patchlevel series] are enhanced from the last upstream release.\n"
|
"This is <b>v0.79.10-pl3</b>. The [patchlevel series] are enhanced from the last upstream release.\n"
|
||||||
"We add support for BD-R TL/QL, Windows and MacOS builds, an option to produce bigger BD-R RS03,\n"
|
"We add support for BD-R TL/QL, Windows and MacOS builds, an option to produce bigger BD-R RS03,\n"
|
||||||
"images, support for stripping ECC from ISOs, re-enabled adaptive reading (except for RS03), and more.\n"
|
"images, support for stripping ECC from ISOs, re-enabled adaptive reading (except for RS03), and more.\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: dvdisaster 0.52.1\n"
|
"Project-Id-Version: dvdisaster 0.52.1\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2023-09-17 19:21+0200\n"
|
"POT-Creation-Date: 2024-02-17 16:51+0100\n"
|
||||||
"PO-Revision-Date: 2005-01-01 14:24+0100\n"
|
"PO-Revision-Date: 2005-01-01 14:24+0100\n"
|
||||||
"Last-Translator: Andrea Polverini <polve@polve.com>\n"
|
"Last-Translator: Andrea Polverini <polve@polve.com>\n"
|
||||||
"Language-Team: Italian <>\n"
|
"Language-Team: Italian <>\n"
|
||||||
@@ -5851,7 +5851,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: src/welcome-window.c:84
|
#: src/welcome-window.c:84
|
||||||
msgid ""
|
msgid ""
|
||||||
"This is <b>v0.79.10-pl2</b>. The [patchlevel series] are enhanced from the last upstream release.\n"
|
"This is <b>v0.79.10-pl3</b>. The [patchlevel series] are enhanced from the last upstream release.\n"
|
||||||
"We add support for BD-R TL/QL, Windows and MacOS builds, an option to produce bigger BD-R RS03,\n"
|
"We add support for BD-R TL/QL, Windows and MacOS builds, an option to produce bigger BD-R RS03,\n"
|
||||||
"images, support for stripping ECC from ISOs, re-enabled adaptive reading (except for RS03), and more.\n"
|
"images, support for stripping ECC from ISOs, re-enabled adaptive reading (except for RS03), and more.\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: dvdisaster 0.72.rc2\n"
|
"Project-Id-Version: dvdisaster 0.72.rc2\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2023-09-17 19:21+0200\n"
|
"POT-Creation-Date: 2024-02-17 16:51+0100\n"
|
||||||
"PO-Revision-Date: 2010-06-09 11:13+0200\n"
|
"PO-Revision-Date: 2010-06-09 11:13+0200\n"
|
||||||
"Last-Translator: cg <cg@dvdisaster.org>\n"
|
"Last-Translator: cg <cg@dvdisaster.org>\n"
|
||||||
"Language-Team: Portuguese\n"
|
"Language-Team: Portuguese\n"
|
||||||
@@ -6155,7 +6155,7 @@ msgstr "Disco de exemplo"
|
|||||||
|
|
||||||
#: src/welcome-window.c:84
|
#: src/welcome-window.c:84
|
||||||
msgid ""
|
msgid ""
|
||||||
"This is <b>v0.79.10-pl2</b>. The [patchlevel series] are enhanced from the last upstream release.\n"
|
"This is <b>v0.79.10-pl3</b>. The [patchlevel series] are enhanced from the last upstream release.\n"
|
||||||
"We add support for BD-R TL/QL, Windows and MacOS builds, an option to produce bigger BD-R RS03,\n"
|
"We add support for BD-R TL/QL, Windows and MacOS builds, an option to produce bigger BD-R RS03,\n"
|
||||||
"images, support for stripping ECC from ISOs, re-enabled adaptive reading (except for RS03), and more.\n"
|
"images, support for stripping ECC from ISOs, re-enabled adaptive reading (except for RS03), and more.\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: dvdisaster 0.70.4\n"
|
"Project-Id-Version: dvdisaster 0.70.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2023-09-17 19:21+0200\n"
|
"POT-Creation-Date: 2024-02-17 16:51+0100\n"
|
||||||
"PO-Revision-Date: 2009-07-23 08:11+0300\n"
|
"PO-Revision-Date: 2009-07-23 08:11+0300\n"
|
||||||
"Last-Translator: Igor Gorbounov <igor.gorbounov@gmail.com>\n"
|
"Last-Translator: Igor Gorbounov <igor.gorbounov@gmail.com>\n"
|
||||||
"Language-Team: Russian\n"
|
"Language-Team: Russian\n"
|
||||||
@@ -6166,7 +6166,7 @@ msgstr "Пример диска"
|
|||||||
|
|
||||||
#: src/welcome-window.c:84
|
#: src/welcome-window.c:84
|
||||||
msgid ""
|
msgid ""
|
||||||
"This is <b>v0.79.10-pl2</b>. The [patchlevel series] are enhanced from the last upstream release.\n"
|
"This is <b>v0.79.10-pl3</b>. The [patchlevel series] are enhanced from the last upstream release.\n"
|
||||||
"We add support for BD-R TL/QL, Windows and MacOS builds, an option to produce bigger BD-R RS03,\n"
|
"We add support for BD-R TL/QL, Windows and MacOS builds, an option to produce bigger BD-R RS03,\n"
|
||||||
"images, support for stripping ECC from ISOs, re-enabled adaptive reading (except for RS03), and more.\n"
|
"images, support for stripping ECC from ISOs, re-enabled adaptive reading (except for RS03), and more.\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: dvdisaster\n"
|
"Project-Id-Version: dvdisaster\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2023-09-17 19:21+0200\n"
|
"POT-Creation-Date: 2024-02-17 16:51+0100\n"
|
||||||
"PO-Revision-Date: 2006-06-14 23:48+0100\n"
|
"PO-Revision-Date: 2006-06-14 23:48+0100\n"
|
||||||
"Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
|
"Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
|
||||||
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
|
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
|
||||||
@@ -5862,7 +5862,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: src/welcome-window.c:84
|
#: src/welcome-window.c:84
|
||||||
msgid ""
|
msgid ""
|
||||||
"This is <b>v0.79.10-pl2</b>. The [patchlevel series] are enhanced from the last upstream release.\n"
|
"This is <b>v0.79.10-pl3</b>. The [patchlevel series] are enhanced from the last upstream release.\n"
|
||||||
"We add support for BD-R TL/QL, Windows and MacOS builds, an option to produce bigger BD-R RS03,\n"
|
"We add support for BD-R TL/QL, Windows and MacOS builds, an option to produce bigger BD-R RS03,\n"
|
||||||
"images, support for stripping ECC from ISOs, re-enabled adaptive reading (except for RS03), and more.\n"
|
"images, support for stripping ECC from ISOs, re-enabled adaptive reading (except for RS03), and more.\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|||||||
@@ -747,6 +747,9 @@ static void stripecc_cleanup(gpointer data)
|
|||||||
if (image)
|
if (image)
|
||||||
CloseImage(image);
|
CloseImage(image);
|
||||||
|
|
||||||
|
if(Closure->guiMode)
|
||||||
|
GuiAllowActions(TRUE);
|
||||||
|
|
||||||
GuiExitWorkerThread();
|
GuiExitWorkerThread();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -533,34 +533,30 @@ RS03Layout *CalcRS03Layout(Image *image, int target)
|
|||||||
lay->mediumCapacity = DVD_SL_SIZE; /* Single layered DVD */
|
lay->mediumCapacity = DVD_SL_SIZE; /* Single layered DVD */
|
||||||
else if(get_roots(dataSectors, DVD_DL_SIZE) >= 8)
|
else if(get_roots(dataSectors, DVD_DL_SIZE) >= 8)
|
||||||
lay->mediumCapacity = DVD_DL_SIZE; /* Double layered DVD */
|
lay->mediumCapacity = DVD_DL_SIZE; /* Double layered DVD */
|
||||||
else if(get_roots(dataSectors, BD_SL_SIZE) >= 8) {
|
/* Single layered BD w/o defect management, test it before the
|
||||||
/* Single layered BD */
|
version w/ DM, even if it's larger in size, because if the
|
||||||
if (Closure->noBdrDefectManagement)
|
user chose to disable DM, that's what they want over the w/ DM
|
||||||
lay->mediumCapacity = BD_SL_SIZE_NODM;
|
version anyway. This also applies to 2, 3 and 4 layered BDs:
|
||||||
else
|
*/
|
||||||
lay->mediumCapacity = BD_SL_SIZE;
|
else if(Closure->noBdrDefectManagement && get_roots(dataSectors, BD_SL_SIZE_NODM) >= 8)
|
||||||
}
|
lay->mediumCapacity = BD_SL_SIZE_NODM;
|
||||||
else if(get_roots(dataSectors, BD_DL_SIZE) >= 8) {
|
else if(get_roots(dataSectors, BD_SL_SIZE) >= 8)
|
||||||
|
lay->mediumCapacity = BD_SL_SIZE;
|
||||||
/* Double layered BD */
|
/* Double layered BD */
|
||||||
if (Closure->noBdrDefectManagement)
|
else if(Closure->noBdrDefectManagement && get_roots(dataSectors, BD_DL_SIZE_NODM) >= 8)
|
||||||
lay->mediumCapacity = BD_DL_SIZE_NODM;
|
lay->mediumCapacity = BD_DL_SIZE_NODM;
|
||||||
else
|
else if(get_roots(dataSectors, BD_DL_SIZE) >= 8)
|
||||||
lay->mediumCapacity = BD_DL_SIZE;
|
lay->mediumCapacity = BD_DL_SIZE;
|
||||||
}
|
|
||||||
else if(get_roots(dataSectors, BDXL_TL_SIZE) >= 8) {
|
|
||||||
/* Triple layered BDXL */
|
/* Triple layered BDXL */
|
||||||
if (Closure->noBdrDefectManagement)
|
else if(Closure->noBdrDefectManagement && get_roots(dataSectors, BDXL_TL_SIZE_NODM) >= 8)
|
||||||
lay->mediumCapacity = BDXL_TL_SIZE_NODM;
|
lay->mediumCapacity = BDXL_TL_SIZE_NODM;
|
||||||
else
|
else if(get_roots(dataSectors, BDXL_TL_SIZE) >= 8)
|
||||||
lay->mediumCapacity = BDXL_TL_SIZE;
|
lay->mediumCapacity = BDXL_TL_SIZE;
|
||||||
}
|
|
||||||
else {
|
|
||||||
/* Quadruple layered BDXL */
|
/* Quadruple layered BDXL */
|
||||||
if (Closure->noBdrDefectManagement)
|
else if(Closure->noBdrDefectManagement)
|
||||||
lay->mediumCapacity = BDXL_QL_SIZE_NODM;
|
lay->mediumCapacity = BDXL_QL_SIZE_NODM;
|
||||||
else
|
else
|
||||||
lay->mediumCapacity = BDXL_QL_SIZE;
|
lay->mediumCapacity = BDXL_QL_SIZE;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -703,14 +703,18 @@ static void read_next_chunk(ecc_closure *ec, guint64 chunk)
|
|||||||
(unless we are already in the last chunk).
|
(unless we are already in the last chunk).
|
||||||
Additional space is provided in the ec->ioData buffer. */
|
Additional space is provided in the ec->ioData buffer. */
|
||||||
|
|
||||||
|
#ifdef HAVE_MMAP
|
||||||
if(Closure->encodingIOStrategy == IO_STRATEGY_READWRITE)
|
if(Closure->encodingIOStrategy == IO_STRATEGY_READWRITE)
|
||||||
{
|
{
|
||||||
|
#endif
|
||||||
if(ec->ioChunk+ec->ioLayerSectors < lay->sectorsPerLayer)
|
if(ec->ioChunk+ec->ioLayerSectors < lay->sectorsPerLayer)
|
||||||
{
|
{
|
||||||
RS03ReadSectors(ec->image, lay, ec->ioData[layer]+ec->chunkBytes,
|
RS03ReadSectors(ec->image, lay, ec->ioData[layer]+ec->chunkBytes,
|
||||||
layer, ec->ioChunk+ec->ioLayerSectors, 1, RS03_READ_DATA);
|
layer, ec->ioChunk+ec->ioLayerSectors, 1, RS03_READ_DATA);
|
||||||
}
|
}
|
||||||
|
#ifdef HAVE_MMAP
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
} /* all layers from chunk finished */
|
} /* all layers from chunk finished */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ static gboolean expose_cb(GtkWidget *widget, GdkEventExpose *event, gpointer dat
|
|||||||
Closure->invisibleDash = g_strdup_printf("<span color=\"#%02x%02x%02x\">-</span>",
|
Closure->invisibleDash = g_strdup_printf("<span color=\"#%02x%02x%02x\">-</span>",
|
||||||
bg->red>>8, bg->green>>8, bg->blue>>8);
|
bg->red>>8, bg->green>>8, bg->blue>>8);
|
||||||
|
|
||||||
GuiAboutTextWithLink(box, _("This is <b>v0.79.10-pl2</b>. The [patchlevel series] are enhanced from the last upstream release.\n"
|
GuiAboutTextWithLink(box, _("This is <b>v0.79.10-pl3</b>. The [patchlevel series] are enhanced from the last upstream release.\n"
|
||||||
"We add support for BD-R TL/QL, Windows and MacOS builds, an option to produce bigger BD-R RS03,\n"
|
"We add support for BD-R TL/QL, Windows and MacOS builds, an option to produce bigger BD-R RS03,\n"
|
||||||
"images, support for stripping ECC from ISOs, re-enabled adaptive reading (except for RS03), and more.\n"
|
"images, support for stripping ECC from ISOs, re-enabled adaptive reading (except for RS03), and more.\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|||||||
Reference in New Issue
Block a user