summaryrefslogtreecommitdiffstats
path: root/libdvdread-embedded/NEWS
blob: 7c6733a2751a69d9eb51c184bc8ecdf0f453b2ac (plain)
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
libdvdread (6.1.3)
 * Improvements for OpenBSD
 * Fix crashes on some DVD (0 PCGI SRP)
 * Misc source fixes and cleanups, including fixes for recent toolchains

libdvdread (6.1.2)
 * Fix Win32 Unicode paths opening
 * Fix warnings and build improvements

libdvdread (6.1.1)
 * Fix the soversion following ABI breakage

libdvdread (6.1.0)
 * Introduce DVDOpen2 and DVDOpenStream2 API to provide logger context
 * fix playback of broken discs with broken ifo files
 * improve getmntent_r detection
 * fix crashes in some disc, with empty contiguous ShortAD
 * clean obsolete code

libdvdread (6.0.2)
 * use reentrant getmntent_r
 * fix playback of some discs, by fixing pgc_t structure

libdvdread (6.0.1)
 * fix a regression on some DVDs, like Resident Evil
 * check InternalUDFReadBlocksRaw I/O issues
 * fix issues with some DVD burnt by Nero

libdvdread (6.0.0)
 * restrict the number of symbols to be exposed to the shared-object
 * remove dvdinput_error function
 * improve compatibility with some DVDs (notably the eOne ones)
 * fix write after free in ifoFree functions
 * fix possible buffer overflow in open
 * additional checks on DVDReadBytes arguments
 * fix leaks

libdvdread (5.0.3)
 * cache IFO and BUP files (only for ImageFiles) in order to reduce the number
   of read/seek access
 * fix compilation warnings for OS/2

libdvdread (5.0.2)
 * add DVDOpenStream to open a dvd from a set of callbacks

libdvdread (5.0.1)
 * support DragonFly BSD bswap
 * new md5 implementation, under LGPL
 * fix partial reads
 * fix warnings and code cleanup

libdvdread (5.0.0)
 * added support for Android
 * fix build support for OS/2
 * fix crashes in IFO parsing (Shark Week The Great Bites Collection)

libdvdread (4.9.9)
  * major cleanup
  * rewritten build system, including removal of configure2 and dvdread-config
  * fix numerous crashes
  * added QNX support
  * updated to support libdvdcss 1.3.0
  * improved dlopen support for Win32
  * simplify static linking of libdvdcss

libdvdread (4.2.1)
  * fix huge memory consumption when reading DVDs: "Up" and "Dark Knight"
  * numerous crashes fixed, notably on ARCCOS protected DVDs,
    like Transformers 3, Brave, The Express, Sherlock Holmes
    and Cars 2,
  * fix packed structures with mingw gcc >= 4.7

libdvdread (4.2.0)
  * added OS/2 support
  * fixed ARM memory alignment issue
  * portability fixes for *BSD, Mac OS X, MINGW and OS/2
  * added a missing DVDFileStat function
  * exposed the dvd_stat_t struct in header
  * fixed libdvdread closing stdin if it can't open the file/device
  * fixed a segfault in UDFFileEntry on some badly mastered DVDs
  * fixed big-endian builds
  * Win32: large file support under Mingw to go over 2G limits
  * configure: remove the special case test for uid=0
  * provide BUP file support for more issues
  * move UDFReadBlocksRaw declaration to dvdread_internal.h
  * fixed double free of parental management information
  * configure2: Use a single = instead of ==
  * fixed crash when PTT is too short
  * fixed segfault when reading certain DVDs, for example "Thor"

