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 Stphane 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 Cinquime
fix by Stphane 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:
|