blob: dbbd72159751cc78a8526c08fba08f064f735878
1 | 2008-09-03 <mschimek@users.sf.net> |
2 | |
3 | * Release 0.2.33. |
4 | |
5 | 2008-09-03 <mschimek@users.sf.net> |
6 | |
7 | * contrib/atsc-cc.c: Include our libzvbi.h, not the installed one. |
8 | * contrib/Makefile.am (bin_PROGRAMS): Compile zvbi-atsc-cc only if |
9 | the Linux DVB interface is available. |
10 | * configure.in: Added an ENABLE_DVB conditional to disable |
11 | zvbi-atsc-cc in contrib/Makefile.am. Bumped version to 0.2.33. |
12 | |
13 | 2008-08-20 <mschimek@users.sf.net> |
14 | |
15 | * Release 0.2.32. |
16 | |
17 | 2008-08-19 <mschimek@users.sf.net> |
18 | |
19 | * contrib/atsc-cc.c: Fix: Segfaulted if no station name was given. |
20 | |
21 | * test/capture.c (main): If we output PES or TS, capture only |
22 | the services we can actually encode, so we don't get an error from |
23 | vbi_dvb_mux. |
24 | |
25 | 2008-08-17 <mschimek@users.sf.net> |
26 | |
27 | * src/dvb/frontend.h, src/dvb/dmx.h: Updated. |
28 | * contrib/README: Added atsc-cc info. |
29 | * contrib/atsc-cc.c: Added. |
30 | * contrib/Makefile.am (bin_PROGRAMS): Added atsc-cc.c. |
31 | |
32 | * configure.in: Bumped version to 0.2.32. |
33 | |
34 | 2008-07-26 <mschimek@users.sf.net> |
35 | |
36 | * Release 0.2.31. |
37 | |
38 | 2008-07-22 <mschimek@users.sf.net> |
39 | |
40 | * src/videodev.h, src/videodev2.h: Indentation pedantry. |
41 | |
42 | * src/hammgen.c: Minor typo. |
43 | |
44 | * src/ccfont2.xbm: Added a LGPLv2+ notice. |
45 | * test/cc-test-stream.dtd: Changed the license to GPLv2+. |
46 | * test/proxy-test.c, daemon/proxyd.c, daemon/chains.c: |
47 | Changed the license to GPLv2+ with Tom's permission. |
48 | |
49 | * test/unicode-out-ref.txt: vbi_caption_unicode() fix. |
50 | * src/lang.c (vbi_caption_unicode): Fixed conversion of latin |
51 | small letter i with diaresis. |
52 | |
53 | * README: Line feed cosmetics. |
54 | * configure.in: Bumped version to 0.2.31, incremented .so |
55 | revision. |
56 | |
57 | 2008-03-05 <mschimek@users.sf.net> |
58 | |
59 | * Release 0.2.30. |
60 | |
61 | 2008-03-05 <mschimek@users.sf.net> |
62 | |
63 | * configure.in: Incremented .so version along with the |
64 | return of vbi_unref_page(), vbi_is_cached() and |
65 | vbi_cache_hi_subno(). |
66 | * src/vbi.c (vbi_is_cached, vbi_cache_hi_subno): Bug fix: |
67 | Restored these functions which were lost in 0.2.28. |
68 | * src/cache.h (vbi_is_cached, vbi_cache_hi_subno): Bug fix: |
69 | Restored these declarations which were lost in 0.2.28. |
70 | Restored the Public/Private markers. |
71 | |
72 | 2008-03-01 <mschimek@users.sf.net> |
73 | |
74 | * test/.cvsignore: Added ctest*, cpptest*. |
75 | |
76 | * test/unicode.c, test/ttxfilter.c, test/test-vps.c: |
77 | * test/test-raw_decoder.cc, test/test-hamm.cc: |
78 | * test/test-dvb_mux.cc, test/test-dvb_demux.cc: |
79 | * test/test-common.h, test/test-common.cc, test/sliced2pes.c: |
80 | * test/proxy-test.c, test/osc.c, test/glyph.c, test/export.c: |
81 | * test/explist.c, test/decode.c, test/ctest.c, test/cpptest.cc: |
82 | * test/cc-test-stream.dtd, test/capture.c, test/caption.c: |
83 | Line feed cosmetics. |
84 | |
85 | * test/sliced.h, test/sliced.c: Resynched with branch 0.3. |
86 | |
87 | * src/vt.h: Resynched with branch 0.3, adding |
88 | ttx_page_function_valid() and ttx_page_coding_valid() helpers. |
89 | |
90 | * src/misc.h: Resynched with branch 0.3, adding function |
91 | attributes. |
92 | |
93 | 2008-02-26 <mschimek@users.sf.net> |
94 | |
95 | * test/test-hamm.cc: Include stdlib.h and string.h to declare |
96 | rand() and memset(). Refactored to clarify which functions |
97 | are tested. |
98 | * src/hamm.h: Include macros.h, not misc.h. |
99 | |
100 | * src/cache.c (_vbi_cache_put_page), src/cache.h: Resynched with |
101 | corrections on branch 0.3. |
102 | |
103 | * configure.in: Bumped version to 0.2.30, incremented .so |
104 | revision. |
105 | |
106 | 2008-02-24 <mschimek@users.sf.net> |
107 | |
108 | * Release 0.2.29. |
109 | |
110 | 2008-02-24 <mschimek@users.sf.net> |
111 | |
112 | * src/xds_demux.h, src/vbi.h, src/macros.h, src/io.h: |
113 | * src/cache.h: ISO C89 does not permit a |
114 | comma at the end of an enumerator list. |
115 | * src/hamm.h (vbi_unpar8): ISO C89 does not permit an #if #cpu |
116 | test (and it probably didn't work as intended anyway). |
117 | * test/Makefile.am: Added strict ISO C89, C94, C99, and C++98 |
118 | checks of the libzvbi header. |
119 | * configure.in: Added a gcc -std check for test/ctest.c and |
120 | test/cpptest.cc. |
121 | * test/test-common.h, src/xds_demux.h, src/vps.h: |
122 | * src/sliced_filter.h, src/sliced.h, src/sampling_par.h: |
123 | * src/pfc_demux.h, src/page_table.h, src/misc.h: |
124 | * src/macros.h, src/io.h, src/io-v4l.c, src/idl_demux.h: |
125 | * src/hamm.h, src/export.h, src/exp-txt.c, src/exp-gfx.c: |
126 | * src/dvb_mux.h, src/dvb_demux.h, src/conv.h, src/caption.c: |
127 | * src/cache.h, src/bit_slicer.h: Rewrote the GCC __attribute__ |
128 | wrapper macros for compatibility with strict ISO C. |
129 | |
130 | * src/exp-gfx.c (draw_row_indexed): Removed an unused parameter. |
131 | * test/test-common.cc (test_malloc): |
132 | * src/io-dvb.c: Muffle compiler warnings. |
133 | |
134 | * src/exp-html.c: Include teletext_decoder.h instead of vt.h to |
135 | declare vbi_resolve_link(). |
136 | |
137 | * configure.in: Bumped version to 0.2.29, incremented .so |
138 | revision. |
139 | |
140 | 2008-02-22 <mschimek@users.sf.net> |
141 | |
142 | * Release 0.2.28. |
143 | |
144 | 2008-02-22 <mschimek@users.sf.net> |
145 | |
146 | * src/teletext.c (enhance): Bug fix: Row color transparency |
147 | toggling by display attribute triplet. |
148 | |
149 | * configure.in: Incremented .so version to reflect the |
150 | src/hamm.c, src/bcd.h and src/exp-vtx.c changes. |
151 | |
152 | 2008-02-18 <mschimek@users.sf.net> |
153 | |
154 | * examples/wss.c, examples/rawout.c, examples/network.c: |
155 | Changed the license to a 2-clause BSD-style license. |
156 | |
157 | * src/xds_demux.h, src/xds_demux.c, src/wstfont2.xbm, |
158 | src/wss.h, src/wss.c, src/vps.h, src/vps.c, |
159 | src/vbi.c, src/trigger.h, src/trigger.c, src/teletext.c, |
160 | src/tables.h, src/tables.c, src/sliced_filter.h, |
161 | src/sliced_filter.c, src/sliced.h, |
162 | src/sampling_par.h, src/sampling_par.c, src/raw_decoder.h, |
163 | src/raw_decoder.c, src/pfc_demux.h, src/pfc_demux.c, |
164 | src/page_table.h, src/page_table.c, src/packet.c, |
165 | src/network-table.pl, src/macros.h, src/lang.h, src/lang.c, |
166 | src/io-v4l2.c, src/io-sim.h, src/io-sim.c, src/io-bktr.c, |
167 | src/intl-priv.h, src/idl_demux.h, src/idl_demux.c, |
168 | src/export.h, src/export.c, src/event.h, src/exp-txt.h, |
169 | src/exp-txt.c, src/exp-html.c, src/exp-gfx.h, src/exp-gfx.c, |
170 | src/format.h, src/dvb_mux.h, src/dvb_mux.c, src/dvb_demux.h, |
171 | src/dvb_demux.c, src/dvb.h, src/decoder.h, src/decoder.c, |
172 | src/conv.h, src/conv.c, src/ccfont2.xbm, src/cc.h, |
173 | src/caption.c, src/bit_slicer.h, src/bit_slicer.c, |
174 | src/bcd.h: Changed the license to LGPLv2+. |
175 | |
176 | * src/search.h, src/search.c, src/vbi.h, src/vbi.c: Changed the |
177 | license to LGPLv2+ with Iñaki's permission. Could not contact |
178 | Edgar Toernig for permission but the file changed a lot and |
179 | only traces of AleVT remain. |
180 | |
181 | * src/misc.h, src/misc.c: Changed the license to LGPLv2+ with |
182 | Iñaki's permission. |
183 | |
184 | * src/proxy-msg.h, src/proxy-msg.c, src/proxy-client.h, |
185 | src/proxy-client.c, src/io.h, src/io.c, src/io-v4l2k.c, |
186 | src/io-v4l.c: Changed the license to LGPLv2+ with Tom's |
187 | permission. |
188 | |
189 | * src/export.c: Disabled VTX export module. Improved |
190 | documentation. |
191 | * src/exp-vtx.c: Disabled for now because this code is |
192 | licensed under GPLv2+ and cannot be linked with the rest |
193 | of libzvbi, which is licensed under LGPLv2+. |
194 | |
195 | * src/proxy-msg.c: Include videodev.h because videodev2k.h |
196 | won't do that anymore. |
197 | * src/proxy-msg.c, src/chains.c: Define __s64 and __u64 for |
198 | videodev2.h and videodev2k.h if not defined in asm/types.h. |
199 | * src/videodev2.h, src/videodev.h: |
200 | Replaced the file by a new uncopyrighted version because the |
201 | original was copied from the Linux kernel sources which are, |
202 | absent other declarations, licensed under GPLv2. |
203 | * src/io.h: Added "deprecated" attribute to vbi_capture_dvb_new() |
204 | function. |
205 | * src/macros.h (_vbi_deprecated): New macro for src/io.h |
206 | vbi_capture_dvb_new() declaration. |
207 | * src/io-dvb.c: Rewrote this code and changed license to |
208 | LGPLv2+. |
209 | |
210 | * configure.in: Updated site_def.h defaults. |
211 | * src/vbi.h, src/vbi.c, src/search.c, src/teletext.c, |
212 | src/packet.c: src/cache.c, src/vt.h changed. |
213 | * src/Makefile.am (libzvbi_la_SOURCES): Added cache-priv.h, |
214 | dlist.h. |
215 | * src/bcd.h: Added vbi_bin2bcd(), vbi_bcd2bin() and |
216 | vbi_bcd_digits_greater() for src/cache.c. |
217 | * src/dlist.h, src/cache-priv.h: Added for src/cache.c. |
218 | * src/cache.h, src/cache.c: Replaced by new Teletext cache code |
219 | from branch 0.3 and changed license to LGPLv2+. |
220 | * src/vt.h: Resynched with branch 0.3. |
221 | * src/vt.h, src/teletext_decoder.h: Moved some definitions |
222 | from vt.h to new file teletext_decoder.h, so I can include |
223 | vt.h in cache-priv.h and cache-priv.h in teletext_decoder.h. |
224 | Changed the license to LGPLv2+. Could not contact Edgar |
225 | Toernig for permission but the file changed a lot and only |
226 | traces of AleVT remain. |
227 | * src/Makefile.am (libzvbi_la_SOURCES, LIBZVBI_HDRS): |
228 | Added teletext_decoder.h. |
229 | |
230 | * src/hamm.c, src/hamm.h: Replaced the code from AleVT and changed |
231 | the license to LGPLv2+. Added a new function vbi_ham24p(). |
232 | * test/test-hamm.cc: Added a test for the new vbi_ham24p() function. |
233 | * test/hamm.c, test/test-hamm.cc: Replaced hamm.c by test-hamm.cc. |
234 | * test/Makefile.am (TESTS, check_PROGRAMS): Replaced hamm by |
235 | test-hamm. Added test_hamm_SOURCES because the source is a C++ |
236 | file. |
237 | * src/Makefile.am: Added hammgen and hamm-tables.h rule. |
238 | (BUILT_SOURCES, EXTRA_DIST, libzvbi_la_SOURCES): Added hamm-tables.h. |
239 | |
240 | * test/export.c: The --default-cs option now works with libzvbi |
241 | 0.2 as well. |
242 | |
243 | * m4/autogen.sh: Fixed a typo. |
244 | |
245 | * Makefile.am (EXTRA_DIST): Added COPYING.LIB. |
246 | * COPYING.LIB: Added. |
247 | * README: Updated licensing information. Added IRC link. |
248 | |
249 | 2008-02-17 <mschimek@users.sf.net> |
250 | |
251 | * test/sliced.c (capture_stream_new): Capturing from a Linux DVB |
252 | device didn't work because we opened the buggy old interface |
253 | and a sampling format check in test/sliced.c failed. |
254 | |
255 | * configure.in: Bumped version to 0.2.28, incremented .so revision. |
256 | |
257 | 2008-02-14 <mschimek@users.sf.net> |
258 | |
259 | * Release 0.2.27. |
260 | |
261 | 2008-02-14 <mschimek@users.sf.net> |
262 | |
263 | * test/test-unicode: New regression test for the Teletext and |
264 | Closed Caption to Unicode conversion functions. |
265 | * test/unicode-out-ref.txt: Reference output of test/unicode for |
266 | the test-unicode make check. |
267 | * test/unicode.c (main): Fixed vbi_caption_unicode() calls. Print |
268 | Closed Caption extended characters. Test vbi_caption_unicode() |
269 | boundary checks. |
270 | * test/Makefile.am (TESTS, check_SCRIPTS): Added test-unicode. |
271 | (EXTRA_DIST): Added unicode-out-ref.txt. |
272 | |
273 | * src/network-table.h (vbi_cni_table): Updated from TS 101 231 |
274 | rev. 2008-02. |
275 | |
276 | 2008-02-12 <mschimek@users.sf.net> |
277 | |
278 | * src/lang.c (vbi_caption_unicode): Bug fix: Did not convert |
279 | special characters. |
280 | |
281 | 2007-12-03 <mschimek@users.sf.net> |
282 | |
283 | * src/dvb_demux.c (demux_pes_packet): Bug fix: Did not skip start |
284 | codes with invalid stream_id 0x00 ... 0xBB, looping |
285 | forever. Discovered by Tom. |
286 | |
287 | * test/Makefile.am: Added test-dvb_demux.cc. |
288 | * test/test-dvb_demux.cc: New regression test for start code bug. |
289 | |
290 | * configure.in: Bumped version to 0.2.27, incremented .so revision |
291 | and added a strerror_r() check. |
292 | |
293 | 2007-12-02 <tomzo@users.sf.net> |
294 | |
295 | * src/proxy-client.c: Fixed nasty bug: STDIN was closed after |
296 | connect failure due to close() on uninitialized sock_fd. |
297 | |
298 | 2007-11-27 <mschimek@users.sf.net> |
299 | |
300 | * Release 0.2.26. |
301 | |
302 | 2007-11-26 <mschimek@users.sf.net> |
303 | |
304 | * src/xds_demux.h, src/pfc_demux.h, src/pfc_demux.c, |
305 | src/idl_demux.h: Doxumentation fixes. |
306 | |
307 | * doc/Doxyfile.in (FILE_PATTERNS): Added pfc_demux.h. |
308 | |
309 | * src/xds_demux.h, src/vt.h, src/vps.h, src/sliced_filter.h, |
310 | src/sliced.h, src/sampling_par.h, src/pfc_demux.h, |
311 | src/page_table.h, src/misc.h, src/macros.h, src/io-v4l.c, |
312 | src/idl_demux.h, src/export.h, src/exp-txt.c, src/exp-gfx.c, |
313 | src/dvb_mux.h, src/dvb_demux.h, src/conv.h, src/caption.c, |
314 | src/bit_slicer.h: Use _vbi_attribute macro instead of |
315 | __attribute__ so we can safely disable it in libzvbi.h if |
316 | there are compiler problems. |
317 | |
318 | * src/macros.h: Changed the dummy definitions of _vbi_nonnull, |
319 | _vbi_format, _vbi_pure and _vbi_alloc because GCC 2.95 aborts |
320 | with an error if __attribute__ has no parameters. |
321 | |
322 | * src/sampling_par.c, src/raw_decoder.c, src/misc.h, src/macros.h, |
323 | src/lang.h, src/io-sim.c, src/hamm.h, src/exp-txt.h, |
324 | src/exp-gfx.h, src/dvb_mux.c, src/dvb_demux.c, src/decoder.h, |
325 | src/bcd.h: Renamed vbi_inline to _vbi_inline (private macro). |
326 | |
327 | * README, BUGS: Updated. |
328 | |
329 | 2007-11-25 <mschimek@users.sf.net> |
330 | |
331 | * test/sliced2pes.c: Must include unistd.h to declare optarg. |
332 | * src/export.h, src/misc.h: Include sys/types.h to define |
333 | (s)size_t. |
334 | * src/misc.h: Define SIZE_MAX if not in limits.h because this is |
335 | a C99(?) extension. Define __va_copy() if not in stdarg.h |
336 | because this is a GNU extension. |
337 | * src/io-sim.c: Added log2() fallback because this is a GNU |
338 | extension. |
339 | * configure.in: Fixed sincos() check, added log2() check. |
340 | |
341 | 2007-11-24 <mschimek@users.sf.net> |
342 | |
343 | * src/vps.h, src/vps.c, src/teletext.c, src/tables.h, |
344 | src/tables.c, src/structpr.pl, src/sliced_filter.h, |
345 | src/sliced_filter.c, src/sliced.h, src/sampling_par.h, |
346 | src/sampling_par.c, src/raw_decoder.h, src/raw_decoder.c, |
347 | src/pfc_demux.h, src/pfc_demux.c, src/page_table.h, |
348 | src/page_table.c, src/packet.c, src/lang.h, src/lang.c, |
349 | src/io-v4l2k.c, src/io-v4l2.c, src/io-v4l.c, |
350 | src/io-sim.h, src/io-sim.c, src/io-bktr.c, src/idl_demux.h, |
351 | src/idl_demux.c, src/format.h, src/dvb_mux.h, src/dvb_mux.c, |
352 | src/dvb_demux.h, src/dvb_demux.c, src/decoder.h, |
353 | src/decoder.c, src/bit_slicer.h, src/bit_slicer.c: Changed |
354 | license from GPLv2 to GPLv2-or-later and updated the FSF |
355 | address. |
356 | |
357 | * test, src, examples, contrib, README: |
358 | Updated the FSF address in the copyright notice. |
359 | |
360 | * NEWS: Added the xpm_support changes. |
361 | |
362 | Merged in from the xpm_support branch: |
363 | |
364 | * test/exp-test.sh: Added for a quick export target test. |
365 | * test/export.c (do_export): Extended to test vbi_export_mem(), |
366 | vbi_export_alloc() and vbi_export_file(). |
367 | (export_pdc, export_link): Replaced stdio by vbi_export output |
368 | functions. |
369 | (usage): Short form of --list changed from -i to -m. |
370 | |
371 | * src/vbi.c (vbi_decoder_delete): Bug fix: Did not free() the |
372 | event handler structures. |
373 | |
374 | * src/misc.h, src/misc.c (_vbi_shrink_vector_capacity) |
375 | (_vbi_grow_vector_capacity): New helper functions based on the |
376 | page_table.c code for the vbi_export output buffer functions. |
377 | |
378 | * src/macros.h: Added __attribute__ format macro for |
379 | vbi_export_printf(). |
380 | |
381 | * src/exp-txt.c (iconv_formats): Bug fix: Did not free the iconv |
382 | structure after the endianess check failed. |
383 | |
384 | * src/exp-html.c: Bug fix: Did not free the styles list on |
385 | error. |
386 | |
387 | * src/exp-vtx.c (export), src/exp-txt.c (export), |
388 | src/exp-templ.c (export), src/exp-gfx.c (ppm_export), |
389 | src/exp-html.c (export): Replaced stdio output by vbi_export |
390 | buffer. |
391 | |
392 | * src/export.h, src/export.c (initialize): New XPM module. |
393 | (_vbi_export_grow_buffer_space, vbi_export_flush, vbi_export_putc) |
394 | (vbi_export_write, vbi_export_puts, vbi_export_puts_iconv) |
395 | (vbi_export_puts_iconv_ucs2, vbi_export_vprintf, vbi_export_printf): |
396 | New helper functions replacing stdio for export modules. |
397 | (vbi_export_mem, vbi_export_alloc): New functions to export pages |
398 | into memory. |
399 | (vbi_export_stdio, vbi_export_file): Replaced stdio output by |
400 | vbi_export buffer. |
401 | (_vbi_export_malloc_error): New helper function. |
402 | |
403 | * src/exp-gfx.c: Tom refactored the PNG code, added an XPM |
404 | export module and new transparency and title options to both |
405 | modules. |
406 | |
407 | * src/decoder.h, src/exp-gfx.c: vbi_draw_cc_page_region() and |
408 | vbi_draw_vt_page_region() now support a palette |
409 | format. Contributed by Tom. |
410 | |
411 | 2007-11-13 <mschimek@users.sf.net> |
412 | |
413 | * src/misc.c (_vbi_vasprintf): Bug fix: Save the va_list parameter |
414 | across vsnprintf() because the function may change it. |
415 | |
416 | * src/conv.h, src/conv.c: Renamed strndup_iconv() to |
417 | _vbi_strndup_iconv() and made the function global for |
418 | vbi_export_puts_iconv(). |
419 | |
420 | 2007-11-09 <mschimek@users.sf.net> |
421 | |
422 | * src/dvb_demux.c: Updated dox to clarify vbi_dvb_demux_cor() |
423 | and vbi_dvb_demux_feed() are not interchangeable. |
424 | |
425 | 2007-11-05 <mschimek@users.sf.net> |
426 | |
427 | * src/dvb_demux.c (vbi_dvb_demux_cor): Assert callback == NULL |
428 | to prevent mixed feed and coroutine calls. |
429 | |
430 | * src/pfc_demux.h, src/idl_demux.h: Added function |
431 | __attributes__. |
432 | * src/xds_demux.h, src/xds_demux.c: |
433 | Added vbi_xds_demux_feed_frame(). |
434 | * src/pfc_demux.h, src/pfc_demux.c: |
435 | Added vbi_pfc_demux_feed_frame(). |
436 | * src/idl_demux.h, src/idl_demux.c: |
437 | Added vbi_idl_demux_feed_frame(). |
438 | |
439 | 2007-11-04 <mschimek@users.sf.net> |
440 | |
441 | * test/osc.c (short_options): Added -4 (proxy interface). |
442 | * test/capture.c (short_options): Added -x. |
443 | (usage): Documented -x --proxy option. |
444 | |
445 | 2007-11-03 <tomzo@users.sf.net> |
446 | |
447 | * test/proxy-test.c: Bugfix setup of raw capture handling |
448 | * test/capture.c, osc.c: Added new command line option --proxy |
449 | * test/sliced.c, sliced.h: Added support for proxy interface type |
450 | |
451 | 2007-11-03 <mschimek@users.sf.net> |
452 | |
453 | * test/sliced.h, test/sliced.c (write_stream_new, read_stream_new): |
454 | Added file_name parameter to open a named file instead of |
455 | standard input or output. |
456 | * test/ttxfilter.c, test/sliced2pes.c: Added an -i --input and |
457 | -o --output file name option for debugging purposes. |
458 | * test/export.c: Added an -i --input file name option for |
459 | debugging purposes. |
460 | * test/decode.c: Added an -i --input file name option for |
461 | debugging purposes. Renamed -i --idl option to -j. |
462 | * test/capture.c: Added an -o --output file name option. |
463 | * test/caption.c (main): read_stream_new() changed. |
464 | |
465 | * src/dvb_demux.c (decode_timestamp): Print a debug message on |
466 | marker mismatch. |
467 | (valid_pes_packet_header): In debug messages say if header_length |
468 | and data_identifier have the expected value. Print a debug |
469 | message if the PES header flags mismatch or the PTS is missing. |
470 | |
471 | * examples/wss.c (init_decoder): Bug fix: Possible overflow in |
472 | sampling rate calculation. |
473 | |
474 | * test/export.c (parse_output_option): Drop the period from |
475 | filename_suffix because we add one later. |
476 | |
477 | 2007-11-02 <mschimek@users.sf.net> |
478 | |
479 | * test/decode.c (page_function_clear_cb): Second and third |
480 | parameter were swapped. |
481 | (teletext): IDL-A data decoding didn't work because somehow |
482 | the vbi_idl_demux_feed() call was lost. |
483 | (usage): Option --idl-ch shortcut is -l, not -c anymore. |
484 | (main): Use strtol() base zero to permit C syntax numbers. |
485 | |
486 | * src/pfc_demux.h (vbi_pfc_demux_cb): Bug fix: Second and third |
487 | parameter were swapped in the function prototype. Thanks Tom! |
488 | |
489 | * contrib/ntsc-cc.c (read_test_stream): Skip raw data in test |
490 | streams. |
491 | |
492 | 2007-10-29 <mschimek@users.sf.net> |
493 | |
494 | * src/teletext.c (vbi_format_vt_page): Bug fix: Must not store a |
495 | double width character in the last column. |
496 | |
497 | 2007-10-14 <mschimek@users.sf.net> |
498 | |
499 | * src/dvb_mux.c, src/io-sim.c, src/raw_decoder.c, |
500 | src/sampling_par.c, test/capture.c, test/decode.c, test/export.c, |
501 | test/sliced.c, test/sliced2pes.c, test/test-dvb_mux.cc: |
502 | Resynched with 0.3 branch. |
503 | |
504 | * src/sliced_filter.c (decode_teletext_packet_0): Bug fix: Keep |
505 | the very first page header and its timestamp, which is |
506 | important for subtitle timing. |
507 | * test/ttxfilter.c (filter_frame): Did not skip broken sliced |
508 | VBI lines, looping forever. |
509 | * test/README: Updated. |
510 | * test/export.c (main): Page number error message fix. |
511 | |
512 | * src/misc.h: Replaced vbi_malloc, vbi_free etc macros by |
513 | pointers for fault injection during unit tests. |
514 | * test/test-common.h, test/test-common.cc (xmemdup): Added for |
515 | test-raw_decoder. |
516 | * test/test-dvb_mux.cc |
517 | (test_multiplex_sliced_packet_size_checks): Incorrect buffer |
518 | pointer check. |
519 | (test_mr_packet_size): Allocated zero size buffer. |
520 | |
521 | * src/raw_decoder.h: Added new functions and changed struct |
522 | vbi3_raw_decoder. |
523 | * src/raw_decoder.c: Added support for sampling point recording. |
524 | (vbi3_raw_decoder_add_services): Inherit log function to bit slicer. |
525 | * src/io.h (struct vbi_capture): Added sampling_point() and debug() |
526 | methods for test/osc in 0.3. |
527 | * src/io-sim.h: Various new functions and flags. |
528 | * src/io-sim.c (signal_closed_caption): Added a flag to generate |
529 | the low amplitude signal observed by Rich for tests. |
530 | (vbi_raw_add_noise): New function to test the improved bit slicer. |
531 | (_vbi_capture_sim_get_flags, _vbi_capture_sim_set_flags): New |
532 | functions to modify the simulated VBI signal. |
533 | (vbi_capture_sim_add_noise): New option to simulate a noisy VBI |
534 | signal. |
535 | (sim_parameters, sim_debug): New capture methods to test the |
536 | bit slicer with simulated data. Used by test/osc in 0.3. |
537 | * configure.in: Added sincos() check for src/io-sim.c. |
538 | * test/sliced.h: Removed the old sliced file output functions. |
539 | (capture_stream_sim_set_flags): New function. |
540 | * test/sliced.c: Added generic support for sampling point |
541 | recording to examine the bit slicer. |
542 | (capture_stream_sim_set_flags): Added to simulate incorrect |
543 | signals in test tools. |
544 | * test/capture.c: Added --sim-noise option. |
545 | (cc_test): Cleaned up and documented the function. |
546 | * test/Makefile.am: Replaced raw_decoder.c by test-raw_decoder.cc. |
547 | |
548 | * src/misc.c (_vbi_strlcpy): Was not BSD compatible. |
549 | |
550 | * src/dvb_demux.c: Documentation improvements. |
551 | |
552 | * src/Makefile.am (unrename): Exclude decoder.c. |
553 | |
554 | 2007-09-19 <mschimek@users.sf.net> |
555 | |
556 | * src/io-v4l2k.c (restart_stream): Didn't initialize the |
557 | v4l2_buffer.memory field. Ignore VIDIOC_QBUF errors because the |
558 | buffer may be already enqueued. |
559 | (v4l2_stream): Didn't initialize the v4l2_buffer.memory field for |
560 | VIDIOC_QBUF. Just in case, also do that for VIDIOC_DQBUF. |
561 | (v4l2_stream_flush): Didn't initialize the v4l2_buffer.memory |
562 | field for VIDIOC_QBUF. |
563 | |
564 | 2007-09-16 <mschimek@users.sf.net> |
565 | |
566 | * src/bit_slicer.c: Kicked averaging length back up to 16. |
567 | * test/capture.c: Ignore zero bytes during --cc-test. |
568 | |
569 | 2007-09-15 <mschimek@users.sf.net> |
570 | |
571 | * src/bit_slicer.c: Reduced averaging length from 16 to 8 samples |
572 | for CC sampling at 27 MHz. Bug fix in sampling point recorder. |
573 | |
574 | 2007-09-14 <mschimek@users.sf.net> |
575 | |
576 | * test/test-common.cc: VBI_VERSION_MINOR was undefined. |
577 | |
578 | * test/export.c (usage), test/decode.c (usage), |
579 | test/capture.c (usage): #if VBI_VERSION within the _() macro |
580 | is not portable. |
581 | |
582 | * src/io-sim.c: Replaced malloc() and free() calls by macros |
583 | for memory allocation tests. |
584 | * test/sliced.c: Extended the capture/raw_decoder analysis |
585 | functions to raw VBI files. |
586 | * src/raw_decoder.c (decode_pattern): Internal bit slicer interface |
587 | changed. |
588 | * src/bit_slicer.c: Added a sample averaging bit slicer for noisy |
589 | low bit rate signals. |
590 | |
591 | 2007-09-12 <mschimek@users.sf.net> |
592 | |
593 | * test/sliced2pes.c: Moved the output functions into sliced.c. |
594 | Added --verbose option. |
595 | * test/sliced.c, test/sliced.h: Integrated capture and file output |
596 | functions, added support for raw capturing and raw VBI files. |
597 | More helper functions. |
598 | * test/export.c: Added --verbose option. |
599 | * test/capture.c: File helpers changed. Removed VPS decoder, which |
600 | is now part of the decode tool. Added raw capturing. Added a CC test |
601 | for Rich. Added, changed and removed a few options, added some |
602 | standard options. Moved the capture and output functions into |
603 | sliced.c. |
604 | * test/export.c, test/decode.c, test/caption.c: File helpers changed. |
605 | |
606 | * src/sliced_filter.c, src/pfc_demux.c, src/page_table.c, src/misc.c, |
607 | src/idl_demux.c, src/dvb_mux.c, src/conv.c: Replaced malloc() |
608 | and free() calls by macros for memory allocation tests. |
609 | * src/dvb_mux.c (insert_sliced_data_units): Removed the unused |
610 | strict option to pass the unit test coverage test. |
611 | * test/test-dvb_mux.cc: Moved some helper functions into |
612 | test-common.cc, tried C++ to simplify things. Added a memory |
613 | allocation test. |
614 | * test/test-common.cc, test/test-common.h: New unit test helper |
615 | functions. |
616 | * test/Makefile.am (test_dvb_mux_SOURCES): Added test-common.cc, |
617 | test-common.h. |
618 | |
619 | * src/sampling_par.c (_vbi_sampling_par_valid_log) |
620 | (_vbi_sampling_par_permit_service): Changed log |
621 | level from notice to info. |
622 | |
623 | * src/bit_slicer.c: Commented out unused BIT_SLICER RGB8 code. |
624 | |
625 | 2007-09-07 <mschimek@users.sf.net> |
626 | |
627 | * test/sliced.c (write_sliced), test/ttxfilter.c (filter_frame), |
628 | test/capture.c (binary_sliced): Produced wrong timestamps if a |
629 | frame did not contain data. |
630 | |
631 | 2007-09-02 <mschimek@users.sf.net> |
632 | |
633 | * src/dvb_mux.c: Fixed typos in doxumentation. |
634 | * src/dvb_mux.c, src/dvb_demux.c: Added reference to |
635 | vbi_decode_dvb_pdc_descriptor(), |
636 | vbi_encode_dvb_pdc_descriptor(). |
637 | * src/vps.h, src/vps.c: Added vbi_decode_dvb_pdc_descriptor(), |
638 | vbi_encode_dvb_pdc_descriptor() (not part of the API yet). |
639 | |
640 | 2007-09-01 <mschimek@users.sf.net> |
641 | |
642 | * test/wss.c: Removed. This code went into examples/. |
643 | * test/README: Updated. |
644 | * test/ttxfilter.c (filter_frame), test/sliced2pes.c, |
645 | test/sliced.c: Added write_error_exit helper function. |
646 | * test/ttxfilter.c (main), test/sliced2pes.c (main), test/sliced.h, |
647 | test/sliced.c, test/decode.c (main): Moved the End of stream |
648 | messages back to the tools to allow a customized message in |
649 | test/export. |
650 | * test/export.c: Consolidated with its 0.3 counterpart. |
651 | |
652 | * test/unicode.c, test/glyph.c: Replaced extern decls by includes. |
653 | |
654 | * src/Makefile.am, src/sampling_par.h: Make vbi_videostd_set |
655 | public for dvb_mux. |
656 | |
657 | * test/sliced2pes.c: Fixes. |
658 | |
659 | 2007-08-31 <mschimek@users.sf.net> |
660 | |
661 | * src/dvb_mux.h: Missing markers for inclusion in libzvbi.h. |
662 | |
663 | * test/test-vps.c, test/test-dvb_mux.cc: Added GPLv2+ blurb. |
664 | |
665 | * test/sliced2pes.c: Use the new helper functions. Added support |
666 | for DVB PES & TS input streams and the standard options -h -q -V. |
667 | Added data identifier and min/max PES packet size options. |
668 | Added an option to generate a TS stream. |
669 | |
670 | * test/capture.c: Use the new helper functions. Added PID |
671 | argument to -t (ts) option. |
672 | * test/Makefile.am (capture_SOURCES): Use helper functions. |
673 | |
674 | * test/sliced.h, test/sliced.c: Fixed option_ts_pid to handle |
675 | 64 bit result of strtoul(). |
676 | |
677 | * src/pfc_demux.c (vbi_pfc_demux_new): Dox fixed. |
678 | |
679 | * src/page_table.h, src/page_table.c: Added doxumentation. |
680 | |
681 | * test/test-dvb_mux.cc, src/dvb_mux.c, src/dvb_mux.h: On a second |
682 | thought vbi_dvb_mux_get_min/max_pes_packet_size sounds better. |
683 | |
684 | 2007-08-29 <mschimek@users.sf.net> |
685 | |
686 | * test/Makefile.am (LDADD), contrib/Makefile.am (LDADD), |
687 | configure.in: Don't require libzvbi.a (bug #1692015). |
688 | |
689 | * src/io-sim.c (warning): Missing __FILE__ parameter. |
690 | |
691 | 2007-08-27 <mschimek@users.sf.net> |
692 | |
693 | * src/proxy-msg.c (vbi_proxy_msg_handle_read): printf size_t fix. |
694 | |
695 | * src/dvb_mux.c (encode_stuffing): Fixed 64 bit pointer addition. |
696 | |
697 | * src/misc.c, src/misc.h, src/intl-priv.h, src/conv.c: |
698 | Compile fixes. |
699 | |
700 | * test/export.c: Replaced read loop etc by new read_stream helper |
701 | functions. Added support for DVB PES & TS streams and the |
702 | standard options -h -q -V. |
703 | * test/decode.c: Replaced read loop etc by new read_stream helper |
704 | functions. Added support for DVB TS streams. Replaced some other |
705 | functions by helpers. Added -q (quiet) switch. Renamed -m |
706 | (metronome) switch to -M, -T (time) to -m because -T is --ts |
707 | everywhere else. |
708 | * test/caption.c: Replaced read loop etc by new read_stream helper |
709 | functions. |
710 | * test/sliced.c, test/sliced.h: Added new helper functions. |
711 | Improved the sliced VBI file reading functions. |
712 | |
713 | * test/capture.c (main): vbi_dvb_mux interface changed. |
714 | * test/test-dvb_mux.cc: New unit test for the vbi_dvb_mux |
715 | module. Phew! |
716 | * test/Makefile.am (TESTS, check_PROGRAMS): Added test-dvb_mux. |
717 | * src/sliced.h: Added extern C brackets for inclusion into |
718 | test-dvb_mux.cc. |
719 | * src/raw_decoder.c (vbi_sliced_name, vbi_sliced_payload_bits): |
720 | Returned nothing for VBI_SLICED_TELETEXT_B_L25_625. |
721 | * src/dvb_mux.c, src/dvb_mux.c: Rewrote this code and improved |
722 | the interface. Added better support for raw VBI data. Added a |
723 | minimum and maximum instead of one target PES packet size. |
724 | * src/dvb_demux.c, src/dvb_demux.h: Added _vbi_dvb_skip_data_unit(), |
725 | _vbi_dvb_demultiplex_sliced(), _vbi_dvb_ts_demux_new() |
726 | (experimental). |
727 | * src/Makefile.am (LIBZVBI_HDRS): Added dvb_mux.h. |
728 | * doc/Doxyfile.in (FILE_PATTERNS): Added dvb_mux.h. |
729 | |
730 | * src/page_table.c, src/page_table.h: New module. |
731 | * src/misc.c, src/misc.h: Added _vbi_popcnt() for page_table.c. |
732 | * src/sliced_filter.c: Moved the Teletext page table into a new |
733 | module page_table.c because the code is useful for other |
734 | purposes. |
735 | * src/Makefile.am (libzvbi_la_SOURCES): Added page_table.c, |
736 | page_table.h. |
737 | |
738 | * src/proxy-msg.c (vbi_proxy_msg_logger) |
739 | (vbi_proxy_msg_accept_connection): |
740 | Replaced sprintf() by the safer snprintf(). |
741 | * test/osc.c (decode_ttx, dump_pil, decode_vps): |
742 | Replaced sprintf() by the safer snprintf(). |
743 | * src/teletext.c (vbi_format_vt_page): |
744 | Replaced sprintf() by the safer snprintf(). |
745 | * src/exp-txt.c (print_char): |
746 | Replaced sprintf() by the safer snprintf(). |
747 | * daemon/proxyd.c (vbi_proxyd_signal_handler) |
748 | (vbi_proxyd_parse_argv): |
749 | Replaced sprintf() by the safer snprintf(). |
750 | * src/trigger.c (parse_eacem, parse_atvef): |
751 | Replaced strncpy() by the faster a safer strlcpy(). |
752 | * src/proxy-msg.c (vbi_proxy_msg_get_local_socket_addr) |
753 | (vbi_proxy_msg_accept_connection, vbi_proxy_msg_resolve_symlinks): |
754 | Replaced strncpy() by the faster a safer strlcpy(). |
755 | * src/proxy-client.c (proxy_client_start_acq): |
756 | Replaced strncpy() by the faster a safer strlcpy(). |
757 | * src/packet.c (vbi_decode_vps, parse_bsd): |
758 | Replaced strncpy() by the faster a safer strlcpy(). |
759 | * src/io-v4l.c (v4l_new): |
760 | Replaced strncpy() by the faster a safer strlcpy(). |
761 | * daemon/proxyd.c (vbi_proxyd_take_service_req) |
762 | (vbi_proxyd_take_message, vbi_proxyd_take_message): |
763 | Replaced strncpy() by the faster a safer strlcpy(). |
764 | * src/misc.h: Undefined strncpy() and sprintf(). |
765 | |
766 | * autogen-maint.sh (CXXFLAGS): Same warnings as in CFLAGS, |
767 | except those which are not supported in C++. |
768 | |
769 | 2007-07-23 <mschimek@users.sf.net> |
770 | |
771 | * src/sliced_filter.c, src/sliced_filter.h: Move the Teletext |
772 | filter code from test/ttxfilter.c here and improved it |
773 | somewhat. This not yet part of the library API. |
774 | * test/ttxfilter.c (main): Added some debugging code. |
775 | (main): Added -q (quiet) and -a (abort-on-error) option. |
776 | (filter_frame): Report parity/hamming errors and continue with |
777 | the next line instead of discarding the entire frame. |
778 | |
779 | * src/misc.h (_vbi_vlog): New variadic counterpart of _vbi_log(). |
780 | * src/misc.h, src/misc.c (_vbi_log_vprintf, _vbi_log_printf): |
781 | Context was only the function name. Added a file name |
782 | argument to make it unique. |
783 | * src/misc.c (vbi_log_on_stderr): Minor formatting fix. |
784 | (_vbi_log_vprintf, _vbi_log_printf): |
785 | |
786 | * src/lang.c (vbi_caption_unicode): Clarified doxumentation. |
787 | |
788 | * autogen-maint.sh: CFLAGS -Ox fixes. |
789 | |
790 | 2007-07-04 <mschimek@users.sf.net> |
791 | |
792 | * test/ttxfilter.c: Added time option and a few other |
793 | improvements. |
794 | |
795 | * src/io-dvb.c (dvb_init): Some drivers fail with O_RDWR. |
796 | Open with O_RDONLY instead. |
797 | |
798 | * src/videodev2k.h: Don't use anonymous union, which is a GCC |
799 | extension. |
800 | * src/lang.c, src/export.c: Replaced GCC's __PRETTY_FUNCTION__ |
801 | by __FUNCTION__. |
802 | * src/exp-gfx.c (draw_char): Added #if __GNUC__ around |
803 | #if #cpu conditional. |
804 | * src/conv.c (strndup_iconv_to_ucs2): Force a const cast in |
805 | iconv() call. |
806 | * src/vt.h: Don't typedef enum drcs_mode. Some compilers cannot |
807 | distinguish btw variable and type of same name. |
808 | * src/cache.c, src/cache.h: Don't typedef struct list, struct |
809 | node. Some compilers cannot distinguish btw variable and |
810 | type of same name. |
811 | |
812 | * src/io-v4l2k.c, src/io-v4l2.c, src/io-dvb.c: Define __s64 and |
813 | __u64 if asm/types.h does not. |
814 | * configure.in: Check if asm/types.h defines __s64 and __u64 |
815 | to compile with non-GCC compilers. |
816 | |
817 | * m4/autogen.sh (REQUIRED_GETTEXT_VERSION): Bumped to 0.16. |
818 | |
819 | * autogen-maint.sh: Added maintainer autogen.sh. |
820 | |
821 | 2007-07-04 gettextize <bug-gnu-gettext@gnu.org> |
822 | |
823 | * m4/iconv.m4: Upgrade to gettext-0.16.1. |
824 | * m4/lib-ld.m4: Upgrade to gettext-0.16.1. |
825 | * m4/lib-link.m4: Upgrade to gettext-0.16.1. |
826 | * m4/lib-prefix.m4: Upgrade to gettext-0.16.1. |
827 | * m4/nls.m4: Upgrade to gettext-0.16.1. |
828 | * m4/po.m4: Upgrade to gettext-0.16.1. |
829 | * m4/progtest.m4: Upgrade to gettext-0.16.1. |
830 | * configure.in (AM_GNU_GETTEXT_VERSION): Bump to 0.16.1. |
831 | |
832 | 2007-04-02 <mschimek@users.sf.net> |
833 | |
834 | * src/videodev2k.h: Updated to latest version. |
835 | * contrib/ntsc-cc.c: Added V4L2 sliced VBI interface for tests. |
836 | * test/decode.c: Added a --metronome option to examine timestamp |
837 | errors. |
838 | * configure.in: Bumped version to 0.2.26. |
839 | |
840 | 2007-03-09 <mschimek@users.sf.net> |
841 | |
842 | * Release 0.2.25. |
843 | |
844 | 2007-03-09 <mschimek@users.sf.net> |
845 | |
846 | * src/chains.c: Don't include videodev.h on GNU/kFreeBSD systems |
847 | (Debian bug #407621). |
848 | |
849 | 2007-02-14 <mschimek@users.sf.net> |
850 | |
851 | * contrib/ntsc-cc.c (CCdecode): Fixed a buffer overflow. |
852 | Symptom of this bug may be a segfault on reception errors. |
853 | |
854 | 2006-11-29 <mschimek@users.sf.net> |
855 | |
856 | * Release 0.2.24. |
857 | |
858 | 2006-11-21 <mschimek@users.sf.net> |
859 | |
860 | * contrib/ntsc-cc.c (CCdecode): Fixed channel number check. |
861 | Symptom of this bug may be a segfault on reception errors. |
862 | |
863 | 2006-10-27 <mschimek@users.sf.net> |
864 | |
865 | * Release 0.2.23. |
866 | |
867 | 2006-10-27 <mschimek@users.sf.net> |
868 | |
869 | * configure.in: Bumped .so revision to 10. |
870 | |
871 | * contrib/ntsc-cc.c (main): Added a brief delay before retrying |
872 | after an error. |
873 | |
874 | 2006-10-06 <mschimek@users.sf.net> |
875 | |
876 | * test/unicode.c (main): Now prints extended caption characters |
877 | too. |
878 | * test/decode.c: Replaced by a new version from branch 0.3 with |
879 | improved caption decoder. |
880 | * src/lang.h, src/lang.c (vbi_caption_unicode): Replaced by a |
881 | new version from branch 0.3 which can convert extended |
882 | characters. Added an option to convert the character to upper |
883 | case. |
884 | * test/unicode.c (main), test/glyph.c (main), |
885 | src/caption.c (caption_command, vbi_decode_caption): |
886 | vbi_caption_unicode() changed. |
887 | |
888 | * src/conv.c, src/conv.h: New Unicode conversion helper functions |
889 | from branch 0.3. |
890 | * src/Makefile.am (libzvbi_la_SOURCES): Added conv.c conv.h. |
891 | (LIBZVBI_HDRS): Added conv.h. |
892 | * doc/Doxyfile.in (FILE_PATTERNS): Added conv.h. |
893 | |
894 | * contrib/ntsc-cc.c: Added parallel decoding of all channels. |
895 | Added proper conversion from CC to locale character set |
896 | with automagic uppercasing of accented characters. |
897 | |
898 | 2006-09-29 <mschimek@users.sf.net> |
899 | |
900 | * contrib/ntsc-cc.c: Added a caption channel filter. |
901 | * contrib/ntsc-cc.c, test/capture.c, test/decode.c: |
902 | * test/ttxfilter.c, test/sliced2pes.c: Explicitely fflush output |
903 | buffers to ensure real time output of CC/XDS data. |
904 | |
905 | 2006-09-27 <mschimek@users.sf.net> |
906 | |
907 | * contrib/ntsc-cc.c: Replaced -x, -c optional args by new options |
908 | for compatibility with earlier versions. Added a more verbose |
909 | help text. Added an option to suppress WebTV links. |
910 | |
911 | 2006-09-26 <mschimek@users.sf.net> |
912 | |
913 | * contrib/ntsc-cc.c: Added --long options, -x optional arg to |
914 | filter out XDS packages, -c optional arg to redirect |
915 | caption to a different file. Don't print % if the XDS package |
916 | type is unknown. |
917 | |
918 | 2006-09-24 <mschimek@users.sf.net> |
919 | |
920 | * contrib/ntsc-cc.c (XDSdecode): Didn't handle zero bytes. Didn't |
921 | demultiplex F2 caption. Check for repeated packets didn't |
922 | compare the packet length. |
923 | (main): Discard data not from line 21 or 284. Broken drivers can |
924 | go to hell. |
925 | |
926 | 2006-07-22 <mschimek@users.sf.net> |
927 | |
928 | * src/raw_decoder.c: Modified the Closed Caption 525 parameters |
929 | to decode the incorrect signal observed by Rich Kandel. |
930 | * test/raw_decoder.c: Added test of decoder with the incorrect |
931 | signal observed by Rich. |
932 | * src/io-sim.c (signal_closed_caption): Added optional simulation of |
933 | the incorrect signal observed by Rich. |
934 | * src/io-sim.h, src/io-sim.c |
935 | (_vbi_raw_vbi_image, _vbi_raw_video_image): New functions with flags |
936 | parameter instead of swap_fields boolean. |
937 | |
938 | 2006-06-17 <mschimek@users.sf.net> |
939 | |
940 | * src/io.c (device_ioctl): |
941 | * src/structpr.pl (test_cond): Handle r+w fields. |
942 | * src/io.c (device_ioctl): Print saved errno. |
943 | Print-r/w-field flags were reversed. |
944 | |
945 | 2006-06-11 <mschimek@users.sf.net> |
946 | |
947 | * configure.in: CFLAGS changes have no effect after AC_PROG_CC, |
948 | added AC_GNU_SOURCE instead of -D_GNU_SOURCE. |
949 | |
950 | * contrib/ntsc-cc.c: s/RAW/print_raw because RAW is a macro on |
951 | GNU/kFreeBSD (Debian bug #372302). |
952 | |
953 | * configure.in: Bumped version number to 0.2.23. |
954 | |
955 | 2006-05-30 <mschimek@users.sf.net> |
956 | |
957 | * Release 0.2.22. |
958 | |
959 | 2006-05-30 <mschimek@users.sf.net> |
960 | |
961 | * src/vps.c, src/packet.c, src/wss.c, src/packet.c, |
962 | src/io.c, src/dvb_mux.c, src/caption.c, src/cache.c: |
963 | Include config.h. |
964 | |
965 | * src/io-v4l2k.c (v4l2_update_services): Don't request start[1] |
966 | line zero if count is zero, may confuse broken drivers. Added |
967 | work-around for start line bug in older versions of the bttv |
968 | driver which broke proxy-test vps and wss. |
969 | * src/raw_decoder.c (lines_containing_data): Did not expect a |
970 | service completely outside the current sampling parameters. |
971 | |
972 | * src/proxy-client.c (proxy_client_alloc_msg_buf): Older |
973 | gcc/libc do not recognize %zd for size_t. |
974 | |
975 | * configure.in: Run function checks with -D_GNU_SOURCE |
976 | because we also compile with this flag. |
977 | |
978 | * src/videodev2k.h: Don't include linux/compiler.h, that's |
979 | __KERNEL__ stuff and it conflicts with our misc.h. |
980 | |
981 | * src/macros.h: Added VBI_LOG_DRIVER to replace device log_fp |
982 | later. |
983 | |
984 | * test/decode.c (usage): --idl-ch correction. |
985 | |
986 | 2006-05-29 <mschimek@users.sf.net> |
987 | |
988 | * src/io-v4l2k.c (v4l2_get_videostd): Limit the number of |
989 | of videostd enumerations in case the driver is broken. |
990 | |
991 | 2006-05-28 <mschimek@users.sf.net> |
992 | |
993 | * test/osc.c (_vbi_to_ascii): |
994 | * test/decode.c (_vbi_to_ascii): Removed this redundant function. |
995 | |
996 | * src/io.c (device_close): Bug fix: logged only if failed. |
997 | |
998 | * test/raw_decoder.c: Enabled VPS tests because a VPS simulation |
999 | is available now. |
1000 | |
1001 | * src/sampling_par.h: Don't make the sampling_par functions |
1002 | public yet, have to brush up the definition of video standards |
1003 | first. |
1004 | |
1005 | 2006-05-26 <mschimek@users.sf.net> |
1006 | |
1007 | * src/misc.h, src/macros.h: Resynched with 0.3 branch. |
1008 | _vbi_log_hook moved from misc.h to macros.h for |
1009 | private declarations in various public headers. |
1010 | * src/sampling_par.c: Resynched with 0.3 branch. |
1011 | * src/io-sim.c (sim_parameters): Resynched with 0.3 branch. |
1012 | |
1013 | * examples/rawout.c: Don't declare vbi_sliced_payload_bits(), |
1014 | is public now. |
1015 | * src/sliced.h (vbi_sliced_payload_bits): Moved here from |
1016 | raw_decoder.h and made public. |
1017 | * src/raw_decoder.h (vbi_sliced_payload_bits): Moved into sliced.h. |
1018 | |
1019 | 2006-05-25 <mschimek@users.sf.net> |
1020 | |
1021 | * src/io-sim.c (vbi_raw_vbi_image): Fixed signal level check. |
1022 | (vbi_raw_video_image): Added missing signal level check. |
1023 | |
1024 | * test/sim.c: Replaced by io-sim.c, removed. |
1025 | * test/Makefile.am (EXTRA_DIST): Removed sim.c. |
1026 | * test/osc.c (main, mainloop): Use simulated capture device |
1027 | (io-sim.c) instead of old sim code. |
1028 | |
1029 | * examples/wss.c (init_decoder): Bug fix bytes_per_line *is* |
1030 | bytes per line, not samples per line. |
1031 | |
1032 | * src/sampling_par.c (_vbi_sampling_par_permit_service): |
1033 | Allow tighter samples_per_line if strict = 0, for rawout.c |
1034 | square pixel output. |
1035 | * examples/rawout.c: Added a test of generated images. |
1036 | (convert): Allow 50% PTS delay before assuming a missing frame. |
1037 | |
1038 | * src/macros.h: Added log function definitions to doxumentation |
1039 | Basic types group. |
1040 | * src/vbi.c (vbi_set_log_fn): |
1041 | * src/misc.c (vbi_log_on_stderr): |
1042 | * src/io-sim.h, src/io-sim.c: |
1043 | * src/dvb_demux.c (vbi_dvb_demux_set_log_fn): |
1044 | Added/updated doxumentation. |
1045 | * src/export.c, src/exp-txt.c: Corrected syntax which confused |
1046 | doxygen. |
1047 | * src/dvb_demux.c: Doxygen shall not document the _vbi_dvb_demux |
1048 | wrappers, they exist only for compatibility with an old version |
1049 | of Zapping. |
1050 | |
1051 | 2006-05-24 <mschimek@users.sf.net> |
1052 | |
1053 | * doc/Doxyfile.in: Updated to doxygen 1.4.5. |
1054 | (FILE_PATTERNS): Replaced misc.h by macros.h, added io-sim.h. |
1055 | |
1056 | * src/sampling_par.c (_vbi_sampling_par_permit_service): Restored |
1057 | the 0.2.21 line number fix. |
1058 | |
1059 | * src/io-sim.c (vbi_raw_video_image): RGBA32 fixes. |
1060 | * src/misc.h (SWAB32): Fixed. |
1061 | |
1062 | * src/bit_slicer.h, src/bit_slicer.c: Fixed buffer read overflow |
1063 | if the sampling format has more than one byte per sample. |
1064 | |
1065 | 2006-05-23 <mschimek@users.sf.net> |
1066 | |
1067 | * src/io-sim.h, src/io-sim.c (vbi_raw_video_image): Added |
1068 | blank_level parameter. |
1069 | |
1070 | * src/dvb_demux.h, src/dvb_demux.c: Replaced log macros |
1071 | by vbi_log_hook. Added vbi_dvb_demux_set_log_fn(). |
1072 | * src/misc.h: Added debug log macros. |
1073 | * src/macros.h: Added two more VBI_LOG debug levels. |
1074 | |
1075 | * src/Makefile.am (libzvbi_la_SOURCES): Added intl-priv.h. |
1076 | (version.h): Overwrite, not append. Sheesh. |
1077 | * src/io.h, src/export.h, src/teletext.c: Gettext macro |
1078 | definitions moved to intl-priv.h. |
1079 | * src/intl-priv.h: New file from branch 0.3. |
1080 | |
1081 | * src/raw_decoder.c (vbi3_raw_decoder_add_services): Bit slicer |
1082 | API changed. |
1083 | * src/bit_slicer.h, src/bit_slicer.c: Resynched with 0.3 branch. |
1084 | Added function to collect sampling points for debugging. |
1085 | |
1086 | * configure.in: Added byte order checks because __BYTE_ORDER |
1087 | is not portable. |
1088 | |
1089 | * src/dvb_demux.c (demux_packet): Callback interface was broken, |
1090 | returning -n_sliced_lines and hanging after first frame. |
1091 | * examples/rawout.c: Replaced DVB demux coroutine by a callback to |
1092 | simplify things. Insert a blank frame if the DVB stream contains |
1093 | no VBI data for a frame. |
1094 | |
1095 | * src/vbi.h, src/vbi.c (vbi_set_log_fn): Added. |
1096 | |
1097 | 2006-05-22 <mschimek@users.sf.net> |
1098 | |
1099 | * test/ttxfilter.c, test/sliced2pes.c, test/sliced.h, |
1100 | test/sliced.c, test/osc.c, test/export.c, test/decode.c, |
1101 | test/capture.c, test/caption.c: Include individual headers |
1102 | instead of libzvbi.h to pull in private stuff without conflicts. |
1103 | |
1104 | * src/Makefile.am (libzvbi_la_SOURCES): Added sampling_par.c, |
1105 | sampling_par.h. |
1106 | (LIBZVBI_HDRS): Public macros now in macros.h instead of misc.h. |
1107 | (LIBZVBI_HDRS): Added sampling_par.h, io-sim.h. |
1108 | |
1109 | * src/io-v4l2k.c: Use vbi_log_hook. Replaced vbi_log_printf() |
1110 | calls by log macros from misc.h. |
1111 | (vbi_videostd_set_from_scanning): Moved to sampling_par.c. |
1112 | (v4l2_update_services): Replaced vbi_sampling_par_check_services() |
1113 | call by _vbi_sampling_par_check_services_log(). |
1114 | * src/sampling_par.c, src/sampling_par.h: New files from |
1115 | branch 0.3. Sampling parameters functions are public now. |
1116 | * src/decoder.c (vbi_raw_decoder_check_services): Use |
1117 | vbi_sampling_par_check_services() w/o logging. |
1118 | (vbi_raw_decoder_parameters): Use |
1119 | vbi_sampling_par_from_services() w/o logging. |
1120 | * src/raw_decoder.h, src/raw_decoder.c: Use vbi_log_hook. Replaced |
1121 | vbi_log_printf() calls by log macros from misc.h. Sampling |
1122 | parameters functions moved to sampling_par.c, sampling_par.h. |
1123 | |
1124 | * src/proxy-client.c, src/io-v4l2.c, src/io-v4l.c, src/io-bktr.c, |
1125 | src/export.c, daemon/proxyd.c, daemon/chains.c: |
1126 | s/vbi_asprintf/asprintf. |
1127 | * src/bit_slicer.c: s/vbi_log_printf/_vbi_log_printf. |
1128 | * src/misc.h, src/misc.c: Resynched with 0.3 branch. Public |
1129 | stuff moved to macros.h. Added _vbi_keyword_lookup(), |
1130 | _vbi_log_hook, _vbi_log_vprintf(), logging macros, |
1131 | _vbi_vasprintf(). |
1132 | * src/hamm.h: Replaced vbi_pure attribute. |
1133 | * src/xds_demux.h, src/bit_slicer.h: Replaced vbi_alloc attribute. |
1134 | * src/xds_demux.h, src/pfc_demux.h, src/idl_demux.h: Include |
1135 | macros.h. |
1136 | * src/macros.h: Resynched with 0.3 branch. vbi_log stuff now |
1137 | public. Replaced log level by log mask. |
1138 | |
1139 | * test/osc.c (main, mainloop): Use simulated capture device |
1140 | (io-sim.c) instead of old sim code. |
1141 | * test/raw_decoder.c (create_raw): Functions to create raw VBI |
1142 | images changed. |
1143 | (test_services): vbi_sampling_par_from_services() changed. |
1144 | * examples/rawout.c: New example. |
1145 | * examples/Makefile.am (noinst_PROGRAMS): Added rawout. |
1146 | * src/io-sim.h, src/io-sim.c: Resynched with 0.3 branch. Added |
1147 | VPS simulation and corrected CC simulation. Functions to |
1148 | generate raw VBI images are public now, with a more polished |
1149 | interface. Added a simulated capture device. |
1150 | |
1151 | * src/exp-txt.c (match_color8): Signedness fix. |
1152 | |
1153 | * configure.in: Changed SO_VERSION to 9:0:9 (new interfaces). |
1154 | |
1155 | 2006-05-19 <mschimek@users.sf.net> |
1156 | |
1157 | * src/raw_decoder.c: Shifted WSS_625 CRI/FRC left one bit |
1158 | to center sampling points over payload bits. |
1159 | |
1160 | 2006-05-17 <mschimek@users.sf.net> |
1161 | |
1162 | * src/io-v4l2k.c (print_vfmt): LF redundant. |
1163 | |
1164 | * test/osc.c, test/decode.c, test/capture.c, test/caption.c, |
1165 | src/xds_demux.c, src/teletext.c, src/search.c, src/packet.c, |
1166 | src/misc.h, src/dvb_demux.c, src/caption.c: |
1167 | s/vbi_printable/vbi_to_ascii for clarity. |
1168 | |
1169 | * src/raw_decoder.c (_vbi_sampling_par_valid): Fixed broken |
1170 | start/count check. |
1171 | |
1172 | * src/pfc_demux.h, src/pfc_demux.c: Cleanups for 0.3 backport. |
1173 | |
1174 | * configure.in: Bumped version number to 0.2.22. |
1175 | |
1176 | 2006-05-10 <mschimek@users.sf.net> |
1177 | |
1178 | * Release 0.2.21. |
1179 | |
1180 | 2006-05-10 <mschimek@users.sf.net> |
1181 | |
1182 | * examples/wss.c: Include libzvbi.h, not src/libzvbi.h. |
1183 | |
1184 | * src/raw_decoder.c (_vbi_sampling_par_check_service): Line number |
1185 | check required both fields for services which exist only on one |
1186 | field. |
1187 | * src/io-sim.c (signal_u8): Didn't handle sampling parameters |
1188 | with only a single field. |
1189 | (_vbi_test_image_vbi): Enabled warnings. |
1190 | * test/raw_decoder.c (test2): Added regression test for line |
1191 | number check bug. |
1192 | (create_decoder): Enabled warnings. |
1193 | |
1194 | * configure.in: Bumped version number to 0.2.21. |
1195 | |
1196 | 2006-05-08 <mschimek@users.sf.net> |
1197 | |
1198 | * Release 0.2.20. |
1199 | |
1200 | 2006-05-07 <mschimek@users.sf.net> |
1201 | |
1202 | * test/decode.c: Enabled some VPS decoding. |
1203 | * test/test-vps.c: New test for VPS decoding functions. |
1204 | * test/Makefile.am (TESTS): Added test-vps. |
1205 | (noinst_PROGRAMS): Added test-vps, wss moved into examples dir. |
1206 | * src/vbi.c, src/packet.c, src/event.h, src/caption.c (xds_decoder): |
1207 | Added VBI_EVENT_NETWORK_ID. |
1208 | * src/Makefile.am (libzvbi_la_SOURCES): Added macros.h, pdc.h, |
1209 | vps.c, vps.h. |
1210 | * src/vps.c, src/vps.h: Added new VPS decoding functions. |
1211 | |
1212 | * src/event.h: Added a doxy link to examples/network.c. |
1213 | (struct vbi_network): Improved documentation, renamed |
1214 | unused/misdefined private field cni_x26 to reserved. |
1215 | * src/decoder.c: Added a doxy link to examples/wss.c. |
1216 | * doc/Doxyfile.in (FILE_PATTERNS): New file vps.h. |
1217 | (EXAMPLE_PATH): Added examples dir. |
1218 | * configure.in, examples, Makefile.am (SUBDIRS): Added examples dir. |
1219 | |
1220 | * src/io-v4l2k.c (v4l2_update_services): Added an error message |
1221 | about the NTSC VBI bug in the cx88 driver. |
1222 | |
1223 | * src/structpr.pl: ILP64 fixes. |
1224 | |
1225 | 2006-04-28 <mschimek@users.sf.net> |
1226 | |
1227 | * src/io-v4l.c (reverse_lookup): Signedness fix. |
1228 | |
1229 | * test/README: Updated. |
1230 | * test/capture.c: Removed Teletext, CC and XDS decoders. That's |
1231 | now implemented in test/decode.c. |
1232 | * test/decode.c: Resynced with 0.3 version, adding CC and |
1233 | XDS decoder. |
1234 | * configure.in: Use -D_GNU_SOURCE when checking for GNU |
1235 | extensions. Added check for program_invocation_name, for |
1236 | test/decode.c. |
1237 | |
1238 | * test/capture.c: Added --strict option. |
1239 | * test/osc.c: Include misc.h, now required by raw_decoder.h |
1240 | * src/misc.h, src/misc.c: Added logging helper functions. |
1241 | * src/bit_slicer.h, |
1242 | src/bit_slicer.c (vbi3_bit_slicer_slice, _vbi3_bit_slicer_init) |
1243 | (vbi3_bit_slicer_new): Replaced the stderr log macros by a |
1244 | vbi3_bit_slicer.log_fn. |
1245 | * src/raw_decoder.c, src/raw_decoder.h: |
1246 | s/_vbi_sampling_par_verify/_vbi_sampling_par_valid for clarity. |
1247 | * src/raw_decoder.h, src/raw_decoder.c: |
1248 | Replaced the stderr log macros by a vbi3_raw_decoder.log_fn |
1249 | for src/io-v4l2k.c. |
1250 | * src/io-v4l2k.c: Use the new raw_decoder directly, so I can |
1251 | enable its logging functions and won't miss interesting messages. |
1252 | Replaced the stderr log macros by a vbi_capture_v4l2.log_fn. |
1253 | |
1254 | 2006-04-12 <mschimek@users.sf.net> |
1255 | |
1256 | * src/io-v4l2k.c: Added a bttv offset bug work-around. |
1257 | |
1258 | 2006-03-17 <mschimek@users.sf.net> |
1259 | |
1260 | * test/hamm.c (main): Signedness fix. |
1261 | * test/raw_decoder.c: Added vbi_sampling_par.synchronous tests. |
1262 | * test/sim.c, test/osc.c, test/capture.c: Added --sim --desync |
1263 | option to test vbi_sampling_par.synchronous with a one field delay. |
1264 | * src/raw_decoder.h (_vbi_service_par_flag, _vbi_service_par), |
1265 | * src/raw_decoder.c (_vbi_service_table): Added |
1266 | _VBI_SP_FIELD_NUM, _VBI_SP_LINE_NUM flags to eliminate services |
1267 | which need raw VBI with known field or line numbers. |
1268 | * src/raw_decoder.c (decode_pattern, _vbi_sampling_par_check_service) |
1269 | (vbi3_raw_decoder_add_services): Handle raw VBI with unknown field |
1270 | order (V4L VBI_UNSYNC, V4L2_VBI_UNSYNC flag). |
1271 | * src/io-sim.c (signal_u8): Removed vbi_sampling_par.synchronous |
1272 | check so we can test with this flag cleared. |
1273 | |
1274 | * configure.in: Bumped version number to 0.2.20. |
1275 | |
1276 | 2006-02-23 <mschimek@users.sf.net> |
1277 | |
1278 | * Release 0.2.19. |
1279 | |
1280 | 2006-02-23 <mschimek@users.sf.net> |
1281 | |
1282 | * contrib/ntsc-cc.c: Did not use libzvbi but its own decoder, |
1283 | fixes Debian bug #354035. |
1284 | * contrib/Makefile.am (zvbi_ntsc_cc_LDADD): Link libzvbi |
1285 | dynamically. |
1286 | |
1287 | 2005-02-11 <mschimek@users.sf.net> |
1288 | |
1289 | * Release 0.2.18. |
1290 | |
1291 | 2006-02-07 <mschimek@users.sf.net> |
1292 | |
1293 | * test/ttxfilter.c: Didn't work with parallel page transmission. |
1294 | * src/cache.c, src/cache.h: Replaced list type to prevent a |
1295 | pointer aliasing bug. |
1296 | * src, contrib, daemon, test: Cleaned up to avoid unused parameter, |
1297 | signedness and constness warnings, replaced printf format modifier |
1298 | ll? by PRI?64. Patch #1425503 by Diego Pettenò. |
1299 | * configure.in: Modernized and made documentation building optional |
1300 | (patch #1425497 by Diego Pettenò). |
1301 | |
1302 | 2005-10-24 <mschimek@users.sf.net> |
1303 | |
1304 | * configure.in: Added AM_MAINTAINER_MODE. |
1305 | * m4/autogen.sh (conf_flags): Don't default to maintainer mode. |
1306 | * src/Makefile.am: BUILT_SOURCES do not belong into CLEANFILES. |
1307 | Rebuild BUILT_SOURCES only in maintainer mode, just in case. |
1308 | |
1309 | 2005-10-07 <mschimek@users.sf.net> |
1310 | |
1311 | * Release 0.2.17. |
1312 | |
1313 | 2005-10-07 <mschimek@users.sf.net> |
1314 | |
1315 | * src/Makefile.am: Build network-table.h from online networks.xml. |
1316 | * src/tables.c: vbi_cni_table[] now in network-table.h (generated). |
1317 | |
1318 | 2005-10-04 <mschimek@users.sf.net> |
1319 | |
1320 | * src/io-v4l.c (open_video_dev): readdir_r() fix. |
1321 | |
1322 | 2005-10-03 <mschimek@users.sf.net> |
1323 | |
1324 | * configure.in: Bumped version number to 0.2.17, .so revision to 8. |
1325 | * contrib/README: Added info about ntsc-cc. |
1326 | * contrib/Makefile.am (bin_PROGRAMS): Added zvbi-ntsc-cc. |
1327 | (AM_CPPFLAGS): Added X_CFLAGS for ntsc-cc. |
1328 | (LDADD): Added X_LIBS for ntsc-cc. |
1329 | (man_MANS): Added zvbi-ntsc-cc.1. |
1330 | * contrib: Imported ntsc-cc.c and ntsc-cc.1 from Xawtv CVS. |
1331 | * test/Makefile.am (noinst_PROGRAMS): Added ttxfilter. |
1332 | (ttxfilter_SOURCES): Added. |
1333 | * test/sliced.c, test/sliced.h: New write interface for |
1334 | ttxfilter. |
1335 | * test: Added ttxfilter.c. |
1336 | * src/xds_demux.h: Doxumentation update. |
1337 | |
1338 | 2005-07-10 <mschimek@users.sf.net> |
1339 | |
1340 | * src/xds_demux.h, src/xds_demux.c (_vbi_xds_packet_dump): |
1341 | Added missing XDS packet subclasses. |
1342 | |
1343 | 2005-06-30 <mschimek@users.sf.net> |
1344 | |
1345 | * src/structpr.pl: Didn't log VIDIOC_G|S_STD. |
1346 | |
1347 | 2005-06-10 <mschimek@users.sf.net> |
1348 | |
1349 | * src/dvb_mux.c (_vbi_dvb_multiplex_sliced): Didn't write the |
1350 | correct data_unit_length in compatibility mode (data_identifier |
1351 | in range 0x10 ... 0x1F), breaking test/capture --pes output. |
1352 | * src/dvb_demux.c: Added more log points. |
1353 | * src/misc.h (__builtin_expect, likely, unlikely), |
1354 | src/dvb_demux.c (demux_packet), src/bit_slicer.c (BIT_SLICER): |
1355 | Replaced __builtin_expect() by more readable likely()/unlikely() |
1356 | macros. Thanks to Linux hackers for the idea. |
1357 | * src/dvb_mux.h, src/dvb_mux.c: |
1358 | (_vbi_dvb_mux_mux): Renamed to _vbi_dvb_mux_feed for consistency. |
1359 | * test/README: Added sliced2pes and updated test/capture options. |
1360 | * test/Makefile.am (noinst_PROGRAMS): Added sliced2pes. |
1361 | (caption_SOURCES, capture_SOURCES, decode_SOURCES, export_SOURCES): |
1362 | Added sliced.c and sliced.h which now contain the code to read |
1363 | old test/capture --sliced output. |
1364 | * test/caption.c: Cleaned up and added support for DVB PES |
1365 | input (PAL/SECAM caption). |
1366 | * test/sliced2pes.c: Added to convert old test/capture --sliced |
1367 | output to DVB PES format. |
1368 | * test/decode.c (main): Option -a didn't toggle all decode options |
1369 | as it should and didn't enable/disable XDS. |
1370 | * test/decode.c, test/export.c, test/caption.c, test/sliced.c, |
1371 | test/sliced.h: |
1372 | Moved the code reading old test/capture --sliced output into |
1373 | the new files sliced.c/h. |
1374 | |
1375 | 2005-05-25 <mschimek@users.sf.net> |
1376 | |
1377 | * Release 0.2.16. |
1378 | |
1379 | 2005-05-25 <mschimek@users.sf.net> |
1380 | |
1381 | * doc/Doxyfile.in (FILE_PATTERNS): Added xds_demux.h. |
1382 | * test/decode.c: Added xds_demux test code. |
1383 | * src/caption.c: Moved the XDS debugging code to xds_demux.c. |
1384 | * src/Makefile.am (libzvbi_la_SOURCES): Added xds_demux.c/.h. |
1385 | (LIBZVBI_HDRS): Added xds_demux.h. |
1386 | * src/xds_demux.c, src/xds_demux.h: New XDS demultiplexer from |
1387 | branch 0.3. |
1388 | * src/io-v4l2k.c: Added a work-around for wrong NTSC line numbers |
1389 | reported by saa7134 drivers before 0.2.13. |
1390 | * src/exp-html.c (export): segv fix by Bernhard Rosenkraenzer. |
1391 | |
1392 | 2005-05-11 <mschimek@users.sf.net> |
1393 | |
1394 | * test/wss.c: -d takes an argument. Crashed due to NULL string pointer. |
1395 | * test/osc.c, test/capture.c: |
1396 | (short_options): -d takes an argument, not -e. |
1397 | Crashed due to NULL string pointer. |
1398 | |
1399 | 2005-05-07 <mschimek@users.sf.net> |
1400 | |
1401 | * src/io.c (vbi_capture_io_update_timeout): Replaced assertion that |
1402 | time increments between successive gettimeofday calls, which isn't |
1403 | necessarily true, by absolute value of delta. |
1404 | |
1405 | 2005-04-27 <mschimek@users.sf.net> |
1406 | |
1407 | * test/caption.c, test/osc.c: vbi_printable() undefined. |
1408 | * test/osc.c (decode_vps): s/vbi_bit_reverse[]/vbi_rev8(). |
1409 | (decode_ttx): s/vbi_hamm16()/vbi_unham16p(). |
1410 | * configure.in: Bumped version number to 0.2.16. HAVE_X |
1411 | conditional was backwards, didn't compile test/osc and |
1412 | test/caption. |
1413 | |
1414 | 2005-03-28 <mschimek@users.sf.net> |
1415 | |
1416 | * Release 0.2.15. |
1417 | |
1418 | 2005-03-28 <mschimek@users.sf.net> |
1419 | |
1420 | * src/raw_decoder.c (_vbi_sampling_par_verify): Disabled a YUV420 |
1421 | even bytes per line check because it conflicts with the ivtv driver, |
1422 | which returns an odd number of bytes per line using _GREY format, |
1423 | mapped to YUV420 because libzvbi 0.2 has no VBI_PIXFMT_Y8. |
1424 | * configure.in: Bumped version number to 0.2.15, .so version to 6:1:6. |
1425 | |
1426 | 2005-02-28 <mschimek@users.sf.net> |
1427 | |
1428 | * Release 0.2.14. |
1429 | |
1430 | 2005-02-25 <mschimek@users.sf.net> |
1431 | |
1432 | * src/cache.c (destroy_list): Suppress unused parameter warning. |
1433 | * src/Makefile.am (libzvbi_la_SOURCES): Added pfc_demux.c, pfc_demux.h. |
1434 | (LIBZVBI_HDRS): Added pfc_demux.h. |
1435 | * doc/Doxyfile: Is a built file, removed from CVS. |
1436 | * configure.in: Bumped version number to 0.2.14. |
1437 | |
1438 | 2005-02-20 <mschimek@users.sf.net> |
1439 | |
1440 | * test/decode.c: Enabled pfc code. |
1441 | * src/packet.c, src/vbi.h: page_clear code replaced by |
1442 | _vbi_pfc_demux. Disabled until rewrite and test. |
1443 | * src/event.h: struct pfc_block obsolete, removed. |
1444 | * src/idl_demux.c, src/idl_demux.h: New Teletext page |
1445 | format clear demultiplexer from branch 0.3. |
1446 | |
1447 | 2005-02-17 <mschimek@users.sf.net> |
1448 | |
1449 | * src: Regrouped doxumentation. |
1450 | * test/decode.c: New low level VBI decoder from branch 0.3. |
1451 | Commented out future stuff, made a few corrections and |
1452 | added vbi_idl_demux routines. |
1453 | * test/README: Added decode blurb. |
1454 | * test/Makefile.am (noinst_PROGRAMS): Added decode. |
1455 | * src/idl_demux.c, src/idl_demux.h: New Teletext packet IDL |
1456 | demultiplexer. |
1457 | * src/Makefile.am (libzvbi_la_SOURCES): Added idl_demux.c, |
1458 | idl_demux.h. |
1459 | (LIBZVBI_HDRS): Added idl_demux.h. |
1460 | * doc/Doxyfile.in (FILE_PATTERNS): Added idl_demux.h. |
1461 | |
1462 | 2005-01-23 <mschimek@users.sf.net> |
1463 | |
1464 | * Release 0.2.13. |
1465 | |
1466 | 2005-01-22 <mschimek@users.sf.net> |
1467 | |
1468 | * src/io.h: read return type ought to be int, not bool. |
1469 | * src/io-bktr.c (bktr_read): Const pointer parameter fix. |
1470 | * src/io-bktr.c (vbi_capture_bktr_new): Ignored scanning parameter, |
1471 | always assuming 625. |
1472 | * src/dvb_demux.c (demux_samples): Potential deref of uninitialized |
1473 | vbi_sliced pointer. |
1474 | * src/decoder.c (vbi_raw_decoder_resize), src/caption.c |
1475 | (xds_separator, itv_separator): Signedness fix. |
1476 | * m4/autogen.sh: Made required versions changeable for tests. |
1477 | * src/Makefile.am (INCLUDES), daemon/Makefile.am (INCLUDES), |
1478 | contrib/Makefile.am (INCLUDES), test/Makefile.am (INCLUDES): |
1479 | Removed warning options, they belong into CFLAGS. |
1480 | * test/Makefile.am (INCLUDES): Removed unused COMMON_INCLUDES. |
1481 | * src/Makefile.am (INCLUDE): Removed unused X_CFLAGS. |
1482 | * src/hamm.h (vbi_unham8): Must return signed int. |
1483 | |
1484 | 2005-01-20 <mschimek@users.sf.net> |
1485 | |
1486 | * src/hamm.c, src/hamm.h: Dox "since" missing. |
1487 | * src/proxy-client.c: Dox update. |
1488 | * src/io-dvb.c: Changed to new version. |
1489 | * configure.in: Replaced uname call by AC_CANONICAL_HOST for |
1490 | proper cross-compiling. |
1491 | * test/wss.c: Compile only if we ENABLE_V4L2. |
1492 | |
1493 | 2005-01-19 <mschimek@users.sf.net> |
1494 | |
1495 | * src/lang.c: s/is(blank|full)/is_yadda due to gcc 4.0 built-in name |
1496 | conflict. |
1497 | * daemon, src, test, contrib: gcc 4.0 char pointer signedness |
1498 | warnings. |
1499 | |
1500 | 2005-01-18 <mschimek@users.sf.net> |
1501 | |
1502 | * Release 0.2.12. |
1503 | |
1504 | 2005-01-17 <mschimek@users.sf.net> |
1505 | |
1506 | * po/fr.po: Updated by Christian Marillat. |
1507 | * src/hamm.c, src/hamm.h: Updated from branch 0.3, parity and |
1508 | Hamming routines are public now. |
1509 | * src/Makefile.am (LIBZVBI_HDRS): Added hamm.h. Added built |
1510 | sources to cleanfiles. |
1511 | * test/Makefile.am: Cleaned up. Added hamm check. |
1512 | * test/hamm.c: New parity and Hamming routines check, ported |
1513 | over from branch 0.3. |
1514 | |
1515 | 2005-01-15 <mschimek@users.sf.net> |
1516 | |
1517 | * test/wss.c: New test/demo capturing a WSS signal from video images. |
1518 | * test/README: Added wss. |
1519 | * test/Makefile.am (noinst_PROGRAMS): Added wss. |
1520 | * src/teletext.c (enhance), src/packet.c (parse_28_29), |
1521 | src/exp-gfx.c (png_export): Nested func fix for gcc 4.0, |
1522 | Debian bug #290444. |
1523 | |
1524 | 2005-01-13 <mschimek@users.sf.net> |
1525 | |
1526 | * src/raw_decoder.c: VBI_SLICED_TELETEXT_B_L10_625 had incorrect F2 |
1527 | range 319-334, bug compatible with bttv. Corrected to 320-335. |
1528 | * src/io-v4l2k.c: Added bug workaround for bttv < 0.9.15, saa7134 |
1529 | which capture PAL/SECAM F2 line numbers one higher than reported. |
1530 | * src/raw_decoder.h, src/raw_decoder.c: s/uint/int strict for |
1531 | compatibility with ancient libzvbi 0.2 apps. |
1532 | |
1533 | 2005-01-09 <mschimek@users.sf.net> |
1534 | |
1535 | * test/capture.c, test/osc.c: Changed strict param from -1 to 0 |
1536 | for proper WSS reception (requires programming of sampling params). |
1537 | |
1538 | 2004-12-31 <mschimek@users.sf.net> |
1539 | |
1540 | * Release 0.2.11 |
1541 | |
1542 | 2004-12-31 <mschimek@users.sf.net> |
1543 | |
1544 | * src/Makefile.am (libzvbi_la_SOURCES): Added dvb_demux.h. |
1545 | |
1546 | 2004-12-30 <mschimek@users.sf.net> |
1547 | |
1548 | * Release 0.2.10 |
1549 | |
1550 | 2004-12-28 <mschimek@users.sf.net> |
1551 | |
1552 | * src/Makefile.am (LIBZVBI_HDRS): Added dvb_demux.h. |
1553 | * src/dvb_demux.c, src/dvb_demux.h: Renamed a few funcs, added |
1554 | missing vbi_dvb_demux_reset(), added documentation, made the |
1555 | interface public. |
1556 | * doc/Doxyfile.in (FILE_PATTERNS): Added dvb_demux.h. |
1557 | |
1558 | 2004-12-23 <mschimek@users.sf.net> |
1559 | |
1560 | * src/io-bktr.c, src/io-dvb.c, src/io-v4l.c, src/io-v4l2.c, |
1561 | src/io-v4l2k.c: errorstr fix, 0.2.9 may crash if NULL. |
1562 | * configure.in: Replaced uname call by AC_CANONICAL_HOST for |
1563 | proper cross-compiling. Added HAVE_X conditional. |
1564 | * test/Makefile.am: Compile X programs only if we HAVE_X. |
1565 | * src/structpr.pl: fourcc fix. |
1566 | * src/proxy-msg.c, daemon/proxyd.c: printf ptrdiff_t fixes. |
1567 | |
1568 | 2004-12-12 <mschimek@users.sf.net> |
1569 | |
1570 | * src/raw_decoder.c (decode_pattern): Disabled blank line |
1571 | detection. Will be slower now but if the signal inserter is |
1572 | disabled during silent periods for more than 4-5 seconds we may |
1573 | miss caption/subtitles. |
1574 | * src/vbi.c (vbi_event_handler_add, vbi_event_handler_remove): |
1575 | Improved doxumentation. |
1576 | * src/cache.c (vbi_is_cached, vbi_cache_hi_subno): Undoxumented |
1577 | return value. |
1578 | * src/io-v4l2.c: Removed unnecessary includes. |
1579 | * src/io-bktr.c (vbi_capture_bktr_new), src/io-v4l.c (v4l_new), |
1580 | src/io-v4l2k.c (vbi_capture_v4l2k_new): Did not initialize |
1581 | raw_decoder, that worked only by accident. |
1582 | * src/io-bktr.c (bktr_delete): Did not destroy raw_decoder. |
1583 | * src/decoder.h: Added vbi_pixfmt_set macros for raw_decoder test. |
1584 | * test/Makefile.am: Added raw_decoder check. Compile cpptest only |
1585 | for make check. |
1586 | * test/raw_decoder.c: New raw_decoder.c, bit_slicer.c unit test from |
1587 | branch 0.3, modified to compile here. |
1588 | * src/exp-gfx.c (vbi_draw_cc_page_region): Dox completed. |
1589 | * src/exp-txt.c (vbi_print_page_region): Fixed doxumentation of ltr |
1590 | parameter. |
1591 | * src/io-v4l.c (vbi_capture_v4l_sidecar_new): Dox completed. |
1592 | |
1593 | 2004-12-11 <mschimek@users.sf.net> |
1594 | |
1595 | * test/osc.c: vbi_service_table definitions removed, now |
1596 | semi-public in raw_decoder.h. |
1597 | * src/decoder.c (vbi_raw_decode): No longer YUV420-only. |
1598 | * src/decoder.c: Raw VBI decoder routines changed to wrappers of |
1599 | new raw_decoder.c, bit_slicer.c. Old bit slicer remains because |
1600 | it lacks a destroy function. |
1601 | * src/sliced.h (VBI_SLICED_): Added new services and updated dox |
1602 | from branch 0.3. |
1603 | * src/Makefile.am (libzvbi_la_SOURCES): Added bit_slicer.c|h, |
1604 | raw_decoder.c|h, io-sim.c|h. |
1605 | * src/bit_slicer.h, src/bit_slicer.c: New bit slicer from |
1606 | branch 0.3, modified to compile here. |
1607 | * src/raw_decoder.h, src/raw_decoder.c: New raw VBI decoder from |
1608 | branch 0.3, modified to compile here. |
1609 | |
1610 | 2004-11-26 <mschimek@users.sf.net> |
1611 | |
1612 | * src/misc.h (CONST_PARENT): Added. |
1613 | * src/proxy-client.c (vbi_proxy_client_read), |
1614 | src/io-v4l2k.c (v4l2_stream), src/io-v4l.c (v4l_read), |
1615 | src/io-dvb.c (dvb_read), src/io.h: Internal vbi_capture->read() |
1616 | takes const *timeout. |
1617 | * src/io-dvb.c: |
1618 | (vbi_capture_dvb_filter): perror only if dvb->debug. |
1619 | (vbi_capture_dvb_new, vbi_capture_dvb_filter): Doxified. |
1620 | (vbi_capture_dvb_new2): Replacement for buggy vbi_capture_dvb_new. |
1621 | Removed useless scanning, services, strict parameter, added pid. |
1622 | (vbi_capture_dvb_last_pts): Added to pass out decoded PTS until we |
1623 | have stream_time in the I/O interface. |
1624 | (dvb_read): Handle EINTR, EAGAIN. Skip select() if timeout is zero |
1625 | for efficiency. |
1626 | |
1627 | 2004-11-25 <mschimek@users.sf.net> |
1628 | |
1629 | * src/io-dvb.c (dvb_read): Must subtract time waited in select |
1630 | from timeout. |
1631 | |
1632 | 2004-11-11 <mschimek@users.sf.net> |
1633 | |
1634 | * Release 0.2.9 |
1635 | |
1636 | 2004-11-10 <mschimek@users.sf.net> |
1637 | |
1638 | * README, NEWS, TODO, daemon/README: Updated for 0.2.9. |
1639 | * src/io-dvb.c: New version with vbi_dvb_demux still untested, |
1640 | restored previous version for 0.2.9. |
1641 | * configure.in: By default no proxy on FreeBSD. |
1642 | * src/io-bktr.c: Include fix. |
1643 | * src/Makefile.am: Always compile proxy-client.c. |
1644 | * src/proxy-client.c: Moved function documentation down to #ifndef |
1645 | proxy section, or doxygen won't find it. Added missing dummy |
1646 | functions to make the linker happy. |
1647 | (vbi_capture_proxy_new): in no-proxy section, fixed parameter |
1648 | mismatch with header. |
1649 | |
1650 | 2004-11-07 <mschimek@users.sf.net> |
1651 | |
1652 | * daemon/proxyd.c (dprintf): s/proxyd/zvbid. |
1653 | * src/decoder.c: Include site_def.h. |
1654 | * src/io-v4l.c (v4l_update_services): bttv has_select fix. |
1655 | Workaround for bttv 0.9.5 VIDIOCGVBIFMT not initializing flags. |
1656 | VIDIOCGVBIFMT scanning guess fix. |
1657 | |
1658 | 2004-11-03 <mschimek@users.sf.net> |
1659 | |
1660 | * src/dvb_mux.c (_vbi_dvb_multiplex_sliced, |
1661 | _vbi_dvb_multiplex_samples), src/dvb_demux.c (demux_data_units): |
1662 | D'oh! Got stuffing wrong. |
1663 | * src/dvb_mux.c (_vbi_dvb_multiplex_sliced), |
1664 | src/dvb_demux.c (demux_data_units): Don't reverse VPS bits. |
1665 | * src/dvb_demux.c: Improved data unit loop to handle field packets. |
1666 | * src/io-dvb.c: Ported to new vbi_dvb_demux, untested. |
1667 | * po/de.po, po/fr.po, po/es.po, po/nl.po, po/pl.po, po/sv.po: |
1668 | Converted to UTF-8. |
1669 | |
1670 | 2004-10-31 <mschimek@users.sf.net> |
1671 | |
1672 | * src/chains.c: Compile only for V4L/V4L2. |
1673 | * configure.in: Added FreeBSD ioctl request type. |
1674 | * src/proxy-client.c (proxy_client_check_msg): s/EPROTO/EMSGSIZE |
1675 | for FreeBSD. |
1676 | (proxy_client_wait_select): FreeBSD FD_ISSET return type mismatch. |
1677 | |
1678 | 2004-10-27 <mschimek@users.sf.net> |
1679 | |
1680 | * src/dvb_mux.c (_vbi_dvb_mux_delete): NULL and CLEAR fix. |
1681 | (_vbi_dvb_mux_pes_new): Fixed data_identifier position. |
1682 | * src/dvb_mux.c, src/dvb_mux.h: Added, experimental. |
1683 | * test/capture.c: Changed PTS source to timestamps. |
1684 | * test/export.c: Extended to consume DVB streams. |
1685 | |
1686 | 2004-10-25 <mschimek@users.sf.net> |
1687 | |
1688 | * po/POTFILES.in: Added proxy-client.c, proxy-msg.c. |
1689 | * src/proxy-client.c, src/proxy-msg.c: Massaged error messages. |
1690 | * daemon/Makefile.am: Added zvbi-chains target. |
1691 | * src/Makefile.am: Added libzvbi-chains target. |
1692 | * daemon/chains.c, src/chains.c: Added from proxy-18.bak. |
1693 | * daemon/chains.c (main): Replaced sprintf by asprintf and fixed |
1694 | p_env3. |
1695 | * configure.in: Added ioctl request type check for chains. |
1696 | * test/README: DVB capture update. |
1697 | * test/capture.c: Extended to create DVB streams. |
1698 | * src/Makefile.am (libzvbi_la_SOURCES): Added dvb.h, dvb_mux.c, |
1699 | dvb_mux.h. |
1700 | * src/dvb.h: New definitions for DVB-VBI mux/demux. |
1701 | * src/dvb_mux.c, src/dvb_mux.h: Added, experimental. |
1702 | * src/sliced.h: Added vbi_service_set. |
1703 | * configure.in: Added strndup, strlcpy, asprintf checks. |
1704 | * src/misc.h: Added strndup() and asprintf() fallback macros. |
1705 | * src/Makefile.am (libzvbi_la_SOURCES): Added misc.c. |
1706 | * src/vbi.c, src/vbi.h (vbi_asprintf), src/misc.c (_vbi_asprintf): |
1707 | Moved asprintf() replacement to misc.c and improved the |
1708 | implementation. |
1709 | |
1710 | 2004-10-24 <tomzo@users.sf.net> |
1711 | |
1712 | * daemon/proxyd.c: Added handling of norm changes; |
1713 | improved debug level handling. |
1714 | * src/proxy-msg.c: Cleaned up socket I/O interface functions. |
1715 | * src/proxy-client.c: Added handling of norm changes. |
1716 | * text/proxy-test.c: Added test support for norm change handling. |
1717 | |
1718 | 2004-10-14 <mschimek@users.sf.net> |
1719 | |
1720 | * src/wstfont2.xbm: Fixed height of Omega character. |
1721 | * src/packet.c (vbi_teletext_set_default_region): Override |
1722 | only primary character set code. |
1723 | * src/teletext.c (vbi_format_vt_page): Fixed ESC decoding. |
1724 | |
1725 | 2004-10-05 <mschimek@users.sf.net> |
1726 | |
1727 | * src/intl-priv.h: Added from 0.3 branch. |
1728 | * src/io-v4l2.c: V4L2 0.20 API still recognized for debugging |
1729 | but no longer supported. |
1730 | * src/io-v4l.c, src/io-v4l2.c, src/io-bktr.c: Added ioctl logging. |
1731 | * src/io-v4l2k.c: Log mmap and munmap calls. |
1732 | * src/io.c, src/io.h: Added mmap, munmap log wrappers. |
1733 | |
1734 | 2004-10-04 <mschimek@users.sf.net> |
1735 | |
1736 | * m4/autogen.sh: Updated to recognize newer automake. |
1737 | * Makefile.am: Added zvbi-0.2.pc. |
1738 | * zvbi-0.2.pc.in: Added. |
1739 | * configure.in: Restored proxy switch and output files. Added |
1740 | zvbi-0.2.pc output. Removed duplicate -lm in PNG_LIB. |
1741 | * src/io-v4l.c, src/io-v4l2k.c, src/io.c, src/io.h, src/decoder.c: |
1742 | Merged with proxy-18.bak. |
1743 | * daemon/Makefile.am, daemon/zvbid.init.in: Added from proxy |
1744 | branch and updated. |
1745 | * daemon/proxyd.c, daemon/README, daemon/zvbid.1, test/proxy-test.c, |
1746 | src/proxy-client.c, src/proxy-client.h, src/proxy-msg.c, |
1747 | src/proxy-msg.h: Added from proxy-18.bak. Tweaked cvs Log |
1748 | keyword to preserve Tom's comments. |
1749 | * test/Makefile.am: Restored proxy targets. |
1750 | * src/Makefile.am: Merged with proxy-18.bak. |
1751 | |
1752 | 2004-06-12 <mschimek@users.sf.net> |
1753 | |
1754 | * test/README: Updated capture and osc tool documentation. |
1755 | * test/capture.c, test/osc.c: Added options to force use of |
1756 | a particular capture interface and to ignore read errors. |
1757 | Changed verbosity option from boolean to multi-level to |
1758 | enable ioctl logging. |
1759 | * src/io-v4l2k.c: Replaced by version from proxy |
1760 | branch (proxy-17.bak). s/signed char/int - only text is char. |
1761 | Interface extensions disabled for now. Added ioctl logging. |
1762 | Added preliminary hack to force read capture for tests. |
1763 | * src/io-bktr.c (vbi_capture_bktr_new): No more warning about |
1764 | unused rcsid. |
1765 | * src/io.c, src/io.h: Added vbi_capture_io_select and |
1766 | vbi_capture_io_update_timeout from proxy branch, ioctl logging |
1767 | from 0.3 branch. |
1768 | * src/Makefile.am: Added ioctl logging. |
1769 | * configure.in: Bumped version number. |
1770 | |
1771 | 2004-05-12 <mschimek@users.sf.net> |
1772 | |
1773 | * m4/autogen.sh: Fixed non-Posix-ness of head args, |
1774 | reported by Stéphane Loeuillet. |
1775 | |
1776 | 2004-05-12 <mschimek@users.sf.net> |
1777 | |
1778 | * Release 0.2.8 |
1779 | |
1780 | 2004-04-25 <mschimek@users.sf.net> |
1781 | |
1782 | * src/tables.c: Updated CNI table, with Arte/La Cinquième |
1783 | fix by Stéphane Loeuillet. |
1784 | |
1785 | 2004-04-09 <mschimek@users.sf.net> |
1786 | |
1787 | * Release 0.2.7. |
1788 | |
1789 | 2004-04-09 <mschimek@users.sf.net> |
1790 | |
1791 | * src/io-v4l2k.c: Incomplete v4l2_buffer initialization, doesn't |
1792 | work with bttv driver 0.9.12. |
1793 | |
1794 | 2004-04-04 <mschimek@users.sf.net> |
1795 | |
1796 | * Release 0.2.6. |
1797 | |
1798 | 2004-02-19 <mschimek@users.sf.net> |
1799 | |
1800 | * test/capture.c: Don't assert raw vbi data from DVB. |
1801 | |
1802 | 2004-02-18 <mschimek@users.sf.net> |
1803 | |
1804 | * src/teletext.c: Fixes in debug code, bug item #893713. |
1805 | * src/Makefile.am: New file io-dvb.c. |
1806 | * src/io-dvb.c: New device interface contributed by Gerd Knorr. |
1807 | * src/dvb: DVB headers from Linux 2.6.1. |
1808 | * test/capture.c: Added PID option and DVB interface. |
1809 | |
1810 | 2004-01-02 <mschimek@users.sf.net> |
1811 | |
1812 | * src/test/osc.c: Added patch by James Mastros. |
1813 | |
1814 | 2003-12-03 <mschimek@users.sf.net> |
1815 | |
1816 | * src/teletext.c (top_navigation_bar): Segv if vtp->pgno == 0x899. |
1817 | |
1818 | 2003-11-13 <mschimek@users.sf.net> |
1819 | |
1820 | * src: New misc.h from 0.3 branch. |
1821 | |
1822 | 2003-10-30 <mschimek@users.sf.net> |
1823 | |
1824 | * autogen.sh, m4/autogen.sh: Updated. |
1825 | |
1826 | 2003-10-21 <mschimek@users.sf.net> |
1827 | |
1828 | * Release 0.2.5. |
1829 | |
1830 | 2003-10-20 <mschimek@users.sf.net> |
1831 | |
1832 | * configure.in, Makefile.am, src/Makefile.am, daemon: |
1833 | Proxy code is not ready for release, moved to a separate |
1834 | branch. |
1835 | * src/io-v4l2.c: No workee. Restored 0.2.4 i/o code. |
1836 | * src/caption.c, src/teletext.c, src/vbi.c, |
1837 | src/io-bktr.c: FreeBSD 5 compile fixes. |
1838 | * Cleanup. |
1839 | |
1840 | 2003-10-16 <mschimek@users.sf.net> |
1841 | |
1842 | * src/bcd.h (vbi_dec2bcd, vbi_bcd2dec, vbi_add_bcd, |
1843 | vbi_is_bcd): Corrected documentation. |
1844 | |
1845 | 2003-10-14 <mschimek@users.sf.net> |
1846 | |
1847 | * src/packet.c, src/trigger.c: Fixed unsafe use of strncpy. |
1848 | * daemon/zvbid.init.in: Added. Just an example for |
1849 | packagers, I cannot create an init script for each distro |
1850 | out there. |
1851 | * daemon/Makefile.am: Changed target ./proxyd to |
1852 | @sbindir@/zvbid. 'proxyd' was a bit too general. |
1853 | |
1854 | 2003-10-09 <mschimek@users.sf.net> |
1855 | |
1856 | * src/exp-txt.c, src/io-v4l2.c, src/io-v4l2k.c: |
1857 | x86-64 fixes by Gwenole Beauchesne, submitted by |
1858 | Thierry Vignaud of MandrakeSoft. |
1859 | |
1860 | 2003-06-07 <tomzo@users.sf.net> |
1861 | |
1862 | Periodic check-in for ongoing proxy implementation: |
1863 | * src/proxy-msg.c: Optimized client/server message I/O via socket. |
1864 | * daemon/proxyd.c: Added command line option -kill; Added devfs |
1865 | support (use /dev/v4l/vbi as default device if it exists.) |
1866 | Note: Changes in protocol require re-compilation of proxy clients. |
1867 | |
1868 | 2003-06-01 <tomzo@users.sf.net> |
1869 | |
1870 | Periodic check-in for ongoing proxy implementation: |
1871 | * src/io-proxy.c: Redesigned internal message handling, i.e. switched |
1872 | from an event-driven model to a synchronous, RPC-like model. Also |
1873 | added TV channel change RPC. |
1874 | * daemon/proxyd.c: Started implementation of server-side TV channel |
1875 | switching (still incomplete: switching works, but scheduling and |
1876 | notifications are missing.) |
1877 | * src/io-v4l.c, io-v4l2k.c, io.c, io.h: Implemented TV channel switch. |
1878 | * io-v4l2k.c: Added optional support for preliminary ioctl S_CHNPRIO |
1879 | (with #ifdef USE_V4L2K_CHNPRIO) |
1880 | * test/proxy-test.c: Added tests for TV channel switching: new command |
1881 | line options -channel, -freq, -chnprio |
1882 | |
1883 | 2003-05-24 <tomzo@users.sf.net> |
1884 | |
1885 | Periodic check-in for ongoing proxy implementation: |
1886 | * daemon/proxyd.c: allow multiple -dev arguments on the command line |
1887 | and serve all the given devices through multiple sockets in /tmp; |
1888 | added support for v4l drivers without select() by using threads to |
1889 | block in read(); handle SERVICE_REQ messages from proxy clients to |
1890 | support add_service() capture interface in io-proxy.c |
1891 | * src/io-proxy.c: Implemented new capture interfaces: add_services() |
1892 | and added get_poll_fd(), prepared flush() |
1893 | * src/io.c, src/io-v4l.c, io-v4l2.c, io-v4l2k.c: Added v4l_get_poll_fd() |
1894 | to return file handle only if driver supports poll() and select() |
1895 | * test/proxy-test.c: Added dynamic service switch to test add_service() |
1896 | interface: new function; added new service closed caption. |
1897 | |
1898 | 2003-05-17 <tomzo@users.sf.net> |
1899 | |
1900 | * src/io.c: Added new interface function vbi_capture_add_services(); |
1901 | also prepared for new interface function vbi_capture_flush() |
1902 | * src/io-v4l.c, io-v4l2.c, io-v4l2k.c: Implemented new interface |
1903 | add_services(): add one or more services to an already initialized |
1904 | capture context; large internal changes, but existing interface |
1905 | functions should remain fully backwards compatible; also prepared |
1906 | for new interface function flush() |
1907 | * src/decoder.c: added new interface functions, required by io.c's |
1908 | new add_services(): vbi_raw_decoder_resize() to adapt for VBI |
1909 | geometry changes and vbi_raw_decoder_check_services() to check |
1910 | which of the given services can be decoded with current parameters |
1911 | * daemon/proxyd.c: uses new IO API function vbi_capture_add_services() |
1912 | |
1913 | 2003-05-10 <tomzo@users.sf.net> |
1914 | |
1915 | * daemon/proxyd.c: bugfix: busy loop until the first client connect |
1916 | unless -nodetach option was used; also added copying of group and |
1917 | permissions from VBI device onto named socket path |
1918 | * daemon/README: added TODO list |
1919 | * src/io-proxy.c: bugfix proxy_read(): loop around select() until a |
1920 | complete VBI frame is received or timeout expired; before the |
1921 | function returned 0 when only a partial message was received, |
1922 | falsely indicating a timeout to the caller |
1923 | |
1924 | 2003-05-04 <mschimek@users.sf.net> |
1925 | |
1926 | * src/caption.c (vbi_decode_caption): |
1927 | s/pthread_mutex_unlock/pthread_mutex_lock. |
1928 | |
1929 | 2003-05-03 <tomzo@users.sf.net> |
1930 | |
1931 | * src/proxy-msg.c: follow synlinks in given device paths to allow |
1932 | both /dev/vbi and /dev/vbi0 to work as proxy device args |
1933 | * test/proxy-test.c: use vbi_capture_pull_sliced() instead of |
1934 | vbi_capture_read_sliced() |
1935 | * src/io.h: added declaration of vbi_capture_proxy_new() for |
1936 | inclusion in libzvbi.h |
1937 | |
1938 | 2003-05-02 <mschimek@users.sf.net> |
1939 | |
1940 | * src/io-v4l2k.c: Missed one of Tom's fixes. |
1941 | * src/io-v4l2.c: Ported io-v4l2k.c fixes. |
1942 | |
1943 | 2003-04-26 <mschimek@users.sf.net> |
1944 | |
1945 | Added proxy daemon by Tom Zoerner: |
1946 | * test/Makefile.am: Added proxy-test target. |
1947 | * test: Added proxy-test.c |
1948 | * src/Makefile.am: Added proxy targets. |
1949 | * src: Added io-proxy.c, proxy-msg.c, proxy-msg.h. |
1950 | * Added daemon dir (since we need a different Makefile.am), |
1951 | added Makefile.am, proxyd.c, README. |
1952 | * Makefile.am: Added daemon subdir. |
1953 | * configure.in: Added --disable-proxy switch and daemon/Makefile. |
1954 | |
1955 | 2003-04-26 <mschimek@users.sf.net> |
1956 | |
1957 | * src/decoder.c (vbi_raw_decoder_add_services): There was |
1958 | a bug in the loop across the pattern array which caused |
1959 | heap corruption. Fix by Tom Zoerner. He also added some |
1960 | debug output, for now conditionally compiled in. |
1961 | * src/decoder.c (vbi_raw_decoder_remove_services): In the |
1962 | pattern array job indices were not adapted. Fix by Tom. |
1963 | * src/io-v4l.c (set_parameters): ioctl(VIDIOCSVBIFMT) |
1964 | result EINVAL led to a FALSE result value and regardless |
1965 | of the "strict" level to an abort. Actually EINVAL must |
1966 | be expected. Fix by Tom. |
1967 | * src/io-v4l.c (v4l_new): v->dec.offset default values for |
1968 | scanning == 625 were refused by vbi_raw_decoder_add_services(). |
1969 | Changed to be identical to the 525 case. Fix by Tom. |
1970 | See zapping-misc 2003-04-23 for details. |
1971 | |
1972 | 2003-02-17 <mschimek@users.sf.net> |
1973 | |
1974 | * src/vbi.c, src/vbi.h: Added vbi_version(). |
1975 | |
1976 | 2003-02-16 <mschimek@users.sf.net> |
1977 | |
1978 | * Release 0.2.4. |
1979 | |
1980 | 2003-02-15 <mschimek@users.sf.net> |
1981 | |
1982 | * src/io-v4l2k.c: Fixed video standard detection. |
1983 | |
1984 | 2003-02-12 <mschimek@users.sf.net> |
1985 | |
1986 | * src/videodev2k.h: Updated. |
1987 | * src/Makefile.am: Fixed improper linking of unicode |
1988 | library, not listed in libzvbi.la dependencies. |
1989 | |
1990 | 2003-01-05 <garetxe@users.sf.net> |
1991 | |
1992 | * po/it.po: Update by Pino Toscano. |
1993 | * po/es.po: Update. |
1994 | |
1995 | 2002-12-14 <mschimek@users.sf.net> |
1996 | |
1997 | * src/event.h: Wrong assumption on char signedness. |
1998 | |
1999 | 2002-12-14 <garetxe@users.sf.net> |
2000 | |
2001 | * it.po: Italian translation, contributed by Pino Toscano. |
2002 | |
2003 | 2002-11-28 <mschimek@users.sf.net> |
2004 | |
2005 | * Release 0.2.3. |
2006 | |
2007 | 2002-11-28 <mschimek@users.sf.net> |
2008 | |
2009 | * src/exp-vtx.c: Segv due to excess read of variable size |
2010 | cached page structure. Patch #643211 by Art Pogoda. |
2011 | |
2012 | 2002-10-21 <mschimek@users.sf.net> |
2013 | |
2014 | * src: A few char* were not const typed. |
2015 | |
2016 | 2002-10-17 <mschimek@users.sf.net> |
2017 | |
2018 | * src/io-v4l2k.c, src/videodev2k.h, |
2019 | src/io.h (vbi_capture_v4l2k_new): Added. V4l2 api revision |
2020 | 2002-10 for Linux 2.5 (untested, have to wait for drivers :-). |
2021 | * src/io-v4l2.c: Added fallback to v4l2k.c. |
2022 | * src/io-bktr.c: Added interface to FreeBSD/OpenBSD/NetBSD |
2023 | bktr driver. Seems to work, more or less (bug or feature?). |
2024 | * src/export.c (vbi_ucs2be): Fixed format name UCS-2 (not UCS2). |
2025 | * test (getopt_long): Added fallback to getopt for non-GNU |
2026 | systems. |
2027 | * configure.in: New *BSD and getopt_long test. |
2028 | |
2029 | 2002-10-15 <mschimek@users.sf.net> |
2030 | |
2031 | * src/event.h, src/ure.h: s/stdint.h/inttypes.h/ for BSD. |
2032 | * configure.in, src/Makefile.am, test/Makefile.am: |
2033 | -lpthread only on Linux. |
2034 | * src/io_v4l.c, src/io_v4l2.c: Did not compile when |
2035 | v4l/v4l2 disabled. |
2036 | |
2037 | 2002-10-11 <mschimek@users.sf.net> |
2038 | |
2039 | * src/packet.c, test/capture.c: Wrong assumption on char signedness. |
2040 | * src/trigger.c (parse_atvef): Fix in type identification. |
2041 | |
2042 | 2002-10-07 <mschimek@users.sf.net> |
2043 | |
2044 | * src/exp-gfx.c (vbi_draw_vt_page_region): Flash fix. Zapping |
2045 | not affected. |
2046 | |
2047 | 2002-10-04 <mschimek@users.sf.net> |
2048 | |
2049 | * Release 0.2.2. |
2050 | |
2051 | 2002-10-01 <mschimek@users.sf.net> |
2052 | |
2053 | * m4: Removed gtk-doc.m4, no longer needed. |
2054 | * Makefile.am: m4 in the dist. Thought it's unnecessary, but what |
2055 | the heck, it's not that much. |
2056 | * configure.in, test: Added two checks. |
2057 | |
2058 | 2002-09-28 <mschimek@users.sf.net> |
2059 | |
2060 | * po/fr.po: Updated by Christian Marillat. |
2061 | |
2062 | 2002-09-26 <mschimek@users.sf.net> |
2063 | |
2064 | * src/export.c, src/export.h, src/io.h, src/teletext.c: gettext() |
2065 | fix, should have been dgettext(). Oops. |
2066 | * src/wss.c: Aspect ratio event reported incorrect 16:9 anamorphic |
2067 | aspect 16/9, changed to 3/4. |
2068 | |
2069 | 2002-07-30 <mschimek@users.sf.net> |
2070 | |
2071 | * src/cache.c: Fixed buffer overflow (SRTL bug). |
2072 | * src/exp-txt.c: Fixed double spaces and double height |
2073 | row bug in vbi_print_page_region(). |
2074 | * src/lang.c: Prime Hebrew won't fix, they transmit language |
2075 | code 0x00 English. Suggest per page language menu, for now |
2076 | added 0x80 entry in vbi_font_descriptors. |
2077 | * Prime CNI won't fix, they registered one but don't transmit. |
2078 | Another candidate for TODO #011. |
2079 | * src/decoder.c: Increased MAX_WAYS to fix ./osc --sim --pal |
2080 | identification of CC-625. |
2081 | |
2082 | 2002-07-04 <mschimek@users.sf.net> |
2083 | |
2084 | * doc, src: Switched to Doxygen. |
2085 | |
2086 | 2002-06-22 <mschimek@users.sf.net> |
2087 | |
2088 | * doc/Makefile.am: Modified to permit building libzvbi in |
2089 | a separate directory. |
2090 | * src/Makefile.am: Forgot to escape extern "C". |
2091 | * src/export.h: Removed C++ reserved export identifier. |
2092 | |
2093 | 2002-06-17 <mschimek@users.sf.net> |
2094 | |
2095 | * m4, po, config.rpath: Added because cannot use autogen.sh |
2096 | gettextize --force since gettext 0.11. The fine hack insists |
2097 | on updating already updated Makefile.am's and configure.in. |
2098 | * po/Rules-quot: s/PACKAGE VERSION/... because msgfmt complains. |
2099 | |
2100 | 2002-06-17 gettextize <bug-gnu-gettext@gnu.org> |
2101 | |
2102 | * Makefile.am (SUBDIRS): Add m4. |
2103 | (SUBDIRS): Remove intl. |
2104 | (ACLOCAL_AMFLAGS): New variable. |
2105 | (EXTRA_DIST): Add config.rpath. |
2106 | * configure.in (AC_OUTPUT): Add m4/Makefile. |
2107 | |
2108 | 2002-06-14 <mschimek@users.sf.net> |
2109 | |
2110 | * doc/zdoc-scan: Fix re zapping-Bugs-568052. |
2111 | |
2112 | 2002-06-13 <mschimek@users.sf.net> |
2113 | |
2114 | * src/export.c: vbi_export_info_keyword() cuts option string off the |
2115 | keyword, a convenience. |
2116 | |
2117 | 2002-06-08 <mschimek@users.sf.net> |
2118 | |
2119 | * src/packet.c: #if fix. |
2120 | * zvbi.spec.in: Removed libunicode requirement. |
2121 | * Release 0.2.1. |
2122 | |
2123 | 2002-05-23 <mschimek@users.sf.net> |
2124 | |
2125 | * macros/autogen.sh: Updated. |
2126 | * Release 0.2. |
2127 | |
2128 | 2002-05-20 <mschimek@users.sf.net> |
2129 | |
2130 | * configure.in: Inherit env CFLAGS. |
2131 | * teletext.c: Triggers a GCC 3.1 bug, do export CFLAGS=-V3.0.4 |
2132 | |
2133 | 2002-04-28 <mschimek@users.sf.net> |
2134 | |
2135 | * src/packet.c, src/vbi.h, src/event.h: Added Page Format - Clear |
2136 | (ETS 300 708) decoder. Future stuff. |
2137 | * src/teletext.c: Some work towards PDC preselection. |
2138 | |
2139 | 2002-04-20 <mschimek@users.sf.net> |
2140 | |
2141 | * src/vbi.c, src/event.h: New handler functions identifying handler by |
2142 | func ptr and user data. |
2143 | * src/ure.c: If possible use glibc 2.1 wchar_t instead of |
2144 | libunicode. |
2145 | |
2146 | 2002-04-18 <mschimek@users.sf.net> |
2147 | |
2148 | * src/io.c, src/io.h, src/io-v4l.c, src/io-v4l2.c: Added function |
2149 | to retrieve fd. |
2150 | * contrib: Added x11font by Gerd Knorr. |
2151 | * configure.in: Added contrib/Makefile. |
2152 | |
2153 | 2002-04-16 <mschimek@users.sf.net> |
2154 | |
2155 | * src/caption.c: Corrected string length assertion in xds_decoder. |
2156 | |
2157 | 2002-04-13 <mschimek@users.sf.net> |
2158 | |
2159 | * Corrected a few typographical errors in the docs. |
2160 | |
2161 | 2002-04-11 <mschimek@users.sf.net> |
2162 | |
2163 | * src/io-v4l2.c: Gerd Knorr says bttv 0.8.x needs O_RDWR to |
2164 | PROT_WRITE. Nyquist check was missing. |
2165 | * test/capture.c: Gerd found missing timeval init. Miracle |
2166 | how it worked up to this point remains unsolved. |
2167 | |
2168 | 2002-04-09 <mschimek@users.sf.net> |
2169 | |
2170 | * src/caption.c: Added ASCII range check before Unicode txl, |
2171 | re zapping-misc 2002-04-09. |
2172 | |
2173 | 2002-04-01 Release 0.1.1 <mschimek@users.sf.net> |
2174 | |
2175 | * po/de.po: Updated. |
2176 | * po/es.po: Updated by I? G. Etxebarria. |
2177 | * po/pl.po: Updated by Pawel Sakowski. |
2178 | * Removed the version number from the library name, |
2179 | was a bad idea. |
2180 | |
2181 | 2002-03-19 Christian Marillat |
2182 | |
2183 | * po/fr.po: Updated. |
2184 | |
2185 | 2002-03-19 <mschimek@users.sf.net> |
2186 | |
2187 | * src/io-v4l.c: Read loop fix, restored pthread_testcancel(); |
2188 | (still needed despite select()?), ETIME not ignored. |
2189 | * src/io-v4l2.c: Read loop fix, pthread_testcancel(); |
2190 | * Changes suggested by gcc 3.0.4. |
2191 | |
2192 | 2002-03-16 <mschimek@users.sf.net> |
2193 | |
2194 | * src/Makefile.am: Automated libzvbi.h version #defines. |
2195 | |
2196 | 2002-03-10 zapping-Bugs-527984 <mschimek@users.sf.net> |
2197 | |
2198 | * src/io-v4l2.c: Added mmap PROT_READ | PROT_WRITE for |
2199 | bttv 0.8.x. |
2200 | |
2201 | 2002-03-09 Bugfix <mschimek@users.sf.net> |
2202 | |
2203 | * src/search.c: Fixed pattern highlighting, used to still |
2204 | skip gfx although now searchable. Segv in reverse search. |
2205 | * src/export-txt.c: vbi_print_page_region() return TRUE |
2206 | instead of actual bytes written. |
2207 | |
2208 | 2002-03-02 Misc <mschimek@users.sf.net> |
2209 | |
2210 | * src/bcd.h: Extended vbi_add_bcd() and vbi_is_bcd() from |
2211 | 3 to 8 digits. |
2212 | * src/export.c: strncpy() fix in vbi_export_invalid_option(). |
2213 | * Dropped the libunicode requirement. Is only needed for |
2214 | ure.c which is needed by search.c. Search is now disabled |
2215 | when unicode is not installed. |
2216 | |
2217 | 2002-02-08 I/O stuff <mschimek@users.sf.net> |
2218 | |
2219 | * src/io-v4l.c: Enabled select() for bttv. |
2220 | |
2221 | 2002-01-19 Fixes <mschimek@users.sf.net> |
2222 | |
2223 | * src/io.c: vbi_capture_delete() not NULL safe, corrected. |
2224 | * src/search.c: Fixed non-regexp mode escape bug. |
2225 | * src/ure.c: Added character classes :gfx: and :drcs:. |
2226 | * src/exp-gfx.c: Fixed DRCS display. |
2227 | * src/exp-txt.c: Fixed color reset (VT100). |
2228 | |
2229 | 2002-01-17 V4L, build fixes <garetxe@users.sf.net> |
2230 | |
2231 | * src/io_v4l.c: Added missing pixfmt initialization. |
2232 | Works great after that, great job. |
2233 | * Makefile.am, configure.in: Some build fixes. |
2234 | |
2235 | 2002-01-14 Restored V4L interface, more test stuff, fixes <mschimek@users.sf.net> |
2236 | |
2237 | * src/io_v4l.c: Added, *untested*. |
2238 | * test/osc: Try v4l2, then v4l. |
2239 | * po: Updated. |
2240 | * src/hamm.c: Corrected char types (use char only for |
2241 | text, these are ints). |
2242 | * src/export.c: Bugfix in option_string(), didn't |
2243 | accept '-' and '_' in option keywords. |
2244 | * test/capture.c: Added, from old vbi_decoder(). |
2245 | * test/sim.c: Ditto, plus new Teletext simulation. |
2246 | * test: Updated, misc small improvements. |
2247 | |
2248 | 2002-01-13 Fixes <mschimek@users.sf.net> |
2249 | |
2250 | * test/explist.h: Option type check. |
2251 | * doc/tmpl/sliced.sgml: Corrected .gif names. |
2252 | * src/export.c: Fixed vbi_export_option_menu_set(), didn't check |
2253 | for entry < 0. |
2254 | |
2255 | 2002-01-12 Imported libzvbi into Zapping CVS <mschimek@users.sf.net> |
2256 | |
2257 | * Renamed to libzvbi to avoid a name conflict. VBI is an ubiquitious |
2258 | acronym and there are at least two other libvbi's around. |
2259 | * libzvbi.h: Now generated at compile time, so we can keep public |
2260 | and private definitions together, autodocs are filtered out. |
2261 | Added version #defines. |
2262 | * Separated bcd.h, event.h, search.h. Removed os.h. |
2263 | * Prefixed vbi_ and VBI_ a few remaining symbols, attr_stuff became |
2264 | vbi_stuff and fmt_page vbi_page. Purpose to avoid name conflicts |
2265 | since we're going public. |
2266 | * New vbi_char (former attr_char) encodes characters as Unicode |
2267 | to improve interoperability. Translation TTX/CC->Unicode in |
2268 | decoder, Unicode->glyph in export functions. This affects TTX |
2269 | combined glyphs, now only those covered by U+00A0 to U+017F |
2270 | can be decoded and displayed. Future Latin Ext-B? |
2271 | * exp_gfx.c: Changed PPM color depth from 4 to 8 bits. PNG export |
2272 | now works with Closed Caption pages. |
2273 | * exp_html.c: Teletext G1/G3 substituting and Network name in |
2274 | title doesn't exist anymore, XXX should be restored. |
2275 | * exp-txt.c: vbi_print_page replaced the string module used for |
2276 | cut&paste. ANSI/ASCII modules dropped, the new text module |
2277 | supports a larger number of character encodings. Improved color |
2278 | and ANSI/VT100 or VT200 sequences. |
2279 | * export.c: Upgraded the api to that used by rte 0.5+, which |
2280 | descended from here, so we have roughly the same everywhere. |
2281 | * teletext.c: NLSed TOP index page. |
2282 | * tables.c: Stripped the country table to what's actually needed, |
2283 | removed the station short names we never used. |
2284 | * cache.c: Added vbi_unref_page(). |
2285 | * v4lx.c: Completely replaced by a more generic version. |
2286 | * Copied libzvbi .po entries from Zapping here. |
2287 | * Added /test with various verification utilities. |
2288 | * Added gtk-doc and wrote some autodocs. |
2289 | |
2290 | 2001-11-01 Standalone libvbi <mschimek@users.sf.net> |
2291 | |
2292 | * Extracted libvbi from Zapping <http://zapping.sf.net>, added |
2293 | Makefiles and stuff. |
2294 | |
2295 | Local Variables: |
2296 | mode: change-log |
2297 | coding: utf-8 |
2298 | left-margin: 8 |
2299 | fill-column: 76 |
2300 | End: |
2301 |