summaryrefslogtreecommitdiff
path: root/NEWS (plain)
blob: 8841877a27fb7d89cd2f5b9c6e05536a8f32b1ee
1libzvbi 0.2.33, 2008-09-03
2--------------------------
3Fixes two zvbi-atsc-cc compile problems.
4
5libzvbi 0.2.32, 2008-08-20
6--------------------------
7This version adds a new tool named zvbi-atsc-cc to record Closed
8Caption from ATSC digital TV. It supports legacy NTSC caption
9(EIA 608-B) and DTVCC (CEA 708-C).
10
11libzvbi 0.2.31, 2008-07-26
12--------------------------
13The vbi_caption_unicode() function did not correctly translate
14the small letter i with diaresis.
15
16The files daemon/chains.c, daemon/proxyd.c,
17test/proxy-test.c and test/cc-test-stream.dtd are now licensed
18under GPLv2 or later as stated in the top README file.
19
20libzvbi 0.2.30, 2008-03-05
21--------------------------
22This is a bugfix release restoring the functions vbi_unref_page(),
23vbi_is_cached() and vbi_cache_hi_subno() which were accidentally
24dropped in libzvbi 0.2.28.
25
26libzvbi 0.2.29, 2008-02-24
27--------------------------
28This version fixes incompatibilities with strict ISO C in the
29libzvbi header file.
30
31libzvbi 0.2.28, 2008-02-22
32--------------------------
33The ZVBI libraries libzvbi and libzvbi-chains are now licensed under
34the terms of the GNU Library General Public License version 2 or
35later. Example programs are now licensed under a 2-clause BSD-style
36license. The VBI proxy daemon, contributed programs, test programs
37and programs required to build the library remain licensed under
38GNU General Public License version 2 or later.
39
40Bug 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
45Other 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
55libzvbi 0.2.27, 2008-02-14
56--------------------------
57This 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
62libzvbi 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
75Bug 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
92The 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
120Build fixes:
121- The package did not compile with ./configure --disable-static
122 (bug #1692015).
123
124libzvbi 0.2.25, 2007-03-09
125--------------------------
126This version fixes a buffer overflow bug in the zvbi-ntsc-cc
127tool which may cause a segfault on reception errors. Secondly it
128fixes a GNU/kFreeBSD compile problem (Debian bug #407621).
129
130libzvbi 0.2.24, 2006-11-29
131--------------------------
132This version fixes a bug in the zvbi-ntsc-cc tool which may cause
133a segfault on reception errors.
134
135libzvbi 0.2.23, 2006-10-27
136--------------------------
137This versions adds a few helper functions to convert Closed Caption
138and UCS-2 strings. The raw VBI decoder was modified to handle a CC
139signal with incorrect clock run-in.
140
141The zvbi-ntsc-cc tool can now decode all caption channels
142simultaneously and convert from caption to locale character encoding
143for proper display of Spanish captions. It can write caption and XDS
144information to separate files. Some bugs in the XDS decoder were fixed
145and a filter was added to discard unwanted XDS information and WebTV
146links.
147
148Fixes:
149- The library did not compile on GNU/kFreeBSD due to a name space
150 conflict with the RAW macro (Debian bug #372302).
151
152libzvbi 0.2.22, 2006-05-30
153--------------------------
154This version adds a simulated raw and sliced VBI capture device
155to debug applications. The VBI simulation in the capture and osc
156tools is more accurate and VPS signals can be simulated. Functions to
157convert sliced VBI data to raw VBI images are public now and an example
158application was added. An interface to enable warning and debugging
159messages was added.
160
161Fixes:
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
169libzvbi 0.2.21, 2006-05-10
170--------------------------
171This 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
176libzvbi 0.2.20, 2006-05-08
177--------------------------
178This version supports raw VBI capturing with unknown field order, adds
179a work-around for a VBI offset bug in the bttv driver, enables
180additional debugging messages and improves some test tools. Network
181identification now returns CNIs and a network identification example
182was added. The CNI (networks) table was updated.
183
184libzvbi 0.2.19, 2006-02-23
185--------------------------
186This 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
191libzvbi 0.2.18, 2006-02-11
192--------------------------
193This 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
210libzvbi 0.2.17, 2005-10-07
211--------------------------
212This version adds missing XDS packet subclasses to the XDS
213demultiplexer. The contrib directory now contains a version of the
214ntsc-cc Closed Caption decoder from the Xawtv package using libzvbi
215for driver access and bit slicing. It installs as zvbi-ntsc-cc. The
216CNI (networks) table was updated. The test tools were cleaned up
217and a teletext filter was added.
218
219Fixes:
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
226libzvbi 0.2.16, 2005-05-25
227--------------------------
228This version adds a new demultiplexer to extract XDS data from a
229caption stream (EIA 608).
230
231Fixes:
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
240libzvbi 0.2.15, 2005-03-28
241--------------------------
242This is a bugfix release. Due to an incorrect bytes per line check
243previous versions could not capture VBI data from the ivtv driver.
244
245libzvbi 0.2.14, 2005-02-28
246--------------------------
247This version adds new demultiplexers to extract data transmissions
248from Teletext streams, namely in "Page Format Clear" format (e.g.
249NexTView EPG) and "Independent Data Line Format A". A new low-level
250decoding tool was added for tests.
251
252libzvbi 0.2.13, 2005-01-23
253--------------------------
254This version has new, more reliable DVB VBI capture routines. See
255the documentation of vbi_capture_dvb_new() for details.
256
257Fixes:
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
264libzvbi 0.2.12, 2005-01-18
265--------------------------
266Various error correction functions, generator and bit reversal
267functions useful for VBI decoding are public now. A new test app
268has been added to capture WSS data from video images. French
269translation update by Christian Marillat.
270
271Bttv drivers 0.9.0 - 0.9.15 report wrong PAL/SECAM field 2 line numbers.
272A work-around has been added, and a bug compatible Teletext data
273service table entry has been corrected.
274
275If you encounter problems using similarly broken drivers please try a
276fuzzy match of driver capabilities and data service parameters (e.g.
277vbi_capture_v4l2_new(strict <= 1)) and notify mschimek@users.sf.net.
278
279The test/capture and test/osc apps did not capture PAL/SECAM line 23
280(WSS), this has been fixed.
281
282libzvbi 0.2.11, 2004-12-31
283--------------------------
284Build fix. Cough.
285
286libzvbi 0.2.10, 2004-12-30
287--------------------------
288The bit slicer and raw VBI decoder have been replaced by improved and
289better tested versions. Developers please note: memory will leak if
290you do not call vbi_raw_decoder_destroy().
291
292The raw decoder now supports Teletext system A, C and D and pseudo-VPS
293on the second field. Blank line detection has been disabled. As a result
294the decoder will run a bit slower but Robin Imrie pointed out that
295caption / subtitles may be lost if the signal inserter is disabled
296during longer periods of silence.
297
298The DVB demultiplexer added in 0.2.9 is now public.
299
300Other 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
3050.2.9
306-----
307This version contains the VBI proxy code by Tom Zoerner. With the proxy
308multiple applications can share a V4L or V4L2 VBI device. For details see
309daemon/README.
310
311Distro packagers please consider adding the proxy daemon to the system
312init sequence.
313
314Other 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
322Fixes:
323- Teletext decoder: switching between primary and secondary character
324 set did not work right.
325
3260.2.8
327-----
328Updated the network identification table from TR 101 231 EBU (2004-04a).
329Incorporated corrections by Stephane Loeuillet (bug #942434).
330
3310.2.7
332-----
333Fixes a bug in the v4l2 interface, didn't work with bttv driver 0.9.12.
334
3350.2.6
336-----
337Libzvbi goes digital! Gerd Knorr contributed a Linux DVB interface.
338It's not really finished yet but seems usable. You can try this:
339test/capture --device /dev/dvb/adapter<n>/demux<n> --pid 123 --dump-ttx
340Further James Mastros improved test/osc and a segv bug was fixed
341in the page formatting code.
342
3430.2.5
344-----
345New this time is a vbi_version() function to query the version
346of the library at runtime. If your application uses autoconf to
347configure you can test for its presence with the AC_CHECK_LIB
348macro. The remaining changes are bug fixes, read about the
349details in ChangeLog.
350
3510.2.4
352-----
353V4L2 (Linux 2.5+) devices were not correctly identified because
354the API changed since the interface was first added in version
3550.2.3. This version contains an updated header file.
356
3570.2.3
358-----
359Bug fixes, mostly compile problems. This version supports the
360refurbished V4L2 API for Linux 2.5ff and has been ported to
361FreeBSD 4.6, including a bktr driver interface. Basic tests ok,
362remains to be seen how well this works in the field.
363
3640.2.2
365-----
366RH 7.3 build fix (zapping-Bugs-568052) and switch to gettext 0.11.
367Libzvbi can now build in a separate dir. Several other bug fixes,
368most notably localization works now.
369
3700.2.1
371-----
372Bug fixes.
373
3740.2
375---
376Bug fixes, most notably the character code range check in the
377Closed Caption decoder, a V4L2 interface update to work with bttv
3780.8.x, and new handler registration functions (the old ones were
379retained for compatibility).
380
3810.1.1
382-----
383Bug fixes.
384
3850.1
386---
387Former module of the Zapping TV viewer, this is the first release
388of the Zapping/Zapzilla VBI decoder as a standalone library.
389
390Local Variables:
391coding: utf-8
392End:
393