File: ChangeLog

package info (click to toggle)
zvbi 0.2.22-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 4,728 kB
  • ctags: 5,906
  • sloc: ansic: 43,758; sh: 9,275; xml: 3,053; perl: 524; makefile: 499; sed: 16; cpp: 6
file content (1346 lines) | stat: -rw-r--r-- 49,455 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
2006-05-30    <mschimek@users.sf.net>

	* Release 0.2.22.

2006-05-30    <mschimek@users.sf.net>

	* src/vps.c, src/packet.c, src/wss.c, src/packet.c, 
	  src/io.c, src/dvb_mux.c, src/caption.c, src/cache.c:
	  Include config.h.

	* src/io-v4l2k.c (v4l2_update_services): Don't request start[1]
	  line zero if count is zero, may confuse broken drivers. Added
	  work-around for start line bug in older versions of the bttv
	  driver which broke proxy-test vps and wss.
	* src/raw_decoder.c (lines_containing_data): Did not expect a
	  service completely outside the current sampling parameters.

	* src/proxy-client.c (proxy_client_alloc_msg_buf): Older
	  gcc/libc do not recognize %zd for size_t. 

	* configure.in: Run function checks with -D_GNU_SOURCE
	  because we also compile with this flag.

	* src/videodev2k.h: Don't include linux/compiler.h, that's
	  __KERNEL__ stuff and it conflicts with our misc.h.

	* src/macros.h: Added VBI_LOG_DRIVER to replace device log_fp
	  later.

	* test/decode.c (usage): --idl-ch correction.

2006-05-29    <mschimek@users.sf.net>

	* src/io-v4l2k.c (v4l2_get_videostd): Limit the number of
	  of videostd enumerations in case the driver is broken.

2006-05-28    <mschimek@users.sf.net>

	* test/osc.c (_vbi_to_ascii):
	* test/decode.c (_vbi_to_ascii): Removed this redundant function.

	* src/io.c (device_close): Bug fix: logged only if failed.

	* test/raw_decoder.c: Enabled VPS tests because a VPS simulation
	  is available now.

	* src/sampling_par.h: Don't make the sampling_par functions
	  public yet, have to brush up the definition of video standards
	  first.

2006-05-26    <mschimek@users.sf.net>

	* src/misc.h, src/macros.h: Resynched with 0.3 branch.
	  _vbi_log_hook moved from misc.h to macros.h for
	  private declarations in various public headers.
	* src/sampling_par.c: Resynched with 0.3 branch.
	* src/io-sim.c (sim_parameters): Resynched with 0.3 branch.

	* examples/rawout.c: Don't declare vbi_sliced_payload_bits(),
	  is public now.
	* src/sliced.h (vbi_sliced_payload_bits): Moved here from
	  raw_decoder.h and made public.
	* src/raw_decoder.h (vbi_sliced_payload_bits): Moved into sliced.h. 

2006-05-25    <mschimek@users.sf.net>

	* src/io-sim.c (vbi_raw_vbi_image): Fixed signal level check.
	(vbi_raw_video_image): Added missing signal level check.

	* test/sim.c: Replaced by io-sim.c, removed.
	* test/Makefile.am (EXTRA_DIST): Removed sim.c.
	* test/osc.c (main, mainloop): Use simulated capture device
	  (io-sim.c) instead of old sim code.

	* examples/wss.c (init_decoder): Bug fix bytes_per_line *is*
	  bytes per line, not samples per line.

	* src/sampling_par.c (_vbi_sampling_par_permit_service):
	  Allow tighter samples_per_line if strict = 0, for rawout.c
	  square pixel output.
	* examples/rawout.c: Added a test of generated images.
	(convert): Allow 50% PTS delay before assuming a missing frame.

	* src/macros.h: Added log function definitions to doxumentation
	  Basic types group.
	* src/vbi.c (vbi_set_log_fn):
	* src/misc.c (vbi_log_on_stderr):
	* src/io-sim.h, src/io-sim.c:
	* src/dvb_demux.c (vbi_dvb_demux_set_log_fn):
	  Added/updated doxumentation.
	* src/export.c, src/exp-txt.c: Corrected syntax which confused
	  doxygen.
	* src/dvb_demux.c: Doxygen shall not document the _vbi_dvb_demux
	  wrappers, they exist only for compatibility with an old version
	  of Zapping.

2006-05-24    <mschimek@users.sf.net>

	* doc/Doxyfile.in: Updated to doxygen 1.4.5.
	(FILE_PATTERNS): Replaced misc.h by macros.h, added io-sim.h.

	* src/sampling_par.c (_vbi_sampling_par_permit_service): Restored
	  the 0.2.21 line number fix.

	* src/io-sim.c (vbi_raw_video_image): RGBA32 fixes.
	* src/misc.h (SWAB32): Fixed.

	* src/bit_slicer.h, src/bit_slicer.c: Fixed buffer read overflow
	  if the sampling format has more than one byte per sample.

2006-05-23    <mschimek@users.sf.net>

	* src/io-sim.h, src/io-sim.c (vbi_raw_video_image): Added
	  blank_level parameter.

	* src/dvb_demux.h, src/dvb_demux.c: Replaced log macros
	  by vbi_log_hook. Added vbi_dvb_demux_set_log_fn().
	* src/misc.h: Added debug log macros.
	* src/macros.h: Added two more VBI_LOG debug levels.

	* src/Makefile.am (libzvbi_la_SOURCES): Added intl-priv.h.
	(version.h): Overwrite, not append. Sheesh.
	* src/io.h, src/export.h, src/teletext.c: Gettext macro
	  definitions moved to intl-priv.h.
	* src/intl-priv.h: New file from branch 0.3.

	* src/raw_decoder.c (vbi3_raw_decoder_add_services): Bit slicer
	  API changed.
	* src/bit_slicer.h, src/bit_slicer.c: Resynched with 0.3 branch.
	  Added function to collect sampling points for debugging.

	* configure.in: Added byte order checks because __BYTE_ORDER
	  is not portable.

	* src/dvb_demux.c (demux_packet): Callback interface was broken,
	  returning -n_sliced_lines and hanging after first frame.
	* examples/rawout.c: Replaced DVB demux coroutine by a callback to
	  simplify things. Insert a blank frame if the DVB stream contains
	  no VBI data for a frame.

	* src/vbi.h, src/vbi.c (vbi_set_log_fn): Added.

