Mark 0.21 release.
Made XML failure messages explain more what went wrong.
Fix build with libxml2 2.14+
Extended python testsuite check left over from ea92909711c0fd560f567684039b99885efdab02 .
Mark 0.19 release.
Improved/corrected perl output.
Extended test suite to check both PAL and NTSC for every format.
[Adrian Ho] If you mean "extend testsuite/testdvd-template.xml to specify a multitrack DVD", I'll give it a shot, but it might take a while. Yes, that is exactly what I meant. But do not worry, I managed to extend it in a way that seem to have triggered the bug you reported, and implemented a fix in 9c55bc309d669a21bf0c5ad7317b5442d83daa86. It will be included in the next release. Oh, and I just noticed I filed this in the wrong category. Sorry. No worries. :) PS: Your email provider rejects emails...
Fiedx JSON/Perl/Python formatting error for multitrack DVDs.
Make it easier to understand when anonymous hashes are used.
[Adrian Ho] I just noticed that the track array in JSON output is missing intermediate commas: Are you able to extend testsuite/output-json to demonstrate this issue? In the example generated to test on, the intermittend commas are present, so there is something about your my.iso that is not present in the test ISO generated by the test suite. -- Happy hacking Petter Reinholdtsen
Adjust use of libdvdread to log to stderr not stdout, to avoid generating invalid json, xml, etc when not supporting encrypted DVD.
Mark 0.19 release.
Corrected testsuite setup to include required files in distribution tarball.
Imported Debian patch 0.16-5
Imported Debian patch 0.16-4
Imported Debian patch 0.16-3
Imported Debian patch 0.16-2
Imported Debian patch 0.16-1
Imported Debian patch 0.15-5
Imported Debian patch 0.15-4
Imported Debian patch 0.15-3
Imported Debian patch 0.15-2
Imported Debian patch 0.15-1
Imported Debian patch 0.10-1
Mark 0.18 release.
Update README to reflect latest changes.
Document recent changes in ChangeLog.
Sorted list of output formats in help and man page output.
Implement new -Oj JSON output.
Document recent changes in ChangeLog.
Validate lang_code values before presenting them as usable.
Document recent changes in ChangeLog.
Switch to use libxml for XML output.
Moved XMLRETURN() for XMLBOX() in XMLSTART() to XMLSTOP().
Added missing XMLRETURN() to keep libxml happy.
Make language list easier to maintain and ise isalpha() to detect letters.
Validate lang_code values before presenting them as usable.
Added test suite for lsdvd using simple generated DVD iso.
Make sure to present DVDDiscID as string in code.
Extend to a complete test suite for PAL and NTSC.
Added rules to test lsdvd on simple generated DVD iso.
Added build rules to create a test DVD iso for testing purposes.
Switch to use libxml for XML output.
[King_DuckZ] Please add some output to inform if a video DVD is CSS protected or not. While I agree that this would be a good addition, I have no idea how to do it. Anyone got an idea how to figure out if the DVD is encrypted? Is there some libdvdread method that can be used to figure this out. -- Happy hacking Petter Reinholdtsen
[Seb Mansfeld] On the BenHur (1959) DVD, lsdvd -Ox reports the 4th track is the longuest track when lsdvd -Oh, or lsdvd -Op or lsdvd -Oy or lsdvd -Orreport that the 1st track is the longuest track. Can you check this ? I had a look, and the output for XML was not using the same value as the other formats. This was changed in commit f31db024eacf45701729f450b0b2b01c9a94b389. -- Happy hacking Petter Reinholdtsen
Make sure dvddiscid is printed in XML output, independent of the -t option.
Report the same longest_track value in XML format as the other formats.
Draft UUID based movie content ID generation.
Include DVDDiscID from lib dvdread in lsdvd output.
Drop no longer needed bzero().
Corrected buffer space calculation when formatting dvddiscid.
Use DVDDiscID() for ID generation make presentation compatible with dvd_info.
Include subtitle stream language info in ID.
Correct ID description.
Moved ID generating code to separate file dvd-content-id.c.
Code cleanup and prepare for subtitle info inclusion in ID.
Correct indentation.
Fixed typos causing double endian reshuffle and incorrect buffer size calculations.
Adjust user visible texts.
Correct handling of audio streams.
Include audio streams in ID calculation.
Correct width/height handling in ID.
Fix segfault and make ID more robust. Improved algorithm description.
Include more fields in DVD ID and start documenting algorithm in movie-content-id.txt.
Added UUID based movie content ID generation.
I fixed the perl issue in 3bba008f97feceae7c9a21237539105f13d67ff8. I was unable to figure out what is wrong with the python output. Can you provide a command line example with pointers explaining what is wrong? -- Happy hacking Petter Reinholdtsen
[Steve Dibb] Some of the BSDs have this patch. At a quick glance, I'm not quite sure what it's doing, so I need to review closely it before applying. Thank you for lifting the patch. I had a look and applied this change to the source, as 603e10939016ae036fa1b1babab6cd9335b33ef9 and f48339a8489ee6ab3287776eb936052db2bc88f9. The change is to move to more conservative C code, and to read data on a sector boundary. -- Happy hacking Petter Reinholdtsen
[David Ehrmann] I attached a git-generated patch. It's pretty straightforward, and should make the above make sense. Thank you for the patch. I've applied it to the master branch as 49f347d0d146c46ec3d7da3fab97deb75a947a35, with added error detection. I am unable to log into sourceforge, so I can not close this patch proposal. Perhaps you are able to close it? -- Happy hacking Petter Reinholdtsen
Document recent changes in ChangeLog.
Removed --enable-debug configure option and always include -g.
Improve presentation of video resolution, handling NTSC and PAL separately.
Seek to sector boundary and read complete sector when reading title.
Adjusted code layout to more conservative C.
Corrected perl output formatting.
New release 0.17.
Added Appstream metainfo XML file.
[Diego Lira] What incredible software! But for those who don't use Debian or derivatives, it is very difficult to build. You use very specific libraries and this makes it very difficult to create packages for other distributions. What do you mean? Are the other distributions missing the needed libraries, or do they uprovide the wrong version, or what? Which distribution are you using, and why not use it on Debian if it is a lot easier? Can you please also provide it in Appimage? This way it is easy...
Add XDG desktop category X-CNC also used by LinuxCNC.
Removed trailing whitespace discovered by github linter.
Change Start page to no longer dial home by default.
Get rid of more lintian complaints from github Python linter.
Avoid dagerous move without tool height compensation after setting first fixture
Get rid of some lintian complaints from github Python linter.
Use python3 as the interpreter instead of python (ie v2) more places.
Add several supported MIME types to desktop file.
Use python3 as the interpreter instead of python (ie v2)
[Luca Sasdelli] How can I solve the input issue? I guess you need to talk to the people maintaining the kernel driver for your audio device to make sure it show up as a standardized input device. Is it visible from pavucontrol? -- Happy hacking Petter Reinholdtsen
Corrected typo in dialog text.
Fix build problem with recent glibc
Drop Ragnar from contact list, as his email address no longer work.
Fix typo in status message.
Start on readme with the key information.
Start on NEWS file.
Add install target.
Make sure the install target installs the plugins.
Include needed header files copied from the linux kernel tree.
Add ID for raid controller HP Smart Array E200.
Include controller id when reporting an unknown controller.
Correct the prototypes.