libdvdread (4.1.3)
  * an embarrassing amount of fixes regarding potential memory and resource leaks
    (patches contributed by Erik Hovland)
  * added dvdread-config (dvdnav-config's younger brother)
  * added pkgconfig support
  * split dvdread to a separate tree

libdvdnav (4.1.2)
  * multiple build system fixes
  * added dvdnav_describe_title_chapters(title) to get title and chapters
    duration

libdvdnav (4.1.1)
  * added dvdnav_audio_stream_channels() to return number of channels
  * fixed dvdnav_time_search() in multi-angle dvds (but it still needs
    improvements)
  * added dvdnav_audio_stream_format() to identify the codec used
    in audio streams
  * starting DVD playback at specific title/part positions with
    dvdnav_{title,part}_play() works again
  * removed wrong SPU stream change event filter
    (fixes unwanted subtitles in the trailer of "Girl, interrupted", RC2)
  * fixed error "Expected NAV packet but none found." occurring sometimes
    on resume from menu

libdvdnav (0.1.10)
  * filter the symbols that we export.
  * fix LinkNextC assertion failure (fixes LotR-SEE bonus disc image gallery)
  * detect zero stilltime still cells inside PGCs, not only at the end
    (fixes "Red Dragon" RC2 scene selection)
  * PGC stills seem to work, assertion removed
  * fix rare race condition after Exit commands
  * fix wrong JumpSS_VTSM execution in German RC2 "Anatomie"
    (fix ported from Ogle)

libdvdnav (0.1.9)
  * libdvdnav does not depend on libdvdread any more. It has it's own version.
  * fix some situations where an unlucky user could trigger assertions

libdvdnav (0.1.8)
  * more timing info in cell change event struct
  * documentation review

libdvdnav (0.1.7)
  * fixed a bug in title jumping, where the title number would not be
    converted from TTN to VTS_TTN properly
  * some minor sanity checks added to prevent segfaults

libdvdnav (0.1.6) unstable; urgency=low
  * new event DVDNAV_WAIT to fix consistency problems in applications with fifos
    where libdvdnav is always a bit ahead in the stream, the event forces
    the application to wait for its fifos to get empty
  * correct HIGHLIGHT reporting when a button is activated
  * method to try-run VM operations, now used for safer chapter skipping and menu jumps
  * fixed detection of current PTT to not assume a 1:1 mapping between PTTs and PGs
  * releasing stills when jumping to menu fixes some state inconsistencies
  * do not assume PGs to be physically laid out in sequence on the disc
  * optional PGC based seeking
  * new event on cell changes for timing info

libdvdnav (0.1.5) unstable; urgency=low
  * some bugfixes
  * code cleanup
  * build process polishing
  * more sensible event order in get_next_block to ensure useful event delivery
  * VOBU level resume
  * fixed: seeking in a multiangle feature briefly showed the wrong angle

libdvdnav (0.1.4) unstable; urgency=low
  * more read cache improvements
  * minor fixes for some problematic DVDs

libdvdnav (0.1.3-1) unstable; urgency=low
  * Zero-copy read cache.
  * More support for alternative Menu languages.

 -- Rich Wareham <richwareham@users.sourceforge.net> Fri,  2 Aug 2002 08:52:24 +0100

libdvdnav (0.1.2-1) unstable; urgency=low
  * Read Cache changes. Recommended setting for read_cache is OFF.
    Unless one's DVD drive has too small a buffer.
  * Should work with xine 0.9.10 or above.

 -- James Courtier-Dutton <jcdutton@users.sourceforge.net> Sun, 3 Jul 2002 15:30:00 +0000

libdvdnav (0.1.1-1) unstable; urgency=low

  * New upstream version. (closes: #148495)
  * Include TODO
  * Fix config.h problem
  * Threaded cache

 -- Philipp Matthias Hahn <pmhahn@titan.lahn.de>  Sat,  1 Jun 2002 17:47:59 +0200

libdvdnav (0.1.0-2) unstable; urgency=low

  * Add manual page dvdnav-config.1
  * Add bug-presubj on Daniel's request
  * Get dvdnav.c:1.17 from CVS to fix angle support
  * Merge patch from Jamie Wilkinson (#146699)
  * Rerun automake to fix dependencies
  * Ack NMU from siggi
  * Fix include in examples/menus.c

 -- Philipp Hahn <pmhahn@titan.lahn.de>  Thu, 23 May 2002 09:41:15 +0200

libdvdnav (0.1.0-1.1) unstable; urgency=low

  * Prepared for first 'real' release.
  * Bug fixes
  * Changes to allow apps to 'roll-their-own' dvdnav_get_next_block functions.
  * NMU in order to get xine-dvdnav running again
    - changed package name to libdvdnav0
      (see patch from Jamie Wilkinson for a better solution)

 -- Siggi Langauf <siggi@debian.org>  Mon, 20 May 2002 15:57:40 +0200

libdvdnav (0.0.1-1) unstable; urgency=low

  * Repackaged using dh-make.

 -- Philipp Matthias Hahn <pmhahn@titan.lahn.de>  Sun,  7 Apr 2002 16:29:35 +0200

libdvdnav (0.0.1) unstable; urgency=low

  * Initial release.
  * Split from xine-dvdnav

 -- rjw57 <rjw57@hermes.cam.ac.uk>  Tue, 12 Mar 2002 19:41:13 +0000