Age | Commit message (Collapse) | Author | Files | Lines |
2025年01月07日 | Merge pull request #8 from libcdio/release-2.1.1 HEAD 2.1.1 master | R. Bernstein | 9 | -175/+21071 |
|
Release 2.1.1
|
2025年01月07日 | Update NEWS | R. Bernstein | 2 | -6/+7 |
|
Include another cdt in tarball
|
2025年01月04日 | Note CD-Text available on macOS | R. Bernstein | 1 | -1/+1 |
|
2025年01月04日 | Correct some URLs | R. Bernstein | 1 | -5/+6 |
|
2025年01月04日 | Update libcdio.texi | R. Bernstein | 1 | -61/+61 |
|
2025年01月04日 | Update glossary.texi | R. Bernstein | 1 | -49/+49 |
|
2025年01月04日 | Misc corrections to docs... | R. Bernstein | 2 | -61/+72 |
|
* Update most recent spec numbers and update URLs
* Revise example output for iso-info and C code for example1
|
2025年01月04日 | Update NEWS | R. Bernstein | 1 | -19/+23 |
|
make sure to include all of Robert Kausch's good work
|
2025年01月04日 | Get ready for release 2.1.1 | R. Bernstein | 6 | -3/+20882 |
|
2025年01月04日 | Merge pull request #10 from enzo1982/cdtext-osx | R. Bernstein | 1 | -2/+67 |
|
Support reading CD-Text on macOS
|
2025年01月03日 | Merge pull request #9 from enzo1982/cdtext-win32 | R. Bernstein | 4 | -25/+172 |
|
Support reading CD-Text with the Win32 IOCTL driver
|
2024年12月25日 | Merge pull request #6 from pbatard/warnings2 | R. Bernstein | 10 | -14/+39 |
|
Fix some more warnings
|
2024年12月24日 | Add some boundary checks for enums used to access arrays | Pete Batard | 2 | -5/+7 |
|
This is mostly to silence some warnings from the Visual Studio static analyser.
|
2024年12月24日 | Add some more checks for potentially NULL buffers | Pete Batard | 7 | -1/+23 |
|
Some static analysers complain about parts of our code that don't check for the result of malloc/calloc.
|
2024年12月24日 | Use non widestring API calls for MSVC where required | Pete Batard | 4 | -8/+9 |
|
When compiling for MSVC with Unicode enabled, the compiler tries to use widestring API calls
unless otherwise specified. So make sure we enforce the use of non widestring (A suffixed)
calls when we pass char* parameters.
Also fix a warning related to the declaration of is_cdrom_aspi() and silence a warning about
GetVersion() being deprecated.
|
2024年12月21日 | Merge pull request #5 from pbatard/warnings | R. Bernstein | 17 | -486/+1652 |
|
Fix multiple warnings
|
2024年12月21日 | Fix multiple warnings | Pete Batard | 17 | -486/+1652 |
|
* Update the m4 autotools dependencies to a more recent version, so that we no longer get warnings about
AC_TRY_COMPILE/AC_TRY_LINK/AC_LIBTOOL_WIN32_DLL and other obsolete autotools macros.
* Move the free_linux() call inside the HAVE_LINUX_CDROM section, to silence a "unused function" warning
on non Linux platforms.
* Remove the pass variable from check_sizeof.c since it is not actually used and can produce a warning.
* Fix inconsistent declaration of read_audio_sectors()/read_audio_sectors_win32ioctl() for win32, that
should return a driver_return_code_t and produce a warning in MinGW if not.
* Use fn(void) rather than fn() to silence the -Wstrict-prototypes warning on MacOS.
* Don't use -Wformat-truncation on MacOS in iso9660.c since it's not known and produces a warning.
|
2024年12月21日 | Merge pull request #4 from pbatard/msvc | R. Bernstein | 21 | -1016/+854 |
|
Add Visual Studio 2022 support and MinGW GitHub Actions
|
2024年12月21日 | Add Visual Studio 2022 GitHub Actions workflow | Pete Batard | 1 | -0/+25 |
|
2024年12月21日 | Add Visual Studio 2022 project files | Pete Batard | 15 | -979/+768 |
|
Move and update the MSVC project files to a .vs/ directory since it gets created by Visual Studio.
Also remove the XBox specific configuration.
|
2024年12月21日 | Use "..." and "__VA_ARGS__" for variadic macros | Pete Batard | 1 | -7/+7 |
|
"..." and "__VA_ARGS__" is pretty much standard and supported by compilers like MSVC whereas "args..." and "##args" isn't.
|
2024年12月21日 | Only use the __attribute__ macro on GNU C compilers that support it | Pete Batard | 1 | -3/+3 |
|
This improves on commit 771dc256eaf5c94af3926b14febe08184ef283c4, as it breaks MSVC compilation otherwise
|
2024年12月21日 | Add MinGW GitHub Actions workflow | Pete Batard | 1 | -0/+36 |
|
2024年12月21日 | Clean up MacOS and Linux GitHub Actions scripts | Pete Batard | 2 | -27/+15 |
|
Be more descriptive about the jobs, and remove the verbose option so that any error/warning will pop out.
Also remove set -x which is unneeded when there are only a couple of commands being invoked.
Finally, make sure these apply to any branch, so that people who create one to submit a PR will get a
GitHub Actions run to validate these changes in their repo.
|
2024年09月30日 | Merge pull request #3 from libcdio/more-CI | R. Bernstein | 3 | -4/+38 |
|
Try macos testing
|
2024年09月30日 | Remove alias on Darwin | R. Bernstein | 1 | -0/+4 |
|
2024年09月30日 | Try macos testing and tweak ubuntu setup | R. Bernstein | 2 | -4/+34 |
|
2024年09月27日 | Merge pull request #2 from adrianreber/2024-09-27-actions | R. Bernstein | 1 | -0/+18 |
|
Add simple GitHub Actions definition
|
2024年09月27日 | Add simple GitHub Actions definition | Adrian Reber | 1 | -0/+18 |
|
Signed-off-by: Adrian Reber <areber@redhat.com>
|
2024年09月09日 | Merge pull request #1 from libcdio/tweaks-for-github | R. Bernstein | 9 | -295/+357 |
|
Convert a number of README's to markdown...
|
2024年09月09日 | Convert a number of README's to markdown... | R. Bernstein | 9 | -295/+357 |
|
And adjust Makefile.am so that these are included
|
2024年09月05日 | cdtext: Count empty fields as tracks count-empty-tracks-as-field-v2 | John Ernberg | 4 | -33/+117 |
|
The following CD-TEXT would fail when parsing due to an off-by-one in
the songwriter data type because the album-level field is empty:
80 0 0 0 41 20 4d 65 6d 6f 69 72 20 6f 66 20 5f 23
80 0 1 c 46 72 65 65 20 57 69 6c 6c 0 47 6f 5b 8d
80 1 2 2 6e 65 20 42 75 74 20 4e 6f 74 20 46 b0 df
80 1 3 e 6f 72 67 6f 74 74 65 6e 0 49 6e 73 9 18
80 2 4 3 61 6e 69 74 79 20 41 20 4d 6f 6e 69 49 27
80 2 5 f 6b 65 72 20 4f 66 20 4d 65 0 54 6f 13 d2
80 3 6 2 20 50 65 72 73 69 73 74 20 6f 72 20 3b 87
80 3 7 e 41 64 68 65 72 65 0 41 6e 20 45 6c 63 87
80 4 8 5 65 67 79 20 66 6f 72 20 61 20 4d 61 bc e6
80 4 9 f 6e 20 41 6c 69 76 65 0 50 73 79 63 93 89
80 5 a 4 68 6f 74 69 63 6c 79 73 6d 0 41 6e d6 a
80 6 b 2 20 49 6e 74 72 61 6d 75 72 61 6c 20 aa b6
80 6 c e 4d 61 64 6e 65 73 73 0 51 75 65 73 b8 0
80 7 d 4 74 69 6f 6e 73 20 6f 66 20 61 20 48 60 11
80 7 e f 6f 6c 69 73 74 69 63 20 44 69 76 69 bb b8
80 7 f f 6e 65 0 57 69 74 68 20 56 69 72 74 60 f5
80 8 10 9 75 65 20 49 20 41 6d 20 46 72 65 65 21 6
80 8 11 f 0 42 61 74 74 6c 65 73 20 41 72 65 a5 b9
80 9 12 b 20 57 6f 6e 20 57 69 74 68 69 6e 0 b0 f3
80 a 13 0 41 20 4d 65 6d 69 6f 72 20 6f 66 20 52 2f
80 a 14 c 46 72 65 65 20 57 69 6c 6c 0 0 0 78 30
81 0 15 0 4b 72 6f 73 69 73 0 4b 72 6f 73 69 91 f1
81 1 16 5 73 0 9 0 9 0 9 0 9 0 9 0 80 2d
81 7 17 0 9 0 9 0 9 0 9 0 0 0 0 0 bd f4
82 0 18 0 0 4b 72 6f 73 69 73 0 9 0 9 0 47 9c
^^^
82 4 19 0 9 0 9 0 9 0 9 0 9 0 9 0 1f 7f
82 a 1a 0 9 0 0 0 0 0 0 0 0 0 0 0 1e f8
83 0 1b 0 0 4b 72 6f 73 69 73 0 9 0 9 0 62 1b
83 4 1c 0 9 0 9 0 9 0 9 0 9 0 9 0 31 9f
83 a 1d 0 9 0 0 0 0 0 0 0 0 0 0 0 c6 da
84 0 1e 0 0 4b 72 6f 73 69 73 0 9 0 9 0 8c 40
84 4 1f 0 9 0 9 0 9 0 9 0 9 0 9 0 d4 a3
84 a 20 0 9 0 0 0 0 0 0 0 0 0 0 0 98 d2
8e 0 21 0 0 51 4d 37 32 38 31 39 30 35 32 30 2c cb
8e 1 22 b 34 0 51 4d 37 32 38 31 39 30 35 32 31 28
8e 2 23 a 30 35 0 51 4d 37 32 38 31 39 30 35 1a 5c
8e 3 24 9 32 30 36 0 51 4d 37 32 38 31 39 30 53 af
8e 4 25 8 35 32 30 37 0 51 4d 37 32 38 31 39 6c 0
8e 5 26 7 30 35 32 30 38 0 51 4d 37 32 38 31 c6 9b
8e 6 27 6 39 30 35 32 30 39 0 51 4d 37 32 38 39 e0
8e 7 28 5 31 39 30 35 32 31 30 0 51 4d 37 32 48 67
8e 8 29 4 38 31 39 30 35 32 31 31 0 51 4d 37 bf 19
8e 9 2a 3 32 38 31 39 30 35 32 31 32 0 51 4d 17 fa
8e a 2b 2 37 32 38 31 39 30 35 32 31 33 0 0 6f 43
8f 0 2c 0 0 1 a 0 15 3 3 3 3 0 0 0 5f 7b
8f 1 2d 0 0 0 0 0 0 0 b 3 2e 0 0 0 68 6c
8f 2 2e 0 0 0 0 0 9 0 0 0 0 0 0 0 e7 87
With the album-level field empty cur_track was never incremented,
causing an off-by-one. Since the CD-TEXT additionally makes use of the
Tab Indicator the entire CD-TEXT is thrown out as invalid due to a tab
found in track 1 (that should be track 2).
Fix this by always incrementing cur_track on a termination, even if the
buffer contains nothing while still avoiding adding any blank fields to
the parsed CD-TEXT structure.
Include the above CD-TEXT in the test data.
|
2024年09月01日 | remove a gcc warning option... | R. Bernstein | 1 | -2/+2 |
|
-Wmissing-declarations is obsolete?
|
2024年05月23日 | Remove unneeded >0 check ... | R. Bernstein | 9 | -373/+370 |
|
from last commit and misc lint:
* Align style of last commit with current style
* Remove declarations from block scope and move to function local variables
* strip some trailing spaces
* Use driver_return_code_t instead of int where it is a
driver_return_code_t
* rename i_flags to u_flags where u_flags is an unsigned int
|
2024年05月23日 | Check the validity of i_extended_attr member in udf_get_lba() | Mansour Gashasbi | 1 | -0/+4 |
|
2024年05月21日 | Merge mismatch... | R. Bernstein | 1 | -6/+1 |
|
remove unneded test, when type becomes unsigned
|
2024年05月21日 | Add Mansour Gashasbi | R. Bernstein | 1 | -0/+4 |
|
2024年05月21日 | Fix overflow in iso9660 dir read (32-bit) | Mansour Gashasbi | 1 | -0/+20 |
|
2024年05月21日 | Correct type on unicode16_decode function | R. Bernstein | 1 | -7/+7 |
|
2024年05月17日 | Comment out patch incomplete code | R. Bernstein | 1 | -9/+9 |
|
2024年05月17日 | Add bounds checking for directory buffer size and total size calculation | Mansour Gashasbi | 1 | -0/+15 |
|
2024年05月17日 | Add input validation to unicode16_decode function | Mansour Gashasbi | 1 | -1/+6 |
|
2024年05月17日 | Limit the maximum read count to prevent overflow | Mansour Gashasbi | 1 | -0/+7 |
|
2024年05月17日 | Allocate enough space for growth and additional buffer | Mansour Gashasbi | 1 | -1/+1 |
|
2024年01月09日 | libcdio.sym: Remove undefined symbols nvinsion234 | R. Bernstein | 3 | -13/+8 |
|
See
https://lists.gnu.org/archive/html/libcdio-devel/2024-01/msg00000.html
and
See https://bugs.gentoo.org/915826
With default options ld.lld-16 and newer fails to link due to undefined
symbols listed in libddio.sym. Specifically:
cdio_get_default_device_bsdi
cdio_get_devices_bsdi
cdio_have_bsdi
cdio_open_am_bsdi
cdio_open_bsdi
cdio_set_drive_speed
mmc_get_last_lsn
mmc_isrc_track_read_subchannel
The definitions for the 5 *_bsdi symbols were removed with commit
487136b3c6c80bbc772c56e6a388b12db55982f4.
Neither the definition nor declaration appear in the git history for the
symbols cdio_set_drive_speed and mmc_get_last_lsn.
The definition for was removed with commit
b427b174e664f632756bb1653fd2463592066fa3.
|
2023年04月09日 | Add new files to distribution | R. Bernstein | 2 | -10/+12 |
|
2023年04月09日 | Remove blanks from the test names in check_multiextent | Thomas Schmitt | 1 | -2/+2 |
|
2023年04月09日 | Re-add the old multi-extent test ISO | Thomas Schmitt | 4 | -2/+44 |
|
This image contains a second superblock and 300+ KiB of zeros, as is
default with an ISO from a run of xorriso using its native commands set,
i.e. not the mkisofs emulation.
|
2023年04月09日 | Merge branch ts-cdtext-fix | Thomas Schmitt | 3 | -15/+63 |
|
2023年04月02日 | Correct some misspellings origin | R. Bernstein | 1 | -9/+9 |
|