2006-05-22    <mschimek@users.sf.net>

	* test/ttxfilter.c, test/sliced2pes.c, test/sliced.h,
	  test/sliced.c, test/osc.c, test/export.c, test/decode.c,
	  test/capture.c, test/caption.c: Include individual headers
	  instead of libzvbi.h to pull in private stuff without conflicts.

	* src/Makefile.am (libzvbi_la_SOURCES): Added sampling_par.c,
	  sampling_par.h.
	(LIBZVBI_HDRS): Public macros now in macros.h instead of misc.h.
	(LIBZVBI_HDRS): Added sampling_par.h, io-sim.h.

	* src/io-v4l2k.c: Use vbi_log_hook. Replaced vbi_log_printf()
	  calls by log macros from misc.h.
	(vbi_videostd_set_from_scanning): Moved to sampling_par.c.
	(v4l2_update_services): Replaced vbi_sampling_par_check_services()
	  call by _vbi_sampling_par_check_services_log().
	* src/sampling_par.c, src/sampling_par.h: New files from
	  branch 0.3. Sampling parameters functions are public now.
	* src/decoder.c (vbi_raw_decoder_check_services): Use
	  vbi_sampling_par_check_services() w/o logging.
	(vbi_raw_decoder_parameters): Use
	  vbi_sampling_par_from_services() w/o logging.
	* src/raw_decoder.h, src/raw_decoder.c: Use vbi_log_hook. Replaced
	  vbi_log_printf() calls by log macros from misc.h. Sampling
	  parameters functions moved to sampling_par.c, sampling_par.h.

	* src/proxy-client.c, src/io-v4l2.c, src/io-v4l.c, src/io-bktr.c,
	  src/export.c, daemon/proxyd.c, daemon/chains.c:
	  s/vbi_asprintf/asprintf.
	* src/bit_slicer.c: s/vbi_log_printf/_vbi_log_printf.
	* src/misc.h, src/misc.c: Resynched with 0.3 branch. Public
	  stuff moved to macros.h. Added _vbi_keyword_lookup(),
	  _vbi_log_hook, _vbi_log_vprintf(), logging macros,
	  _vbi_vasprintf().
	* src/hamm.h: Replaced vbi_pure attribute.
	* src/xds_demux.h, src/bit_slicer.h: Replaced vbi_alloc attribute.
	* src/xds_demux.h, src/pfc_demux.h, src/idl_demux.h: Include
	  macros.h.
	* src/macros.h: Resynched with 0.3 branch. vbi_log stuff now
	  public. Replaced log level by log mask.

	* test/osc.c (main, mainloop): Use simulated capture device
	  (io-sim.c) instead of old sim code.
	* test/raw_decoder.c (create_raw): Functions to create raw VBI
	  images changed.
	(test_services): vbi_sampling_par_from_services() changed.
	* examples/rawout.c: New example.
	* examples/Makefile.am (noinst_PROGRAMS): Added rawout.
	* src/io-sim.h, src/io-sim.c: Resynched with 0.3 branch. Added
	  VPS simulation and corrected CC simulation. Functions to
	  generate raw VBI images are public now, with a more polished
	  interface. Added a simulated capture device.

	* src/exp-txt.c (match_color8): Signedness fix.

	* configure.in: Changed SO_VERSION to 9:0:9 (new interfaces).

2006-05-19    <mschimek@users.sf.net>

	* src/raw_decoder.c: Shifted WSS_625 CRI/FRC left one bit
	  to center sampling points over payload bits.

2006-05-17    <mschimek@users.sf.net>

	* src/io-v4l2k.c (print_vfmt): LF redundant.
	
	* test/osc.c, test/decode.c, test/capture.c, test/caption.c,
	  src/xds_demux.c, src/teletext.c, src/search.c, src/packet.c,
	  src/misc.h, src/dvb_demux.c, src/caption.c:
	  s/vbi_printable/vbi_to_ascii for clarity.

	* src/raw_decoder.c (_vbi_sampling_par_valid): Fixed broken
	  start/count check.

	* src/pfc_demux.h, src/pfc_demux.c: Cleanups for 0.3 backport.

	* configure.in: Bumped version number to 0.2.22.

2006-05-10    <mschimek@users.sf.net>

	* Release 0.2.21.

2006-05-10    <mschimek@users.sf.net>

	* examples/wss.c: Include libzvbi.h, not src/libzvbi.h.

	* src/raw_decoder.c (_vbi_sampling_par_check_service): Line number
	  check required both fields for services which exist only on one
	  field.
	* src/io-sim.c (signal_u8): Didn't handle sampling parameters
	  with only a single field. 
	(_vbi_test_image_vbi): Enabled warnings.
	* test/raw_decoder.c (test2): Added regression test for line
	  number check bug.
	(create_decoder): Enabled warnings.

	* configure.in: Bumped version number to 0.2.21.

2006-05-08    <mschimek@users.sf.net>

	* Release 0.2.20.

2006-05-07    <mschimek@users.sf.net>

	* test/decode.c: Enabled some VPS decoding.
	* test/test-vps.c: New test for VPS decoding functions.
	* test/Makefile.am (TESTS): Added test-vps.
	(noinst_PROGRAMS): Added test-vps, wss moved into examples dir.
	* src/vbi.c, src/packet.c, src/event.h, src/caption.c (xds_decoder): 
	  Added VBI_EVENT_NETWORK_ID.
	* src/Makefile.am (libzvbi_la_SOURCES): Added macros.h, pdc.h,
	  vps.c, vps.h.
	* src/vps.c, src/vps.h: Added new VPS decoding functions.

	* src/event.h: Added a doxy link to examples/network.c.
	(struct vbi_network): Improved documentation, renamed
	  unused/misdefined private field cni_x26 to reserved.
	* src/decoder.c: Added a doxy link to examples/wss.c.
	* doc/Doxyfile.in (FILE_PATTERNS): New file vps.h.
	(EXAMPLE_PATH): Added examples dir.
	* configure.in, examples, Makefile.am (SUBDIRS): Added examples dir.

	* src/io-v4l2k.c (v4l2_update_services): Added an error message
	  about the NTSC VBI bug in the cx88 driver.

	* src/structpr.pl: ILP64 fixes.

2006-04-28    <mschimek@users.sf.net>

	* src/io-v4l.c (reverse_lookup): Signedness fix.

	* test/README: Updated.
	* test/capture.c: Removed Teletext, CC and XDS decoders. That's
	  now implemented in test/decode.c.
	* test/decode.c: Resynced with 0.3 version, adding CC and
	  XDS decoder.
	* configure.in: Use -D_GNU_SOURCE when checking for GNU
	  extensions. Added check for program_invocation_name, for
	  test/decode.c.

	* test/capture.c: Added --strict option.
	* test/osc.c: Include misc.h, now required by raw_decoder.h
	* src/misc.h, src/misc.c: Added logging helper functions.
	* src/bit_slicer.h,
	  src/bit_slicer.c (vbi3_bit_slicer_slice, _vbi3_bit_slicer_init) 
	(vbi3_bit_slicer_new): Replaced the stderr log macros by a
	  vbi3_bit_slicer.log_fn.
	* src/raw_decoder.c, src/raw_decoder.h:
	  s/_vbi_sampling_par_verify/_vbi_sampling_par_valid for clarity.
	* src/raw_decoder.h, src/raw_decoder.c: 
	  Replaced the stderr log macros by a vbi3_raw_decoder.log_fn
	  for src/io-v4l2k.c.
	* src/io-v4l2k.c: Use the new raw_decoder directly, so I can
	  enable its logging functions and won't miss interesting messages.
	  Replaced the stderr log macros by a vbi_capture_v4l2.log_fn.

2006-04-12    <mschimek@users.sf.net>

	* src/io-v4l2k.c: Added a bttv offset bug work-around.

2006-03-17    <mschimek@users.sf.net>

	* test/hamm.c (main): Signedness fix.
	* test/raw_decoder.c: Added vbi_sampling_par.synchronous tests.
	* test/sim.c, test/osc.c, test/capture.c: Added --sim --desync
	  option to test vbi_sampling_par.synchronous with a one field delay.
	* src/raw_decoder.h (_vbi_service_par_flag, _vbi_service_par),
	* src/raw_decoder.c (_vbi_service_table): Added
	  _VBI_SP_FIELD_NUM, _VBI_SP_LINE_NUM flags to eliminate services
	  which need raw VBI with known field or line numbers.
	* src/raw_decoder.c (decode_pattern, _vbi_sampling_par_check_service)
	(vbi3_raw_decoder_add_services): Handle raw VBI with unknown field
	  order (V4L VBI_UNSYNC, V4L2_VBI_UNSYNC flag).
	* src/io-sim.c (signal_u8): Removed vbi_sampling_par.synchronous
	  check so we can test with this flag cleared.

	* configure.in: Bumped version number to 0.2.20.

