blob: 8841877a27fb7d89cd2f5b9c6e05536a8f32b1ee
1 | libzvbi 0.2.33, 2008-09-03 |
2 | -------------------------- |
3 | Fixes two zvbi-atsc-cc compile problems. |
4 | |
5 | libzvbi 0.2.32, 2008-08-20 |
6 | -------------------------- |
7 | This version adds a new tool named zvbi-atsc-cc to record Closed |
8 | Caption from ATSC digital TV. It supports legacy NTSC caption |
9 | (EIA 608-B) and DTVCC (CEA 708-C). |
10 | |
11 | libzvbi 0.2.31, 2008-07-26 |
12 | -------------------------- |
13 | The vbi_caption_unicode() function did not correctly translate |
14 | the small letter i with diaresis. |
15 | |
16 | The files daemon/chains.c, daemon/proxyd.c, |
17 | test/proxy-test.c and test/cc-test-stream.dtd are now licensed |
18 | under GPLv2 or later as stated in the top README file. |
19 | |
20 | libzvbi 0.2.30, 2008-03-05 |
21 | -------------------------- |
22 | This is a bugfix release restoring the functions vbi_unref_page(), |
23 | vbi_is_cached() and vbi_cache_hi_subno() which were accidentally |
24 | dropped in libzvbi 0.2.28. |
25 | |
26 | libzvbi 0.2.29, 2008-02-24 |
27 | -------------------------- |
28 | This version fixes incompatibilities with strict ISO C in the |
29 | libzvbi header file. |
30 | |
31 | libzvbi 0.2.28, 2008-02-22 |
32 | -------------------------- |
33 | The ZVBI libraries libzvbi and libzvbi-chains are now licensed under |
34 | the terms of the GNU Library General Public License version 2 or |
35 | later. Example programs are now licensed under a 2-clause BSD-style |
36 | license. The VBI proxy daemon, contributed programs, test programs |
37 | and programs required to build the library remain licensed under |
38 | GNU General Public License version 2 or later. |
39 | |
40 | Bug fixes: |
41 | - A Teletext Level 2.5 transparency attribute bug was fixed in |
42 | the teletext decoder. |
43 | - The capture test tool did not work with DVB devices. |
44 | |
45 | Other changes: |
46 | - The VTX export module has been disabled for licensing reasons. It |
47 | may return after a rewrite. |
48 | - New BCD functions and vbi_ham24p(), counterpart of vbi_unham24p(), |
49 | were added. |
50 | - The artificial 41st column in Teletext pages is no longer black |
51 | but continues the previous column if appropriate. |
52 | - The --default-cs option of the export test tool now works with |
53 | libzvbi 0.2 as well. |
54 | |
55 | libzvbi 0.2.27, 2008-02-14 |
56 | -------------------------- |
57 | This is a bugfix release. |
58 | |
59 | - The DVB VBI demultiplexer entered an endless loop on some input. |
60 | - The Closed Caption special character conversion did not work. |
61 | |
62 | libzvbi 0.2.26, 2007-11-27 |
63 | -------------------------- |
64 | - The experimental DVB VBI multiplexer was improved and support for |
65 | raw VBI data was added. It is now part of the API. |
66 | - The bit slicer was improved to give better results with noisy |
67 | Closed Caption signals and the capture device simulator can now |
68 | simulate noisy signals. Thanks go to Rich Kadel for testing. |
69 | - Tom Zoerner contributed an XPM export module and added support for |
70 | an 8-bit indexed format to the Teletext page rendering functions. |
71 | The PNG and PPM modules work a little more efficiently now. Two |
72 | functions were added to export Teletext and Closed Caption pages |
73 | into memory instead of an i/o stream or file. |
74 | |
75 | Bug fixes: |
76 | - The V4L2 capture interface did not properly initialize the |
77 | parameters for VIDIOC_QBUF and VIDIOC_DQBUF ioctl calls. It also |
78 | failed to resume capturing after the bttv driver returned an EIO |
79 | error. |
80 | - The DVB capture interface did not work with all drivers because |
81 | the device file was opened for reading and writing. |
82 | - The vbi_sliced_name() and vbi_sliced_payload_bits() functions |
83 | returned nothing for VBI_SLICED_TELETEXT_B_L25_625. |
84 | - The Teletext decoder permitted double width characters in the |
85 | last column. |
86 | - In the vbi_pfc_demux_cb function prototype the second and third |
87 | parameter were swapped. Fix by Tom Zoerner. |
88 | - The vbi_decoder_delete function did not free the event handler list. |
89 | - The text and HTML export modules did not free some internal data on |
90 | errors. |
91 | |
92 | The test tools were improved: |
93 | - All tools now support a --verbose option for debugging, and --quiet, |
94 | --help, --usage and --version options. |
95 | - The capture tool can now generate DVB VBI PES and TS streams with |
96 | variable packet size to reduce the number of stuffing bytes, and |
97 | user defined TS PID. An -o output file option was added. New device |
98 | simulation options were added and raw VBI capturing is now possible. |
99 | Capturing through the VBI proxy was added by Tom Zoerner. The |
100 | timestamps in the output were incorrect if a frame contained no |
101 | data, this was fixed. |
102 | - The decode tool now accepts DVB VBI PES and TS streams and an -i |
103 | input file option was added. IDL-A decoding works again. |
104 | - The export tool now accepts DVB VBI PES and TS streams and an -i |
105 | input file option was added. It can now export multiple pages, has |
106 | a new -o output file option, and can list the possible file formats |
107 | and conversion options. |
108 | - The sliced2pes tool now also accepts DVB VBI PES and TS streams, has |
109 | a new -i input and -o output file option, and can produce DVB VBI |
110 | PES and TS streams with user defined packet size, data_identifier |
111 | and TS PID. |
112 | - The ttxfilter tool accepts DVB VBI PES and TS streams, has a new -i |
113 | input and -o output file option. A time option was added to cut |
114 | Teletext (esp. subtitle) streams. Various bugs were fixed. |
115 | - Courtesy of Tom the osc tool can now capture raw data through the |
116 | VBI proxy. |
117 | - Raw VBI capturing with the proxy-test tool works again, also fixed |
118 | by Tom. |
119 | |
120 | Build fixes: |
121 | - The package did not compile with ./configure --disable-static |
122 | (bug #1692015). |
123 | |
124 | libzvbi 0.2.25, 2007-03-09 |
125 | -------------------------- |
126 | This version fixes a buffer overflow bug in the zvbi-ntsc-cc |
127 | tool which may cause a segfault on reception errors. Secondly it |
128 | fixes a GNU/kFreeBSD compile problem (Debian bug #407621). |
129 | |
130 | libzvbi 0.2.24, 2006-11-29 |
131 | -------------------------- |
132 | This version fixes a bug in the zvbi-ntsc-cc tool which may cause |
133 | a segfault on reception errors. |
134 | |
135 | libzvbi 0.2.23, 2006-10-27 |
136 | -------------------------- |
137 | This versions adds a few helper functions to convert Closed Caption |
138 | and UCS-2 strings. The raw VBI decoder was modified to handle a CC |
139 | signal with incorrect clock run-in. |
140 | |
141 | The zvbi-ntsc-cc tool can now decode all caption channels |
142 | simultaneously and convert from caption to locale character encoding |
143 | for proper display of Spanish captions. It can write caption and XDS |
144 | information to separate files. Some bugs in the XDS decoder were fixed |
145 | and a filter was added to discard unwanted XDS information and WebTV |
146 | links. |
147 | |
148 | Fixes: |
149 | - The library did not compile on GNU/kFreeBSD due to a name space |
150 | conflict with the RAW macro (Debian bug #372302). |
151 | |
152 | libzvbi 0.2.22, 2006-05-30 |
153 | -------------------------- |
154 | This version adds a simulated raw and sliced VBI capture device |
155 | to debug applications. The VBI simulation in the capture and osc |
156 | tools is more accurate and VPS signals can be simulated. Functions to |
157 | convert sliced VBI data to raw VBI images are public now and an example |
158 | application was added. An interface to enable warning and debugging |
159 | messages was added. |
160 | |
161 | Fixes: |
162 | - Bit slicing of WSS data started a little early. It should work |
163 | better now with noisy signals. |
164 | - The WSS capture example used an incorrect bytes-per-line value. |
165 | - A work-around for a line allocation bug in older versions of |
166 | the bttv driver was added. Enables capturing of single lines |
167 | (VPS, WSS, CC). |
168 | |
169 | libzvbi 0.2.21, 2006-05-10 |
170 | -------------------------- |
171 | This is a bugfix release. |
172 | |
173 | - Capturing WSS data from video images failed due to a broken check |
174 | in the raw VBI decoder. |
175 | |
176 | libzvbi 0.2.20, 2006-05-08 |
177 | -------------------------- |
178 | This version supports raw VBI capturing with unknown field order, adds |
179 | a work-around for a VBI offset bug in the bttv driver, enables |
180 | additional debugging messages and improves some test tools. Network |
181 | identification now returns CNIs and a network identification example |
182 | was added. The CNI (networks) table was updated. |
183 | |
184 | libzvbi 0.2.19, 2006-02-23 |
185 | -------------------------- |
186 | This is a bugfix release. |
187 | |
188 | - Due to a preprocessor mishap zvbi-ntsc-cc did not use libzvbi but |
189 | its own VBI decoder. |
190 | |
191 | libzvbi 0.2.18, 2006-02-11 |
192 | -------------------------- |
193 | This is a bugfix release. |
194 | |
195 | - The configure script has been modernized. Building from CVS now requires |
196 | automake 1.9, autoconf 2.59 and gettext 0.14. |
197 | - Diego Pettenò added a configure option to disable documentation |
198 | building regardless if doxygen is installed. |
199 | - After make clean src/Makefile tried to rebuild network-table.h from |
200 | http://zapping.sourceforge.net/zvbi-0.3/networks.xml and other |
201 | source files. This make rule was only intended for the maintainer. |
202 | - A pointer aliasing bug in the linked list implementation of the |
203 | Teletext cache, which may crash applications, has been fixed. |
204 | - In previous versions GCC may not have inlined some bit slicer and |
205 | page rendering functions, making them much slower. |
206 | - The teletext filter added in 0.2.17 did not work with parallel page |
207 | transmission (e.g. BBC). |
208 | - The code was cleaned up to muffle compiler warnings (Diego). |
209 | |
210 | libzvbi 0.2.17, 2005-10-07 |
211 | -------------------------- |
212 | This version adds missing XDS packet subclasses to the XDS |
213 | demultiplexer. The contrib directory now contains a version of the |
214 | ntsc-cc Closed Caption decoder from the Xawtv package using libzvbi |
215 | for driver access and bit slicing. It installs as zvbi-ntsc-cc. The |
216 | CNI (networks) table was updated. The test tools were cleaned up |
217 | and a teletext filter was added. |
218 | |
219 | Fixes: |
220 | - The DVB multiplexer didn't work right (used by test tools only, |
221 | not part of the API yet). |
222 | - The ioctl logger (test stuff) didn't log VIDIOC_G_STD |
223 | and VIDIOC_S_STD. |
224 | - test/decode option -a didn't work. |
225 | |
226 | libzvbi 0.2.16, 2005-05-25 |
227 | -------------------------- |
228 | This version adds a new demultiplexer to extract XDS data from a |
229 | caption stream (EIA 608). |
230 | |
231 | Fixes: |
232 | - test/caption, test/osc did not compile due to a bug in the |
233 | configure script. |
234 | - Removed a misplaced assertion in vbi_capture_io_update_timeout(). |
235 | - test/osc, test/capture, test/wss -d option segfaulted. |
236 | - Fixed NTSC VBI capturing in the Linux saa7134 0.2.13 driver and |
237 | added a partial work-around here for older versions. |
238 | - The HTML export module segfaulted. Fix by Bernhard Rosenkraenzer. |
239 | |
240 | libzvbi 0.2.15, 2005-03-28 |
241 | -------------------------- |
242 | This is a bugfix release. Due to an incorrect bytes per line check |
243 | previous versions could not capture VBI data from the ivtv driver. |
244 | |
245 | libzvbi 0.2.14, 2005-02-28 |
246 | -------------------------- |
247 | This version adds new demultiplexers to extract data transmissions |
248 | from Teletext streams, namely in "Page Format Clear" format (e.g. |
249 | NexTView EPG) and "Independent Data Line Format A". A new low-level |
250 | decoding tool was added for tests. |
251 | |
252 | libzvbi 0.2.13, 2005-01-23 |
253 | -------------------------- |
254 | This version has new, more reliable DVB VBI capture routines. See |
255 | the documentation of vbi_capture_dvb_new() for details. |
256 | |
257 | Fixes: |
258 | - vbi_capture_bktr_new() ignored the scanning parameter, always |
259 | assuming 625 line systems (e.g. PAL-BGHI, SECAM-L). |
260 | - Include fix in test/wss.c. |
261 | - vbi_unham8() return type signedness fix. |
262 | - GCC 4.0 compile fixes. |
263 | |
264 | libzvbi 0.2.12, 2005-01-18 |
265 | -------------------------- |
266 | Various error correction functions, generator and bit reversal |
267 | functions useful for VBI decoding are public now. A new test app |
268 | has been added to capture WSS data from video images. French |
269 | translation update by Christian Marillat. |
270 | |
271 | Bttv drivers 0.9.0 - 0.9.15 report wrong PAL/SECAM field 2 line numbers. |
272 | A work-around has been added, and a bug compatible Teletext data |
273 | service table entry has been corrected. |
274 | |
275 | If you encounter problems using similarly broken drivers please try a |
276 | fuzzy match of driver capabilities and data service parameters (e.g. |
277 | vbi_capture_v4l2_new(strict <= 1)) and notify mschimek@users.sf.net. |
278 | |
279 | The test/capture and test/osc apps did not capture PAL/SECAM line 23 |
280 | (WSS), this has been fixed. |
281 | |
282 | libzvbi 0.2.11, 2004-12-31 |
283 | -------------------------- |
284 | Build fix. Cough. |
285 | |
286 | libzvbi 0.2.10, 2004-12-30 |
287 | -------------------------- |
288 | The bit slicer and raw VBI decoder have been replaced by improved and |
289 | better tested versions. Developers please note: memory will leak if |
290 | you do not call vbi_raw_decoder_destroy(). |
291 | |
292 | The raw decoder now supports Teletext system A, C and D and pseudo-VPS |
293 | on the second field. Blank line detection has been disabled. As a result |
294 | the decoder will run a bit slower but Robin Imrie pointed out that |
295 | caption / subtitles may be lost if the signal inserter is disabled |
296 | during longer periods of silence. |
297 | |
298 | The DVB demultiplexer added in 0.2.9 is now public. |
299 | |
300 | Other fixes: |
301 | - In 0.2.9 the I/O routines may crash if passed a NULL errorstr pointer. |
302 | - Replaced uname call in configure.in by AC_CANONICAL_HOST. |
303 | - Missing documentation. |
304 | |
305 | 0.2.9 |
306 | ----- |
307 | This version contains the VBI proxy code by Tom Zoerner. With the proxy |
308 | multiple applications can share a V4L or V4L2 VBI device. For details see |
309 | daemon/README. |
310 | |
311 | Distro packagers please consider adding the proxy daemon to the system |
312 | init sequence. |
313 | |
314 | Other changes: |
315 | - Libzvbi now installs a zvbi-0.2.pc (pkg-config) file. |
316 | - Added ioctl logging to V4L and V4L2 interface for tests. |
317 | - Extended capture and osc apps for easier i/o testing. |
318 | - Added experimental DVB mux & demux. Not yet supported by the |
319 | DVB driver interface due to lack of testing but test/capture |
320 | and test/export use it. |
321 | |
322 | Fixes: |
323 | - Teletext decoder: switching between primary and secondary character |
324 | set did not work right. |
325 | |
326 | 0.2.8 |
327 | ----- |
328 | Updated the network identification table from TR 101 231 EBU (2004-04a). |
329 | Incorporated corrections by Stephane Loeuillet (bug #942434). |
330 | |
331 | 0.2.7 |
332 | ----- |
333 | Fixes a bug in the v4l2 interface, didn't work with bttv driver 0.9.12. |
334 | |
335 | 0.2.6 |
336 | ----- |
337 | Libzvbi goes digital! Gerd Knorr contributed a Linux DVB interface. |
338 | It's not really finished yet but seems usable. You can try this: |
339 | test/capture --device /dev/dvb/adapter<n>/demux<n> --pid 123 --dump-ttx |
340 | Further James Mastros improved test/osc and a segv bug was fixed |
341 | in the page formatting code. |
342 | |
343 | 0.2.5 |
344 | ----- |
345 | New this time is a vbi_version() function to query the version |
346 | of the library at runtime. If your application uses autoconf to |
347 | configure you can test for its presence with the AC_CHECK_LIB |
348 | macro. The remaining changes are bug fixes, read about the |
349 | details in ChangeLog. |
350 | |
351 | 0.2.4 |
352 | ----- |
353 | V4L2 (Linux 2.5+) devices were not correctly identified because |
354 | the API changed since the interface was first added in version |
355 | 0.2.3. This version contains an updated header file. |
356 | |
357 | 0.2.3 |
358 | ----- |
359 | Bug fixes, mostly compile problems. This version supports the |
360 | refurbished V4L2 API for Linux 2.5ff and has been ported to |
361 | FreeBSD 4.6, including a bktr driver interface. Basic tests ok, |
362 | remains to be seen how well this works in the field. |
363 | |
364 | 0.2.2 |
365 | ----- |
366 | RH 7.3 build fix (zapping-Bugs-568052) and switch to gettext 0.11. |
367 | Libzvbi can now build in a separate dir. Several other bug fixes, |
368 | most notably localization works now. |
369 | |
370 | 0.2.1 |
371 | ----- |
372 | Bug fixes. |
373 | |
374 | 0.2 |
375 | --- |
376 | Bug fixes, most notably the character code range check in the |
377 | Closed Caption decoder, a V4L2 interface update to work with bttv |
378 | 0.8.x, and new handler registration functions (the old ones were |
379 | retained for compatibility). |
380 | |
381 | 0.1.1 |
382 | ----- |
383 | Bug fixes. |
384 | |
385 | 0.1 |
386 | --- |
387 | Former module of the Zapping TV viewer, this is the first release |
388 | of the Zapping/Zapzilla VBI decoder as a standalone library. |
389 | |
390 | Local Variables: |
391 | coding: utf-8 |
392 | End: |
393 |