36 Commits (master)

Author SHA1 Message Date
Matteo Cypriani 56c7003468 Improve "unhandled chunks" message 5 years ago
Matteo Cypriani 76c2a9201f Cue sheet: use FILE "*.raw" instead of "*.nrg" 5 years ago
Matteo Cypriani bdca31c3fd main: fix bad usage error handling 5 years ago
Matteo Cypriani 3faf42e2a7 Read track number & index as BCD-encoded bytes 5 years ago
Matteo Cypriani 3a970c3e33 main: exit() only at the end 5 years ago
Matteo Cypriani c3c2726537 Pass &str instead of &String 5 years ago
Matteo Cypriani 76b895e4c1 main: a few style improvements 5 years ago
Matteo Cypriani 2b8f4a98d3 Use getopts to parse command-line 5 years ago
Matteo Cypriani d5d83ab03e metadata: simplify read_nrg_chunks() 5 years ago
Matteo Cypriani e801140625 Handle 2448-byte sectors 5 years ago
Matteo Cypriani 6ee363064b Refactoring: add copy_raw_audio() 5 years ago
Matteo Cypriani ff00ad6097 Cue sheet: use BINARY, not RAW 5 years ago
Matteo Cypriani 0f42459d7b Add minimalistic integration tests 5 years ago
Matteo Cypriani 5a6feec1d6 Add description strings for some errors 5 years ago
Matteo Cypriani 2bf7a1db2d Refactor {first,last}_audio_byte() 5 years ago
Matteo Cypriani 90cf6b8ed8 Read audio data up to last track's end if possible 5 years ago
Matteo Cypriani 5604778455 Fix audio data extraction 5 years ago
Matteo Cypriani 00c88153b2 Rework read_sized_string(): truncate null bytes 5 years ago
Matteo Cypriani 4b92eb0239 Improve handling of output file names 5 years ago
Matteo Cypriani 3f03a6c37b Add copyright & license 5 years ago
Matteo Cypriani 5aa1f24554 Rename cue_sheet module 5 years ago
Matteo Cypriani 2e74951628 Audio data extraction 5 years ago
Matteo Cypriani 15c5a5fb04 Fix potential pre-gap bug in cue sheet 5 years ago
Matteo Cypriani 54b5967411 Write cue sheet to file 5 years ago
Matteo Cypriani 5973a06c1b Add basic cue sheet handling 5 years ago
Matteo Cypriani 00ed1196d6 Improve rustdoc comments 5 years ago
Matteo Cypriani c3584042cc Open fd in main() 5 years ago
Matteo Cypriani 423aec0a63 Better handling of unknown chunks 5 years ago
Matteo Cypriani e2a41e6282 Move metadata-related modules into metadata 5 years ago
Matteo Cypriani 1a029d44a4 Split lib.rs into modules 5 years ago
Matteo Cypriani 87b0527783 Handle MTYP chunk 5 years ago
Matteo Cypriani 6cad02d13c Handle SINF chunk 5 years ago
Matteo Cypriani c340f30493 Handle DAOX chunk 5 years ago
Matteo Cypriani 4b638a88d5 Don't use explicit &mut for fd 5 years ago
Matteo Cypriani 9c4a93e72e Add read_sized_string() 5 years ago
Matteo Cypriani f22f7fdbc3 Cue sheet display working 5 years ago