2006-02-23    <mschimek@users.sf.net>

	* Release 0.2.19.

2006-02-23    <mschimek@users.sf.net>

	* contrib/ntsc-cc.c: Did not use libzvbi but its own decoder,
	  fixes Debian bug #354035.
	* contrib/Makefile.am (zvbi_ntsc_cc_LDADD): Link libzvbi
	  dynamically.

2005-02-11    <mschimek@users.sf.net>

	* Release 0.2.18.

2006-02-07    <mschimek@users.sf.net>

	* test/ttxfilter.c: Didn't work with parallel page transmission.
	* src/cache.c, src/cache.h: Replaced list type to prevent a
	  pointer aliasing bug.
	* src, contrib, daemon, test: Cleaned up to avoid unused parameter,
	  signedness and constness warnings, replaced printf format modifier
	  ll? by PRI?64. Patch #1425503 by Diego Pettenò.
	* configure.in: Modernized and made documentation building optional
	  (patch #1425497 by Diego Pettenò).

2005-10-24    <mschimek@users.sf.net>

	* configure.in: Added AM_MAINTAINER_MODE.
	* m4/autogen.sh (conf_flags): Don't default to maintainer mode.
	* src/Makefile.am: BUILT_SOURCES do not belong into CLEANFILES.
	  Rebuild BUILT_SOURCES only in maintainer mode, just in case.

2005-10-07    <mschimek@users.sf.net>

	* Release 0.2.17.

2005-10-07    <mschimek@users.sf.net>

	* src/Makefile.am: Build network-table.h from online networks.xml.
	* src/tables.c: vbi_cni_table[] now in network-table.h (generated).

2005-10-04    <mschimek@users.sf.net>

	* src/io-v4l.c (open_video_dev): readdir_r() fix.

2005-10-03    <mschimek@users.sf.net>

	* configure.in: Bumped version number to 0.2.17, .so revision to 8.
	* contrib/README: Added info about ntsc-cc.
	* contrib/Makefile.am (bin_PROGRAMS): Added zvbi-ntsc-cc.
	  (AM_CPPFLAGS): Added X_CFLAGS for ntsc-cc.
	  (LDADD): Added X_LIBS for ntsc-cc.
	  (man_MANS): Added zvbi-ntsc-cc.1.
	* contrib: Imported ntsc-cc.c and ntsc-cc.1 from Xawtv CVS.
	* test/Makefile.am (noinst_PROGRAMS): Added ttxfilter.
	(ttxfilter_SOURCES): Added.
	* test/sliced.c, test/sliced.h: New write interface for
	  ttxfilter.
	* test: Added ttxfilter.c.
	* src/xds_demux.h: Doxumentation update.

2005-07-10    <mschimek@users.sf.net>

	* src/xds_demux.h, src/xds_demux.c (_vbi_xds_packet_dump):
	  Added missing XDS packet subclasses.

2005-06-30    <mschimek@users.sf.net>

	* src/structpr.pl: Didn't log VIDIOC_G|S_STD.

2005-06-10    <mschimek@users.sf.net>

	* src/dvb_mux.c (_vbi_dvb_multiplex_sliced): Didn't write the
	  correct data_unit_length in compatibility mode (data_identifier
	  in range 0x10 ... 0x1F), breaking test/capture --pes output.
	* src/dvb_demux.c: Added more log points.
	* src/misc.h (__builtin_expect, likely, unlikely), 
	  src/dvb_demux.c (demux_packet), src/bit_slicer.c (BIT_SLICER):
	  Replaced __builtin_expect() by more readable likely()/unlikely()
	  macros.  Thanks to Linux hackers for the idea.
	* src/dvb_mux.h, src/dvb_mux.c:
	(_vbi_dvb_mux_mux): Renamed to _vbi_dvb_mux_feed for consistency.
	* test/README: Added sliced2pes and updated test/capture options.
	* test/Makefile.am (noinst_PROGRAMS): Added sliced2pes.
	(caption_SOURCES, capture_SOURCES, decode_SOURCES, export_SOURCES):
	  Added sliced.c and sliced.h which now contain the code to read
	  old test/capture --sliced output.
	* test/caption.c: Cleaned up and added support for DVB PES
	  input (PAL/SECAM caption).
	* test/sliced2pes.c: Added to convert old test/capture --sliced
	  output to DVB PES format.
	* test/decode.c (main): Option -a didn't toggle all decode options
	  as it should and didn't enable/disable XDS.
	* test/decode.c, test/export.c, test/caption.c, test/sliced.c,
	  test/sliced.h:
	  Moved the code reading old test/capture --sliced output into
	  the new files sliced.c/h.

2005-05-25    <mschimek@users.sf.net>

	* Release 0.2.16.

2005-05-25    <mschimek@users.sf.net>

	* doc/Doxyfile.in (FILE_PATTERNS): Added xds_demux.h.
	* test/decode.c: Added xds_demux test code.
	* src/caption.c: Moved the XDS debugging code to xds_demux.c.
	* src/Makefile.am (libzvbi_la_SOURCES): Added xds_demux.c/.h.
	(LIBZVBI_HDRS): Added xds_demux.h.
	* src/xds_demux.c, src/xds_demux.h: New XDS demultiplexer from
	  branch 0.3.
	* src/io-v4l2k.c: Added a work-around for wrong NTSC line numbers
	  reported by saa7134 drivers before 0.2.13.
	* src/exp-html.c (export): segv fix by Bernhard Rosenkraenzer.

2005-05-11    <mschimek@users.sf.net>

	* test/wss.c: -d takes an argument. Crashed due to NULL string pointer.
	* test/osc.c, test/capture.c:
	(short_options): -d takes an argument, not -e.
	  Crashed due to NULL string pointer.

2005-05-07    <mschimek@users.sf.net>

	* src/io.c (vbi_capture_io_update_timeout): Replaced assertion that
	  time increments between successive gettimeofday calls, which isn't
	  necessarily true, by absolute value of delta.

2005-04-27    <mschimek@users.sf.net>

	* test/caption.c, test/osc.c: vbi_printable() undefined.
	* test/osc.c (decode_vps): s/vbi_bit_reverse[]/vbi_rev8(). 
	(decode_ttx): s/vbi_hamm16()/vbi_unham16p().
	* configure.in: Bumped version number to 0.2.16. HAVE_X
	  conditional was backwards, didn't compile test/osc and
	  test/caption.

2005-03-28    <mschimek@users.sf.net>

	* Release 0.2.15.

2005-03-28    <mschimek@users.sf.net>

	* src/raw_decoder.c (_vbi_sampling_par_verify): Disabled a YUV420
	  even bytes per line check because it conflicts with the ivtv driver,
	  which returns an odd number of bytes per line using _GREY format,
	  mapped to YUV420 because libzvbi 0.2 has no VBI_PIXFMT_Y8.
	* configure.in: Bumped version number to 0.2.15, .so version to 6:1:6.

2005-02-28    <mschimek@users.sf.net>

	* Release 0.2.14.

2005-02-25    <mschimek@users.sf.net>

	* src/cache.c (destroy_list): Suppress unused parameter warning.
	* src/Makefile.am (libzvbi_la_SOURCES): Added pfc_demux.c, pfc_demux.h.
	(LIBZVBI_HDRS): Added pfc_demux.h.
	* doc/Doxyfile: Is a built file, removed from CVS.
	* configure.in: Bumped version number to 0.2.14.

2005-02-20    <mschimek@users.sf.net>

	* test/decode.c: Enabled pfc code.
	* src/packet.c, src/vbi.h: page_clear code replaced by
	  _vbi_pfc_demux. Disabled until rewrite and test.
	* src/event.h: struct pfc_block obsolete, removed.
	* src/idl_demux.c, src/idl_demux.h: New Teletext page
	  format clear demultiplexer from branch 0.3.

2005-02-17    <mschimek@users.sf.net>

	* src: Regrouped doxumentation.
	* test/decode.c: New low level VBI decoder from branch 0.3.
	  Commented out future stuff, made a few corrections and
	  added vbi_idl_demux routines.
	* test/README: Added decode blurb.
	* test/Makefile.am (noinst_PROGRAMS): Added decode.
	* src/idl_demux.c, src/idl_demux.h: New Teletext packet IDL
	  demultiplexer.
	* src/Makefile.am (libzvbi_la_SOURCES): Added idl_demux.c,
	  idl_demux.h.
	(LIBZVBI_HDRS): Added idl_demux.h.
	* doc/Doxyfile.in (FILE_PATTERNS): Added idl_demux.h.

2005-01-23    <mschimek@users.sf.net>

	* Release 0.2.13.

2005-01-22    <mschimek@users.sf.net>

	* src/io.h: read return type ought to be int, not bool.
	* src/io-bktr.c (bktr_read): Const pointer parameter fix.
	* src/io-bktr.c (vbi_capture_bktr_new): Ignored scanning parameter,
	  always assuming 625.
	* src/dvb_demux.c (demux_samples): Potential deref of uninitialized
	  vbi_sliced pointer.
	* src/decoder.c (vbi_raw_decoder_resize), src/caption.c
	(xds_separator, itv_separator): Signedness fix.
	* m4/autogen.sh: Made required versions changeable for tests.
	* src/Makefile.am (INCLUDES), daemon/Makefile.am (INCLUDES),
	  contrib/Makefile.am (INCLUDES), test/Makefile.am (INCLUDES):
	  Removed warning options, they belong into CFLAGS.
	* test/Makefile.am (INCLUDES): Removed unused COMMON_INCLUDES.
	* src/Makefile.am (INCLUDE): Removed unused X_CFLAGS.
	* src/hamm.h (vbi_unham8): Must return signed int.

2005-01-20    <mschimek@users.sf.net>

	* src/hamm.c, src/hamm.h: Dox "since" missing.
	* src/proxy-client.c: Dox update.
	* src/io-dvb.c: Changed to new version.
	* configure.in: Replaced uname call by AC_CANONICAL_HOST for
	  proper cross-compiling.
	* test/wss.c: Compile only if we ENABLE_V4L2.

2005-01-19    <mschimek@users.sf.net>

	* src/lang.c: s/is(blank|full)/is_yadda due to gcc 4.0 built-in name
	  conflict.
	* daemon, src, test, contrib: gcc 4.0 char pointer signedness
	  warnings.

2005-01-18    <mschimek@users.sf.net>

	* Release 0.2.12.

2005-01-17    <mschimek@users.sf.net>

	* po/fr.po: Updated by Christian Marillat.
	* src/hamm.c, src/hamm.h: Updated from branch 0.3, parity and
	  Hamming routines are public now.
	* src/Makefile.am (LIBZVBI_HDRS): Added hamm.h. Added built
	  sources to cleanfiles.
	* test/Makefile.am: Cleaned up. Added hamm check.
	* test/hamm.c: New parity and Hamming routines check, ported
	  over from branch 0.3.

2005-01-15    <mschimek@users.sf.net>

	* test/wss.c: New test/demo capturing a WSS signal from video images.
	* test/README: Added wss.
	* test/Makefile.am (noinst_PROGRAMS): Added wss.
	* src/teletext.c (enhance), src/packet.c (parse_28_29),
	  src/exp-gfx.c (png_export): Nested func fix for gcc 4.0,
	  Debian bug #290444.
	
2005-01-13    <mschimek@users.sf.net>

	* src/raw_decoder.c: VBI_SLICED_TELETEXT_B_L10_625 had incorrect F2
	  range 319-334, bug compatible with bttv. Corrected to 320-335.
	* src/io-v4l2k.c: Added bug workaround for bttv < 0.9.15, saa7134
	  which capture PAL/SECAM F2 line numbers one higher than reported.
	* src/raw_decoder.h, src/raw_decoder.c: s/uint/int strict for
	  compatibility with ancient libzvbi 0.2 apps.

2005-01-09    <mschimek@users.sf.net>

	* test/capture.c, test/osc.c: Changed strict param from -1 to 0
	  for proper WSS reception (requires programming of sampling params).

2004-12-31    <mschimek@users.sf.net>

	* Release 0.2.11

2004-12-31    <mschimek@users.sf.net>

	* src/Makefile.am (libzvbi_la_SOURCES): Added dvb_demux.h.

2004-12-30    <mschimek@users.sf.net>

	* Release 0.2.10

2004-12-28    <mschimek@users.sf.net>

	* src/Makefile.am (LIBZVBI_HDRS): Added dvb_demux.h.
	* src/dvb_demux.c, src/dvb_demux.h: Renamed a few funcs, added
	  missing vbi_dvb_demux_reset(), added documentation, made the
	  interface public.
	* doc/Doxyfile.in (FILE_PATTERNS): Added dvb_demux.h.
	
2004-12-23    <mschimek@users.sf.net>

	* src/io-bktr.c, src/io-dvb.c, src/io-v4l.c, src/io-v4l2.c,
	  src/io-v4l2k.c: errorstr fix, 0.2.9 may crash if NULL.
	* configure.in: Replaced uname call by AC_CANONICAL_HOST for
	  proper cross-compiling. Added HAVE_X conditional.
	* test/Makefile.am: Compile X programs only if we HAVE_X.
	* src/structpr.pl: fourcc fix.
	* src/proxy-msg.c, daemon/proxyd.c: printf ptrdiff_t fixes.

2004-12-12    <mschimek@users.sf.net>

	* src/raw_decoder.c (decode_pattern): Disabled blank line
	  detection. Will be slower now but if the signal inserter is
	  disabled during silent periods for more than 4-5 seconds we may
	  miss caption/subtitles.
	* src/vbi.c (vbi_event_handler_add, vbi_event_handler_remove):
	  Improved doxumentation.
	* src/cache.c (vbi_is_cached, vbi_cache_hi_subno): Undoxumented
	  return value.
	* src/io-v4l2.c: Removed unnecessary includes.
	* src/io-bktr.c (vbi_capture_bktr_new), src/io-v4l.c (v4l_new),
	  src/io-v4l2k.c (vbi_capture_v4l2k_new): Did not initialize
	  raw_decoder, that worked only by accident.
	* src/io-bktr.c (bktr_delete): Did not destroy raw_decoder.
	* src/decoder.h: Added vbi_pixfmt_set macros for raw_decoder test.
	* test/Makefile.am: Added raw_decoder check. Compile cpptest only
	  for make check.
	* test/raw_decoder.c: New raw_decoder.c, bit_slicer.c unit test from
	  branch 0.3, modified to compile here.
	* src/exp-gfx.c (vbi_draw_cc_page_region):  Dox completed.
	* src/exp-txt.c (vbi_print_page_region): Fixed doxumentation of ltr
	  parameter.
	* src/io-v4l.c (vbi_capture_v4l_sidecar_new): Dox completed.

2004-12-11    <mschimek@users.sf.net>

	* test/osc.c: vbi_service_table definitions removed, now
	  semi-public in raw_decoder.h.
	* src/decoder.c (vbi_raw_decode): No longer YUV420-only. 
	* src/decoder.c: Raw VBI decoder routines changed to wrappers of
	  new raw_decoder.c, bit_slicer.c. Old bit slicer remains because
	  it lacks a destroy function.
	* src/sliced.h (VBI_SLICED_): Added new services and updated dox
	  from branch 0.3.
	* src/Makefile.am (libzvbi_la_SOURCES): Added bit_slicer.c|h,
	  raw_decoder.c|h, io-sim.c|h.
	* src/bit_slicer.h, src/bit_slicer.c: New bit slicer from
	  branch 0.3, modified to compile here.
	* src/raw_decoder.h, src/raw_decoder.c: New raw VBI decoder from
	  branch 0.3, modified to compile here.

2004-11-26    <mschimek@users.sf.net>

	* src/misc.h (CONST_PARENT): Added.
	* src/proxy-client.c (vbi_proxy_client_read),
	  src/io-v4l2k.c (v4l2_stream), src/io-v4l.c (v4l_read),
	  src/io-dvb.c (dvb_read), src/io.h: Internal vbi_capture->read()
	  takes const *timeout.
	* src/io-dvb.c:
	(vbi_capture_dvb_filter): perror only if dvb->debug.
	(vbi_capture_dvb_new, vbi_capture_dvb_filter): Doxified.
	(vbi_capture_dvb_new2): Replacement for buggy vbi_capture_dvb_new.
	  Removed useless scanning, services, strict parameter, added pid.
	(vbi_capture_dvb_last_pts): Added to pass out decoded PTS until we
	  have stream_time in the I/O interface.
	(dvb_read): Handle EINTR, EAGAIN. Skip select() if timeout is zero
	  for efficiency.

2004-11-25    <mschimek@users.sf.net>

	* src/io-dvb.c (dvb_read): Must subtract time waited in select
	  from timeout.

2004-11-11    <mschimek@users.sf.net>

	* Release 0.2.9

2004-11-10    <mschimek@users.sf.net>

	* README, NEWS, TODO, daemon/README: Updated for 0.2.9.
	* src/io-dvb.c: New version with vbi_dvb_demux still untested,
	  restored previous version for 0.2.9.
	* configure.in: By default no proxy on FreeBSD.
	* src/io-bktr.c: Include fix.
	* src/Makefile.am: Always compile proxy-client.c.
	* src/proxy-client.c: Moved function documentation down to #ifndef
	  proxy section, or doxygen won't find it. Added missing dummy
	  functions to make the linker happy.
	(vbi_capture_proxy_new): in no-proxy section, fixed parameter
	  mismatch with header.

2004-11-07    <mschimek@users.sf.net>

	* daemon/proxyd.c (dprintf): s/proxyd/zvbid.
	* src/decoder.c: Include site_def.h.
	* src/io-v4l.c (v4l_update_services): bttv has_select fix.
	  Workaround for bttv 0.9.5 VIDIOCGVBIFMT not initializing flags.
	  VIDIOCGVBIFMT scanning guess fix.

2004-11-03    <mschimek@users.sf.net>

	* src/dvb_mux.c (_vbi_dvb_multiplex_sliced,
	  _vbi_dvb_multiplex_samples), src/dvb_demux.c (demux_data_units):
	  D'oh! Got stuffing wrong.
	* src/dvb_mux.c (_vbi_dvb_multiplex_sliced),
	  src/dvb_demux.c (demux_data_units): Don't reverse VPS bits.
	* src/dvb_demux.c: Improved data unit loop to handle field packets.
	* src/io-dvb.c: Ported to new vbi_dvb_demux, untested.
	* po/de.po, po/fr.po, po/es.po, po/nl.po, po/pl.po, po/sv.po:
	  Converted to UTF-8.

2004-10-31    <mschimek@users.sf.net>

	* src/chains.c: Compile only for V4L/V4L2.
	* configure.in: Added FreeBSD ioctl request type.
	* src/proxy-client.c (proxy_client_check_msg): s/EPROTO/EMSGSIZE
	  for FreeBSD.
	  (proxy_client_wait_select): FreeBSD FD_ISSET return type mismatch.

2004-10-27    <mschimek@users.sf.net>

	* src/dvb_mux.c (_vbi_dvb_mux_delete): NULL and CLEAR fix.
	(_vbi_dvb_mux_pes_new): Fixed data_identifier position.
	* src/dvb_mux.c, src/dvb_mux.h: Added, experimental.
	* test/capture.c: Changed PTS source to timestamps.
	* test/export.c: Extended to consume DVB streams.
	
2004-10-25    <mschimek@users.sf.net>

	* po/POTFILES.in: Added proxy-client.c, proxy-msg.c.
	* src/proxy-client.c, src/proxy-msg.c: Massaged error messages.
	* daemon/Makefile.am: Added zvbi-chains target.
	* src/Makefile.am: Added libzvbi-chains target.
	* daemon/chains.c, src/chains.c: Added from proxy-18.bak.
	* daemon/chains.c (main): Replaced sprintf by asprintf and fixed
	  p_env3.
	* configure.in: Added ioctl request type check for chains.
	* test/README: DVB capture update.
	* test/capture.c: Extended to create DVB streams.
	* src/Makefile.am (libzvbi_la_SOURCES): Added dvb.h, dvb_mux.c,
	  dvb_mux.h.
	* src/dvb.h: New definitions for DVB-VBI mux/demux.
	* src/dvb_mux.c, src/dvb_mux.h: Added, experimental.
	* src/sliced.h: Added vbi_service_set.
	* configure.in: Added strndup, strlcpy, asprintf checks.
	* src/misc.h: Added strndup() and asprintf() fallback macros.
	* src/Makefile.am (libzvbi_la_SOURCES): Added misc.c.
	* src/vbi.c, src/vbi.h (vbi_asprintf), src/misc.c (_vbi_asprintf):
	  Moved asprintf() replacement to misc.c and improved the
	  implementation.

2004-10-24    <tomzo@users.sf.net>

	* daemon/proxyd.c: Added handling of norm changes;
	  improved debug level handling.
	* src/proxy-msg.c: Cleaned up socket I/O interface functions.
	* src/proxy-client.c: Added handling of norm changes.
	* text/proxy-test.c: Added test support for norm change handling.

2004-10-14    <mschimek@users.sf.net>

	* src/wstfont2.xbm: Fixed height of Omega character.
	* src/packet.c (vbi_teletext_set_default_region): Override
	  only primary character set code.
	* src/teletext.c (vbi_format_vt_page): Fixed ESC decoding.

2004-10-05    <mschimek@users.sf.net>

	* src/intl-priv.h: Added from 0.3 branch.
	* src/io-v4l2.c: V4L2 0.20 API still recognized for debugging
	  but no longer supported. 
	* src/io-v4l.c, src/io-v4l2.c, src/io-bktr.c: Added ioctl logging.
	* src/io-v4l2k.c: Log mmap and munmap calls.
	* src/io.c, src/io.h: Added mmap, munmap log wrappers.

2004-10-04    <mschimek@users.sf.net>

	* m4/autogen.sh: Updated to recognize newer automake.
	* Makefile.am: Added zvbi-0.2.pc.
	* zvbi-0.2.pc.in: Added.
	* configure.in: Restored proxy switch and output files. Added
	  zvbi-0.2.pc output. Removed duplicate -lm in PNG_LIB.
	* src/io-v4l.c, src/io-v4l2k.c, src/io.c, src/io.h, src/decoder.c:
	  Merged with proxy-18.bak.
	* daemon/Makefile.am, daemon/zvbid.init.in: Added from proxy
	  branch and updated.
	* daemon/proxyd.c, daemon/README, daemon/zvbid.1, test/proxy-test.c,
	  src/proxy-client.c, src/proxy-client.h, src/proxy-msg.c,
	  src/proxy-msg.h: Added from proxy-18.bak. Tweaked cvs Log
	  keyword to preserve Tom's comments.
	* test/Makefile.am: Restored proxy targets.
	* src/Makefile.am: Merged with proxy-18.bak.

2004-06-12    <mschimek@users.sf.net>

	* test/README: Updated capture and osc tool documentation.
	* test/capture.c, test/osc.c: Added options to force use of
	  a particular capture interface and to ignore read errors.
	  Changed verbosity option from boolean to multi-level to
	  enable ioctl logging.
	* src/io-v4l2k.c: Replaced by version from proxy
	  branch (proxy-17.bak). s/signed char/int - only text is char.
	  Interface extensions disabled for now. Added ioctl logging.
	  Added preliminary hack to force read capture for tests.
	* src/io-bktr.c (vbi_capture_bktr_new): No more warning about
	  unused rcsid.
	* src/io.c, src/io.h: Added vbi_capture_io_select and
	  vbi_capture_io_update_timeout from proxy branch, ioctl logging
	  from 0.3 branch.
	* src/Makefile.am: Added ioctl logging.
	* configure.in: Bumped version number.

2004-05-12    <mschimek@users.sf.net>

	* m4/autogen.sh: Fixed non-Posix-ness of head args,
	  reported by Stphane Loeuillet.

2004-05-12    <mschimek@users.sf.net>

	* Release 0.2.8
	
2004-04-25    <mschimek@users.sf.net>

	* src/tables.c: Updated CNI table, with Arte/La Cinquime
	  fix by Stphane Loeuillet.

2004-04-09    <mschimek@users.sf.net>

	* Release 0.2.7.

2004-04-09    <mschimek@users.sf.net>

	* src/io-v4l2k.c: Incomplete v4l2_buffer initialization, doesn't
	  work with bttv driver 0.9.12.

2004-04-04    <mschimek@users.sf.net>

	* Release 0.2.6.

2004-02-19    <mschimek@users.sf.net>

	* test/capture.c: Don't assert raw vbi data from DVB.

2004-02-18    <mschimek@users.sf.net>

	* src/teletext.c: Fixes in debug code, bug item #893713.
	* src/Makefile.am: New file io-dvb.c.
	* src/io-dvb.c: New device interface contributed by Gerd Knorr.
	* src/dvb: DVB headers from Linux 2.6.1.
	* test/capture.c: Added PID option and DVB interface.

2004-01-02    <mschimek@users.sf.net>

	* src/test/osc.c: Added patch by James Mastros.

2003-12-03    <mschimek@users.sf.net>

	* src/teletext.c (top_navigation_bar): Segv if vtp->pgno == 0x899. 

2003-11-13    <mschimek@users.sf.net>

	* src: New misc.h from 0.3 branch.

2003-10-30	<mschimek@users.sf.net>

	* autogen.sh, m4/autogen.sh: Updated.

2003-10-21	<mschimek@users.sf.net>

	* Release 0.2.5.

2003-10-20	<mschimek@users.sf.net>

	* configure.in, Makefile.am, src/Makefile.am, daemon:
	  Proxy code is not ready for release, moved to a separate
	  branch.
	* src/io-v4l2.c: No workee. Restored 0.2.4 i/o code.
	* src/caption.c, src/teletext.c, src/vbi.c,
	  src/io-bktr.c: FreeBSD 5 compile fixes.
	* Cleanup.

2003-10-16	<mschimek@users.sf.net>

	* src/bcd.h (vbi_dec2bcd, vbi_bcd2dec, vbi_add_bcd,
	  vbi_is_bcd): Corrected documentation. 

2003-10-14      <mschimek@users.sf.net>

	* src/packet.c, src/trigger.c: Fixed unsafe use of strncpy.
	* daemon/zvbid.init.in: Added. Just an example for
	  packagers, I cannot create an init script for each distro
	  out there.
	* daemon/Makefile.am: Changed target ./proxyd to
	  @sbindir@/zvbid. 'proxyd' was a bit too general. 

2003-10-09      <mschimek@users.sf.net>

	* src/exp-txt.c, src/io-v4l2.c, src/io-v4l2k.c:
	  x86-64 fixes by Gwenole Beauchesne, submitted by
	  Thierry Vignaud of MandrakeSoft.

2003-06-07      <tomzo@users.sf.net>

        Periodic check-in for ongoing proxy implementation:
        * src/proxy-msg.c: Optimized client/server message I/O via socket.
        * daemon/proxyd.c: Added command line option -kill; Added devfs
          support (use /dev/v4l/vbi as default device if it exists.)
        Note: Changes in protocol require re-compilation of proxy clients.

2003-06-01      <tomzo@users.sf.net>

        Periodic check-in for ongoing proxy implementation:
        * src/io-proxy.c: Redesigned internal message handling, i.e. switched
          from an event-driven model to a synchronous, RPC-like model. Also
          added TV channel change RPC.
        * daemon/proxyd.c: Started implementation of server-side TV channel
          switching (still incomplete: switching works, but scheduling and
          notifications are missing.)
        * src/io-v4l.c, io-v4l2k.c, io.c, io.h: Implemented TV channel switch.
        * io-v4l2k.c: Added optional support for preliminary ioctl S_CHNPRIO
          (with #ifdef USE_V4L2K_CHNPRIO)
        * test/proxy-test.c: Added tests for TV channel switching: new command
          line options -channel, -freq, -chnprio

2003-05-24      <tomzo@users.sf.net>

        Periodic check-in for ongoing proxy implementation:
        * daemon/proxyd.c: allow multiple -dev arguments on the command line
          and serve all the given devices through multiple sockets in /tmp;
          added support for v4l drivers without select() by using threads to
          block in read(); handle SERVICE_REQ messages from proxy clients to
          support add_service() capture interface in io-proxy.c
        * src/io-proxy.c: Implemented new capture interfaces: add_services()
          and added get_poll_fd(), prepared flush()
        * src/io.c, src/io-v4l.c, io-v4l2.c, io-v4l2k.c: Added v4l_get_poll_fd()
          to return file handle only if driver supports poll() and select()
        * test/proxy-test.c: Added dynamic service switch to test add_service()
          interface: new function; added new service closed caption.

2003-05-17      <tomzo@users.sf.net>

        * src/io.c: Added new interface function vbi_capture_add_services();
          also prepared for new interface function vbi_capture_flush()
        * src/io-v4l.c, io-v4l2.c, io-v4l2k.c: Implemented new interface
          add_services(): add one or more services to an already initialized
          capture context; large internal changes, but existing interface
          functions should remain fully backwards compatible; also prepared
          for new interface function flush()
	* src/decoder.c: added new interface functions, required by io.c's
          new add_services(): vbi_raw_decoder_resize() to adapt for VBI
          geometry changes and vbi_raw_decoder_check_services() to check
          which of the given services can be decoded with current parameters
        * daemon/proxyd.c: uses new IO API function vbi_capture_add_services()

2003-05-10      <tomzo@users.sf.net>

        * daemon/proxyd.c: bugfix: busy loop until the first client connect
          unless -nodetach option was used; also added copying of group and
          permissions from VBI device onto named socket path
        * daemon/README: added TODO list
        * src/io-proxy.c: bugfix proxy_read(): loop around select() until a
          complete VBI frame is received or timeout expired; before the
          function returned 0 when only a partial message was received,
          falsely indicating a timeout to the caller

2003-05-04	<mschimek@users.sf.net>

	* src/caption.c (vbi_decode_caption):
	  s/pthread_mutex_unlock/pthread_mutex_lock.

2003-05-03      <tomzo@users.sf.net>

        * src/proxy-msg.c: follow synlinks in given device paths to allow
          both /dev/vbi and /dev/vbi0 to work as proxy device args
        * test/proxy-test.c: use vbi_capture_pull_sliced() instead of
          vbi_capture_read_sliced()
        * src/io.h: added declaration of vbi_capture_proxy_new() for
          inclusion in libzvbi.h

2003-05-02	<mschimek@users.sf.net>

	* src/io-v4l2k.c: Missed one of Tom's fixes.
	* src/io-v4l2.c: Ported io-v4l2k.c fixes.

2003-04-26	<mschimek@users.sf.net>

	Added proxy daemon by Tom Zoerner:
	* test/Makefile.am: Added proxy-test target.
	* test: Added proxy-test.c
	* src/Makefile.am: Added proxy targets.
	* src: Added io-proxy.c, proxy-msg.c, proxy-msg.h.
	* Added daemon dir (since we need a different Makefile.am),
	  added Makefile.am, proxyd.c, README.
	* Makefile.am: Added daemon subdir.
	* configure.in: Added --disable-proxy switch and daemon/Makefile.

2003-04-26	<mschimek@users.sf.net>

	* src/decoder.c (vbi_raw_decoder_add_services): There was
	  a bug in the loop across the pattern array which caused
	  heap corruption. Fix by Tom Zoerner. He also added some
	  debug output, for now conditionally compiled in.
	* src/decoder.c (vbi_raw_decoder_remove_services): In the
	  pattern array job indices were not adapted. Fix by Tom.
	* src/io-v4l.c (set_parameters): ioctl(VIDIOCSVBIFMT)
	  result EINVAL led to a FALSE result value and regardless
	  of the "strict" level to an abort. Actually EINVAL must
	  be expected. Fix by Tom.
	* src/io-v4l.c (v4l_new): v->dec.offset default values for
	  scanning == 625 were refused by vbi_raw_decoder_add_services().
	  Changed to be identical to the 525 case. Fix by Tom.
	  See zapping-misc 2003-04-23 for details.

2003-02-17	<mschimek@users.sf.net>

	* src/vbi.c, src/vbi.h: Added vbi_version(). 
	
2003-02-16	<mschimek@users.sf.net>

	* Release 0.2.4.

2003-02-15	<mschimek@users.sf.net>

	* src/io-v4l2k.c: Fixed video standard detection.

2003-02-12	<mschimek@users.sf.net>

	* src/videodev2k.h: Updated.
	* src/Makefile.am: Fixed improper linking of unicode
	  library, not listed in libzvbi.la dependencies.

2003-01-05	<garetxe@users.sf.net>

	* po/it.po: Update by Pino Toscano.
	* po/es.po: Update.

2002-12-14	<mschimek@users.sf.net>

	* src/event.h: Wrong assumption on char signedness.

2002-12-14	<garetxe@users.sf.net>

	* it.po: Italian translation, contributed by Pino Toscano.

2002-11-28	<mschimek@users.sf.net>

	* Release 0.2.3.

2002-11-28	<mschimek@users.sf.net>

	* src/exp-vtx.c: Segv due to excess read of variable size
	  cached page structure. Patch #643211 by Art Pogoda.

2002-10-21	<mschimek@users.sf.net>

	* src: A few char* were not const typed.

2002-10-17	<mschimek@users.sf.net>

	* src/io-v4l2k.c, src/videodev2k.h,
	  src/io.h (vbi_capture_v4l2k_new): Added. V4l2 api revision
	  2002-10 for Linux 2.5 (untested, have to wait for drivers :-).
	* src/io-v4l2.c: Added fallback to v4l2k.c.
	* src/io-bktr.c: Added interface to FreeBSD/OpenBSD/NetBSD
	  bktr driver. Seems to work, more or less (bug or feature?).
	* src/export.c (vbi_ucs2be): Fixed format name UCS-2 (not UCS2).
	* test (getopt_long): Added fallback to getopt for non-GNU
	  systems.
	* configure.in: New *BSD and getopt_long test.

2002-10-15	<mschimek@users.sf.net>

	* src/event.h, src/ure.h: s/stdint.h/inttypes.h/ for BSD.
	* configure.in, src/Makefile.am, test/Makefile.am:
	  -lpthread only on Linux.
	* src/io_v4l.c, src/io_v4l2.c: Did not compile when
	  v4l/v4l2 disabled.

2002-10-11	<mschimek@users.sf.net>

	* src/packet.c, test/capture.c: Wrong assumption on char signedness.
	* src/trigger.c (parse_atvef): Fix in type identification.

2002-10-07	<mschimek@users.sf.net>

	* src/exp-gfx.c (vbi_draw_vt_page_region): Flash fix. Zapping
	  not affected.

2002-10-04	<mschimek@users.sf.net>

	* Release 0.2.2.

2002-10-01	<mschimek@users.sf.net>

	* m4: Removed gtk-doc.m4, no longer needed.
	* Makefile.am: m4 in the dist. Thought it's unnecessary, but what
	  the heck, it's not that much.
	* configure.in, test: Added two checks.

2002-09-28	<mschimek@users.sf.net>

	* po/fr.po: Updated by Christian Marillat.

2002-09-26	<mschimek@users.sf.net>

	* src/export.c, src/export.h, src/io.h, src/teletext.c: gettext()
	  fix, should have been dgettext(). Oops.
	* src/wss.c: Aspect ratio event reported incorrect 16:9 anamorphic
	  aspect 16/9, changed to 3/4.

2002-07-30	<mschimek@users.sf.net>

	* src/cache.c: Fixed buffer overflow (SRTL bug).
	* src/exp-txt.c: Fixed double spaces and double height
	  row bug in vbi_print_page_region().
	* src/lang.c: Prime Hebrew won't fix, they transmit language
	  code 0x00 English. Suggest per page language menu, for now
	  added 0x80 entry in vbi_font_descriptors.
	* Prime CNI won't fix, they registered one but don't transmit.
	  Another candidate for TODO #011.
	* src/decoder.c: Increased MAX_WAYS to fix ./osc --sim --pal
	  identification of CC-625.

2002-07-04	<mschimek@users.sf.net>

	* doc, src: Switched to Doxygen.

2002-06-22	<mschimek@users.sf.net>

	* doc/Makefile.am: Modified to permit building libzvbi in
	  a separate directory.
	* src/Makefile.am: Forgot to escape extern "C".
	* src/export.h: Removed C++ reserved export identifier.

2002-06-17	<mschimek@users.sf.net>

	* m4, po, config.rpath: Added because cannot use autogen.sh
	  gettextize --force since gettext 0.11. The fine hack insists
	  on updating already updated Makefile.am's and configure.in.
	* po/Rules-quot: s/PACKAGE VERSION/... because msgfmt complains.

2002-06-17  gettextize  <bug-gnu-gettext@gnu.org>

	* Makefile.am (SUBDIRS): Add m4.
	(SUBDIRS): Remove intl.
	(ACLOCAL_AMFLAGS): New variable.
	(EXTRA_DIST): Add config.rpath.
	* configure.in (AC_OUTPUT): Add m4/Makefile.

2002-06-14	<mschimek@users.sf.net>

	* doc/zdoc-scan: Fix re zapping-Bugs-568052. 

2002-06-13	<mschimek@users.sf.net>

	* src/export.c: vbi_export_info_keyword() cuts option string off the
	  keyword, a convenience.

2002-06-08	<mschimek@users.sf.net>

	* src/packet.c: #if fix.
	* zvbi.spec.in: Removed libunicode requirement.
	* Release 0.2.1.

2002-05-23	<mschimek@users.sf.net>

	* macros/autogen.sh: Updated.
	* Release 0.2.

2002-05-20	<mschimek@users.sf.net>

	* configure.in: Inherit env CFLAGS.
	* teletext.c: Triggers a GCC 3.1 bug, do export CFLAGS=-V3.0.4

2002-04-28	<mschimek@users.sf.net>

	* src/packet.c, src/vbi.h, src/event.h: Added Page Format - Clear
	  (ETS 300 708) decoder. Future stuff.
	* src/teletext.c: Some work towards PDC preselection.

2002-04-20	<mschimek@users.sf.net>

	* src/vbi.c, src/event.h: New handler functions identifying handler by
	  func ptr and user data.
	* src/ure.c: If possible use glibc 2.1 wchar_t instead of
	  libunicode.

2002-04-18	<mschimek@users.sf.net>

	* src/io.c, src/io.h, src/io-v4l.c, src/io-v4l2.c: Added function
	  to retrieve fd.
	* contrib: Added x11font by Gerd Knorr.
	* configure.in: Added contrib/Makefile.

2002-04-16	<mschimek@users.sf.net>

	* src/caption.c: Corrected string length assertion in xds_decoder.

2002-04-13	<mschimek@users.sf.net>

	* Corrected a few typographical errors in the docs.

2002-04-11	<mschimek@users.sf.net>

	* src/io-v4l2.c: Gerd Knorr says bttv 0.8.x needs O_RDWR to
	  PROT_WRITE. Nyquist check was missing.
	* test/capture.c: Gerd found missing timeval init. Miracle
	  how it worked up to this point remains unsolved.

2002-04-09	<mschimek@users.sf.net>

	* src/caption.c: Added ASCII range check before Unicode txl,
	  re zapping-misc 2002-04-09.

2002-04-01	Release 0.1.1 <mschimek@users.sf.net>

	* po/de.po: Updated.
	* po/es.po: Updated by I? G. Etxebarria.
	* po/pl.po: Updated by Pawel Sakowski.
	* Removed the version number from the library name,
	  was a bad idea.

2002-03-19	Christian Marillat

	* po/fr.po: Updated.

2002-03-19	<mschimek@users.sf.net>

	* src/io-v4l.c: Read loop fix, restored pthread_testcancel();
	  (still needed despite select()?), ETIME not ignored.
	* src/io-v4l2.c: Read loop fix, pthread_testcancel();
	* Changes suggested by gcc 3.0.4.

2002-03-16	<mschimek@users.sf.net>

	* src/Makefile.am: Automated libzvbi.h version #defines.

2002-03-10	zapping-Bugs-527984 <mschimek@users.sf.net>

	* src/io-v4l2.c: Added mmap PROT_READ | PROT_WRITE for
	  bttv 0.8.x.

2002-03-09	Bugfix <mschimek@users.sf.net>

	* src/search.c: Fixed pattern highlighting, used to still
	  skip gfx although now searchable. Segv in reverse search.
	* src/export-txt.c: vbi_print_page_region() return TRUE
	  instead of actual bytes written.

2002-03-02	Misc <mschimek@users.sf.net>

	* src/bcd.h: Extended vbi_add_bcd() and vbi_is_bcd() from
	  3 to 8 digits.
	* src/export.c: strncpy() fix in vbi_export_invalid_option().
	* Dropped the libunicode requirement. Is only needed for
	  ure.c which is needed by search.c. Search is now disabled
	  when unicode is not installed.

2002-02-08	I/O stuff <mschimek@users.sf.net>

	* src/io-v4l.c: Enabled select() for bttv.

2002-01-19	Fixes <mschimek@users.sf.net>

	* src/io.c: vbi_capture_delete() not NULL safe, corrected.
	* src/search.c: Fixed non-regexp mode escape bug.
	* src/ure.c: Added character classes :gfx: and :drcs:.
	* src/exp-gfx.c: Fixed DRCS display.
	* src/exp-txt.c: Fixed color reset (VT100).

2002-01-17	V4L, build fixes <garetxe@users.sf.net>

	* src/io_v4l.c: Added missing pixfmt initialization.
	Works great after that, great job.
	* Makefile.am, configure.in: Some build fixes.

2002-01-14	Restored V4L interface, more test stuff, fixes <mschimek@users.sf.net>

	* src/io_v4l.c: Added, *untested*.
	* test/osc: Try v4l2, then v4l.
	* po: Updated.
	* src/hamm.c: Corrected char types (use char only for
	  text, these are ints).
	* src/export.c: Bugfix in option_string(), didn't
	  accept '-' and '_' in option keywords.
	* test/capture.c: Added, from old vbi_decoder().
	* test/sim.c: Ditto, plus new Teletext simulation.
	* test: Updated, misc small improvements.

2002-01-13	Fixes <mschimek@users.sf.net>

	* test/explist.h: Option type check.
	* doc/tmpl/sliced.sgml: Corrected .gif names.
	* src/export.c: Fixed vbi_export_option_menu_set(), didn't check
	  for entry < 0.

2002-01-12	Imported libzvbi into Zapping CVS <mschimek@users.sf.net>

	* Renamed to libzvbi to avoid a name conflict. VBI is an ubiquitious
	  acronym and there are at least two other libvbi's around.
	* libzvbi.h: Now generated at compile time, so we can keep public
	  and private definitions together, autodocs are filtered out.
	  Added version #defines.
	* Separated bcd.h, event.h, search.h. Removed os.h.
	* Prefixed vbi_ and VBI_ a few remaining symbols, attr_stuff became
	  vbi_stuff and fmt_page vbi_page. Purpose to avoid name conflicts
	  since we're going public.
	* New vbi_char (former attr_char) encodes characters as Unicode
	  to improve interoperability. Translation TTX/CC->Unicode in
	  decoder, Unicode->glyph in export functions. This affects TTX
	  combined glyphs, now only those covered by U+00A0 to U+017F
	  can be decoded and displayed. Future Latin Ext-B?
	* exp_gfx.c: Changed PPM color depth from 4 to 8 bits. PNG export
	  now works with Closed Caption pages.
	* exp_html.c: Teletext G1/G3 substituting and Network name in
	  title doesn't exist anymore, XXX should be restored.
	* exp-txt.c: vbi_print_page replaced the string module used for
	  cut&paste. ANSI/ASCII modules dropped, the new text module
	  supports a larger number of character encodings. Improved color
	  and ANSI/VT100 or VT200 sequences.
	* export.c: Upgraded the api to that used by rte 0.5+, which
	  descended from here, so we have roughly the same everywhere.
	* teletext.c: NLSed TOP index page.
	* tables.c: Stripped the country table to what's actually needed,
	  removed the station short names we never used.
	* cache.c: Added vbi_unref_page().
	* v4lx.c: Completely replaced by a more generic version.
	* Copied libzvbi .po entries from Zapping here.
	* Added /test with various verification utilities.
	* Added gtk-doc and wrote some autodocs.

2001-11-01	Standalone libvbi <mschimek@users.sf.net>

	* Extracted libvbi from Zapping <http://zapping.sf.net>, added
	  Makefiles and stuff.

Local Variables:
mode: change-log
coding: utf-8
left-margin: 8
fill-column: 76
End: