-
Notifications
You must be signed in to change notification settings - Fork 3
/
NEWS
516 lines (419 loc) · 15 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
see ChangeLog for more information
version 2.0.1
=====================================
2018-01-07
Rerelease under different version
version 2.0.0
=====================================
2018-01-07 Samish
* Use libcdio 2.0.0 API (which is less leaky and less hacky)
* Remove some memory leaks
* Convert repo from CVS to git
* Update autotools for circa 2018 conventions not 2011 conventions
version 0.7.24
=====================================
2011-03-17
* Add cdinfo_get_track_last_lsn() which is like cdinfo_get_track_last_lsn()
* Make libvcdinfo work when called from C++, add C++ example program
* Fail less severely when trying to determine if medium is VCD
* Documentation and doxygen improvements
* Guard against various srncat buffer overflows
* Correct copyright and GPL version indication a containingReed-Solomon encoding
* Patch for memory exhaustion for VCD 2.0 disks SR 105012
version 0.7.23 (development)
=====================================
2005-07-11
* Add libvcdinfo vcdinfo_get_area_selection() a routine to get the
selection number represented by an area for a specified a point
location
* Add libvcdinfo vcdinfo_get_set_resolution() a routine to get the
resolution for a given segment
* hack on memory leaks some more
* vcdxrip options more like vcd-info options
* check that selection area hot-spot values don't exceed 255.
* Update documentation
* Remove gcc 4 warnings and potential problems noted
* make --disable-static --enable-shared work with --versioned-libs
version 0.7.22 (development)
=====================================
2005-05-14
* vcdxrip: add option "notrack" to skip ripping of a specific track
* vcd-info: single argument acts like -i option
* some stylistic coding changes (e.g. add _t suffix and p_ prefix)
* fix clobbering a version number via strncpy
* Add libvcdinfo example program
* Memory leaks and errors reduced
version 0.7.21 (development)
=====================================
2004-12-08
* LSN's match MMC-3 specs better.
* Fix bug in vcd-info showing sequence number
* add --without-versioned-libs option
* make -mno-cygwin work
* release number is now preprocessor symbol so applications can make use of
for compatibility
* More libcdio things moved into libcdio (e.g. MSF printing,
iso9660 PVD handling)
* use generic list things from libcdio. Eventually everything will
use glib. But this moves in the right direction by consolidating code
a little
* Darwin compilation fixes
* Miscellaneous contributed bug fixes
version 0.7.20 (unstable/development)
=====================================
2004-02-20
* Join in libcdio branch (forked after 0.7.14)
* Performance fix: (libvcdinfo) Redo the way we find segment
LSNs to greatly reduce the number of CD reads when there are many
files in the ISO-9660 track, or there are many segments or continued
segments. Requires libcdio 0.65 API change.
* API completion: (libvcdinfo) now has API for multi-default selections;
APIs for mapping a selection number to a LID or LID offset added.
* Replace unfree encode_L2_Q with GPL version from cdrtools 1.11a40
* cdxa2mpeg warns if input and output file are the same.
* some bug fixes.
* library symbol versioning (from Nicolas Boullis)
* libvcd is private once again.
* Go over documentation. (CD image info has been moved to libcdio doc)
version 0.7.19 (unstable/development)
=====================================
-unreleased-
* Use VCD CD-drive auto scanning in vcdxrip and vcd-info that is
now part of in libcdio
* doc changes, clarification of cdxa2mpeg
* error checking in cdxa2mpeg (from Nicolas Boullis)
* Changes dicted by those in libcdio, libiso9660
version 0.7.18 (unstable/development)
=====================================
-unreleased-
* Move iso9660 stuff into libcdio.
* More private files are private.
version 0.7.17 (unstable/development)
=====================================
-unreleased-
* Complete interface with ..._lsn routines for the corresponding
..._lba routines.
* Install pkginfo files
version 0.7.16 (unstable/development)
=====================================
-unreleased-
* Better use of updated cdio API. Removed vcd_inf_open. Uses cdio_open now.
* Regression tests use diff -u if that's available and revert to cmp of no
diff found.
* Changes for Cygwin compatibility
version 0.7.15 (unstable/development)
=====================================
2003-04-18
* CD reading and control routines split off
* vcddump renamed vcd-info (to match libvcdinfo and cd-info)
* Give error message if corresponding bin/cue for a cue/bin can't be found
* Bug: was not returning invalid LID selection when invalid.
* vcdxrip: add --cue-file option.
version 0.7.14 (unstable/development)
=====================================
2003-03-16
* almost ISO C99 compliant now (see BUGS)
* fixed bug in vcddump if no device specified
* create vcdinf library: like vcdinfo but exposes lower-level VCD structures
* vcdxrip:
uses vcdinf library (so device name is now optional; --input option added)
separate and more complete documentation
added --track option to rip specific track
added to regression testing
version 0.7.13 (unstable/development)
=====================================
2003-02-16
* maintenance release
* fixes for gcc on linux/arm
* removed internal popt and gnome front-end code from distribution
* added --dump-dtd option to vcdxbuild
* added testsuite to distribution
* added vcdinfo library to retrieve VCD information
* added vcddump tool
version 0.7.12 (unstable/development)
=====================================
2002-01-04
* improved support for SVCD- and CVD-style subtitles
* new conversion tool cdxa2mpeg added
* minor subheader change for SPI area
* create 150 sector post-gap ("leadout pregap") by default
* fixed compilation with linux kernel headers prior to 2.2.16
* switched to new automake/conf versions
version 0.7.11 (unstable/development)
=====================================
2001-10-21
* improved linux cdrom support by adding support for the generic packet
cdrom interface
* added native BSD/OS CDROM support
* fixed libxml2 external entity loader
* fixed minor subheader bug
* be more tolerant when vcdxrip'ing faulty PBCs
* new "leadout pregap" option
* added 3 "-no*" options to vcdxrip
version 0.7.10 (unstable/development)
=====================================
2001-08-29
* vcdxrip: new option for ignoring (faulty) extended pbc's
* fixed wrong warning for extended end list attributes
* allow multi default selections to have entry points as play-item
* gui mode added to vcdxbuild, vcdxminfo and vcdxrip
* changed --version output format
* progress display added to vcdxbuild and vcdxminfo
* rewrite/improvement of MPEG scanning code (detect audio parameters)
* detect OGT channels and set flags accordingly
* new option "svcd vcd30 tracksvd"
* set pregap and subindexes explicitly in cue sheet
* vcdxminfo output format changed and enhanced
* missing flag to indicate presence of extended PBC (hotspots) on
VCD2.0 added
* new options for customization track gaps/margins
* added --image-type/--image-option to vcdxbuild
* implemented setting of <publisher-id>
version 0.7.9 (unstable/development)
====================================
2001-08-01
* fixed assertion bug in vcdimager cli frontend
* added support for HQ-VCD and VCD 1.0 formats
* fixed bug in vcdxgen which created a PBC section for VCD 1.x by
default
* new "leadout pause" option
* implemented <auto-pause> points for segment play items
* implemented SCANDATA.DAT dumping for vcddebug
* fixed offset bug in SCANDATA.DAT creation for SVCD
* implemented checking for unreferenced PBC items
* fixed play nothing item in selections
version 0.7.8 (unstable/development)
====================================
2001-07-28
* updated VideoCD DTD
* fixed minor ISO9660 PVD bug
* renamed --add-dir to --add-dirtree and implemented a 'real'
--add-dir (e.g. for adding an empty SEGMENT dir)
* implemented end list extension for SVCDs
* reverted autoplay experiment
* minor compatibility change for SVCD compatibility
* fixed non working "svcd vcd30 entrysvd" option
* added new tool for dumping mpeg infos/aps addresses
* added support for empty (ref-less) <select> and <play-item>'s
* fixed/added support for multi default selections
* implement <default-entry> for allowing to reference the default
entry point of sequence items
version 0.7.7 (unstable/development)
====================================
2001-06-30
* be more tolerant about ISO9660 fs, when disassembling images
* implemented cdrdao style split image file writer
* fixed item____.mpg enumeration bug exposed on multisegment SPIs
* implemented/added (untested) auto play flag/xml tag
* match enumeration of ISO9660 entries for ripped mpeg streams files
version 0.7.6 (unstable/development)
====================================
2001-06-16
* fixed boundary checks for segment play items
* fix/workaround for cygwin stack bug exposed in vcddebug
* made vcd30 mpegav more accurate
version 0.7.5 (unstable/development)
====================================
2001-06-12
* major documentation improvement
* implemented creation of directories
* new 'update scan offsets' option for fixing scan offset data in
video mpeg2 streams
* more verbose info on mpeg errors
version 0.7.4 (unstable/development)
====================================
2001-06-07
* added checks for scan information data in mpeg2 streams
* create extended PBC including selection areas
* fixed creation of invalid XML
* parsing of selection areas in vcdxrip implemented
* fixed ISO9660 pathtable ordering
* cleanups/bugfixes
version 0.7.3 (unstable/development)
====================================
2001-06-02
* implemented ISO9660 fs extraction
* enhanced vcddebug to display extended PBC files and dump fs
structure with XA flags
* fixed some XA flags related misunderstandings
* fixed handling of unordered aps presentation timestamps (which fixes
entry point calculation)
* fixed XML output of filesystem dump
version 0.7.2 (unstable/development)
====================================
2001-05-31
* vcddebug: fixed for pbc less vcds
* improved subheader generation for SPIs
* handle hybrid stills better
* implemented option-tag parsing
* new <option name="relaxed aps" value="true"/> for relaxed aps
constrains (see manual on access point sectors as well for important
warnings)
* handle truncated streams more tolerant
* started updating manual
* 'broken svcd mode' xml-<option> splitted up into "svcd vcd30 mpegav"
and "svcd vcd30 entrysvd" (see manual as well)
version 0.7.1 (unstable/development)
====================================
2001-05-27
* fixed broken entry id resolving
* read support for NRG images added
* support for rejected PBC items implemented
* replaced vcdrip by vcddebug
* added (previously) missing IO error detection for output in vcdxrip
* minor cleanups
version 0.7.0 (unstable/development)
====================================
2001-05-24
* dummy PBC generation disabled for classic vcdimager frontend
(use vcdxgen instead)
* warn if labels are non-conforming
* use PTS times instead of inaccurate GOP timecodes
* support for segment items added
* support for additional entry points added
* support for (auto)pause points added
* (full) PBC support (including playlists, menus/selections) added
* new XML based frontend(s) added (vcdxgen, vcdxbuild, vcdxrip)
version 0.6.2 (stable)
======================
2001-05-15
* improved SPI ripping
* fixed ripping of vcds with additional entry points
* made album set parameters configurable by commandline
* mpeg padding on the fly implemented
* create /EXT/SCANDATA.DAT for SVCD (disabled for VCD2.0)
* detect audio streams
* mpeg scanning code rewritten
* minor XVCD & XSVCD support improvements
version 0.6.1 (stable)
======================
2001-05-01
* compilation fixes
* fixed wrong SVCD/TRACKS.SVD creation for multitrack SVCDs
* fixed support for writing 2336 based images
* minor SVCD related conformance fixes
* minor vcdrip improvements
version 0.6.0 (stable)
======================
2001-04-15
* implemented --rip-spi operation
* give up on invalid mpeg packets when scanning mpeg
* fixed directory section growing into karaoke area
version 0.5.9beta4
==================
2001-03-18
* improved manual
* added 2336 byte sectors support to vcdrip
* fixed fd-leaking when adding files
* fixed maximal cd image size boundary check
* fixed zero file size bug
* handle play times >= 100 mins (for svcd)
* fixed pathtable entry ordering
* added experimental --add-dir feature to vcdimager
version 0.5.9beta3
==================
2001-03-11
* improved packaging
* minor portability fixes for non-gcc compiler
* included popt library
* minor fixes
version 0.5.9beta2
==================
2001-01-21
* fixed empty last block bug with --add-file
* minor vcdrip improvements
* scandata.dat scantable support for vcd 2.0
* extended psd & lot for vcd 2.0
* added handling of 2ndary audio channel and OGT (subtitles)
version 0.5.9beta1
==================
2001-01-15
* fixed padding packet losing bug in vcdrip
* fixed misplaced MPEGAV-isofs offset bug introduced in alpha4
* minor improvements in mpeg scanning code
version 0.5.9alpha4
===================
2001-01-13
* major vcdrip dump output improvement
* VCD1.1 compatibility improved
* fixed I/O error handling
* added --broken-svcd-mode compatibility (mis)feature
* search.dat transposition fix
version 0.5.9alpha3
===================
2001-01-06
* improved ISO9660 file addition facility
* minor ISO9660 file entry ordering fix
* minor documentation improvements
* big endian fix for struct bitsets
* new option '--quiet' for vcdimager cli fe
* fixed --add-file-2336 bug
version 0.5.9alpha2
===================
2001-01-03
* creation of scanpoints for SVCDs
* compilation fix for cygwin environment
* vcdrip SVCD detection improved
* oversize warnings
version 0.5.9alpha1
===================
2000-12-23
* 2336-byte-sector image support
* improved cli frontend (progress visualization, short options)
* experimental SVCD support
* improved VCD 2.0 and VCD 1.1 support
* started gnome-- frontend (non functional yet!)
* bugfixes
* vcdrip utility
* removed glib dependancy from cli frontend
version 0.5
===========
never released
* major rewrite
version 0.4
===========
2000-08-27
* CD-i support enabled by default with default cdi path
* added short options
* improved portability
version 0.4alpha4
=================
2000-08-25
* added simple support for video format detection/warnings
* added PAL support
version 0.4alpha3
=================
2000-08-25
* fixed missing EOF subheader marking
* improved logging output
* internal bugfixes/restructuring
version 0.4alpha2
=================
2000-08-24
* custom file support bugfix
* fixed wrongly reported start sectors in verbose output
* internal bugfixes
version 0.4alpha1
=================
2000-08-22
* big endian fix
* supports upto 98 mpeg tracks (of previously 33 possible tracks)
* more CD-ROM XA compliance/fix
* CD-i support
* experimental support for adding custom files to ISO9660 fs
version 0.3
===========
2000-08-16
* EDC/ECC calculation bug fixed
* portability fixes
version 0.2
===========
2000-08-14
* fixed a few core dumps
* --bin-file= option bug fixed
* more verbose warnings/error messages
version 0.1
===========
2000-08-13
* initial public release
--