forked from gjasny/v4l-utils
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChangeLog
More file actions
5059 lines (4643 loc) · 230 KB
/
ChangeLog
File metadata and controls
5059 lines (4643 loc) · 230 KB
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
v4l-utils-1.32.0
----------------
Dikshita Agarwal (1):
v4l-utils: Add is_compressed_format helper to centralize compressed format checks
Dmitry Baryshkov (2):
edid-decode: be more relaxed on InfoFrames format
edid-decode: allow using stdin for InfoFrame decoding
Gregor Jasny (2):
buildsystem: Start v4l-utils 1.31.0 development cycle
licenses: update copyright files to remove fsf address
Hans Verkuil (22):
v4l2-compliance: run testBlockingWait when streaming
v4l2-ctl: fix string in hdmi-4k-600mhz-with-displayid-eeodb
v4l2-compliance: report unsupported devices as such
cobalt-ctl: fix search for the mtd device
v4l2-ctl: log bitmask control value has hex number
edid-decode: add sanity checks for DTD image size
v4l2-compliance: fix pix_array control test
test-media: add 'date' commands to the vicodec tests
test-media: speed up stateful decoder compliance tests
v4l-utils: sync with v6.17-rc1
v4l-utils: update Hans Verkuil's email addresses
cec-ctl: --show-raw should show raw transmit data as well
v4l-utils: sync with latest media kernel tree
cec-compliance: fix Vendor Command With ID vivid tests
v4l2-tracer: fix out of date comment
v4l2-ctl: use strtoul instead of strtol where appropriate
rds-ctl: use strtoul instead of strtol where appropriate
ivtv-ctl: use strtoul instead of strtol where appropriate
cx18-ctl: use strtoul instead of strtol where appropriate
cec-ctl: use strtoul instead of strtol where appropriate
libv4lconvert: use strtoul instead of strtol where appropriate
capture-example.c: use strtoul instead of strtol for -c
James Le Cuirot (2):
meson: Allow BPF code to be built with GCC
compiler.h: Fix libc++ build now that _LIBCPP_FALLTHROUGH has gone
Jianfeng Liu (1):
Change install dir of libv4l2tracer.so
Leo Izen (1):
libv4l2: prefix HAVE_POSIX_IOCTL with LIBV4L_ for public header
Mavroudis Chatzilazaridis (2):
qv4l2: Fix video capture being transparent on Wayland
qvidcap: Fix video capture being transparent on Wayland
Ricardo Ribalda (2):
contrib/test/test-media: Wait for udev to settle after modprobe
CONTRIBUTE: Add simple contribution instructions
Sakari Ailus (2):
contrib/test/test-media: Fix module unloading
contrib/test/test-media: Probe the vimc device
Sean Young (1):
ir-ctl: remove quirky -rmw command line parsing
Tianyu Chen (1):
libv4l2: zero v4l2_buffer
Yarny (2):
meson.build: use `localedir` for `LOCALEDIR`
lib/libdvbv5/meson.build: use `includedir` also for `libdvb-version.h`
v4l-utils-1.30.0
----------------
Adrian Fiergolski (1):
media-ctl: libv4l2subdev: Add Y16 format
Alexandre Courbot (1):
v4l2-ctl: process events before queues in stateful_m2m()
Benjamin Gaignard (2):
v4l2-compliance: Add test for V4L2_FMTDESC_FLAG_ENUM_ALL flag
v4l2-ctl-vidcap: Add options to enumerate all pixel formats
Dmitry Baryshkov (1):
edid-decode: support parsing EDID-Like Data
Gregor Jasny (1):
buildsystem: Start v4l-utils 1.29.0 development cycle
Hans Verkuil (102):
qvidcap: fix core dump
qv4l2: fix crash when disabling openGL
qv4l2: always set m_haveFramebufferSRGB to false
v4l-utils: sync with latest kernel
cec-ctl: add support for CEC_MSG_FL_REPLY_VENDOR_ID
cec-compliance: add tests for CEC_MSG_FL_REPLY_VENDOR_ID
contrib/test/test-media: re-add cec-compliance -A tests
v4l-utils: sync with latest kernel
v4l2-compliance: testRequests(): drop V4L2_BUF_FLAG_QUEUED check
contrib/test/test-media: set log level to info at end
v4l2-compliance: only do request-queued checks while streaming is off
v4l2-compliance: always test blocking wait
v4l-utils: sync with latest kernel
utils/common: add V4L2_CAP_EDID support
v4l2-compliance: add support for V4L2_CAP_EDID
test-media: move visl out of the vivid test sequence
contrib/test/test-media: test unbind in DQBUF
v4l2-ctl/compliance: add -32-time64 variants
test-media: add -32-time64 option
cec-ctl: add --test-reliability option
v4l-utils: sync with latest kernel
cec-ctl: always return in list_devices
cec-ctl: use -A shortcut for --list-devices
v4l2-ctl: list_media_devices() should show the in/out name
v4l2-ctl: add --list-devices-input/output options
v4l2-ctl: add -A as shortcut for --list-devices
v4l2-ctl: move s_trace back to where it was before
cec-follower: the short_options array was potentially too small
cec-compliance: the short_options array was potentially too small
cec-ctl: missing support for optional arguments
v4l2-ctl: fix --stream-out-buf-caps option
qv4l2/qvidcap: bind shader program in paintGL()
v4l2-ctl: support V4L2_CID_MIN_BUFFERS_FOR_CAPTURE/OUTPUT
v4l2-compliance: improve stateful codec tests
v4l2-compliance: improve CREATE_BUFS tests
cec-compliance: add fflush(stdout) in several places
cec-ctl: don't show legend for --stress-test-random-standby-wakeup-cycle
cec-ctl: clearly report PASS if a test passes
cec-ctl: add --physical-address (-x) option
v4l2-ctl: support toggling Cable Status in EDID
v4l-utils: update README.md
cec-compliance: change long timeout to 30s
v4l2-ctl: also report the SHA if available in --version
media-ctl: also report the SHA if available in --version
edid-decode: move edid-decode into v4l-utils
edid-decode: don't show parse errors if -P is given
test-display.py: test display CEC and EDID compliance
cec-ctl/edid-decode: use seconds for the reliability test
test-display: add cec-ddc-reliability test
edid-decode: suppress two more errors if -P is used
test_display.py: add log options, checked with linter
test_display.py: fix cec-stress-sleep test
edid-decode: hide error when using -P and -a
test_display.py: various fixes
contrib/test/test-media: add more 'date' commands
contrib/test/test_display.py: various improvements
edid-decode: support HF-EEODB when reading EDID over DDC
edid-decode: show timestamp for --i2c-hdcp-ri
edid-decode: show the delta in ms since last Ri' change
edid-decode: ignore failed Ri' reads
Revert "cec-compliance: change long timeout to 30s"
edid-decode: add eld.test example
qvidcap: add --no-loop option
qvidcap: add --from-frame option
qvidcap: update the man page
edid-decode: transfer characteristics improvements
qvidcap: allow Q to close the window with option --no-loop
qvidcap: 'Space' will pause, 'Backspace' will go back one frame
edid-decode: fix incorrect message
cec-compliance: add two new tests
v4l2-ctl: add new hdmi-4k-600mhz-with-displayid-eeodb EDID
edid-decode: fix DisplayID checksum regression
edid-decode: fix infoframe DB parsing regression
edid-decode: fix incorrect warning for DisplayID v1
edid-decode: search for 'edid-decode (hex)' first
cec-compliance: use CEC_MSG_FL_RAW with Unregistered
v4l2-tpg.patch: add define for WARN_ON_ONCE
v4l-utils: sync with latest media-committers git repo
v4l2-tracer: add V4L2_CTRL_WHICH_MIN/MAX_VAL support
v4l-utils: clean up printf formatting for top, left, width and height
v4l-utils: sync with latest media-committers git repo
v4l2-compliance: use geteuid instead of getuid
cec-compliance: use geteuid instead of getuid
cec-compliance: don't check UID, instead test with a <Poll>
edid-decode: fix wrong CTA warning if more than 1 CTA block
edid-decode: more warnings that only apply for the first CTA
cec-ctl: improve usage message
cec-ctl: actually parse the hpd-may-be-low suboption argument
cec-ctl: fail if HPD goes high unexpectedly
edid-decode: preparse the HDMI VSDB Image_Size
cec-ctl/edid-decode: fix arm architecture warnings
cec-follower: add support for 5V events
edid-decode: fail if there are no SVDs in the Data Block
meson.build: add -Wno-psabi to suppress arm ABI warning
meson.build: fix arm _TIME_BITS=64 error
meson.build: fix location of gconv library
edid-decode: improve handling of preferred/native timings
edid-decode: improved diagonal handling
test-media: add vim2m multiplanar tests
dvbv5-scan: color was set to white instead of resetting
edid-decode: more native resolution/diagonal improvements
edid-decode: check if NVRDB needs the size as well
Laurent Pinchart (3):
meson: Bump minimum meson version
utils: media-ctl: Set V4L2_MBUS_FRAMEFMT_SET_CSC flag to set colorspace
v4l2-compliance: Don't perform blocking DQBUF test on MC_IO devices
Maciej Miszczyk (12):
edid-decode: fix transfer characteristics buffer overread
edid-decode: avoid infinite loop in transfer characteristics
edid-decode: fix a transfer characteristics buffer overread
edid-decode: fix buffer overread in infoframe parsing
edid-decode: fix buffer overread on CTA block parsing
edid-decode: fix buffer overread on displayid block parsing
edid-decode: fix buffer overread on product identification parsing
edid-decode: fix buffer overread while parsing Stereo Display Interface DB
edid-decode: size colorspace_eotf_combinations array correctly
edid-decode: fix divide by zero in type17 timings parsing
edid-decode: fix divide by zero in type3 timings parsing
edid-decode: fix heap overread on early EOF
Michal Rostecki (1):
libv4l2: Guard the v4l2_ioctl function with HAVE_POSIX_IOCTL
Ming Qian (1):
v4l-utils: Ignore comma in bracket when getting subopt
Peter Seiderer (2):
libv4lconvert: fix jpeg-v9x/gcc-14.x compile (jpeg_mem_dest argument mismatch)
meson: remove two pre-0.60 workarounds
Ricardo Ribalda (6):
media-ctl: Remove duplicated include
Android.mk: Remove obsolete build files
v4l2-compliance: Do not run test requiring pthread_cancel in Android
v4l2-compliance: Fix build error clang TOT
android: Remove unused file
contrib/test/test-media: Increase modprobe time
Rosen Penev (1):
v4l-utils: fix compilation with external intl
Simon Ser (1):
edid-decode: use override_find_program() to ease subproject use
Yunke Cao (2):
v4l2-ctl: Support V4L2_CTRL_TYPE_RECT
v4l2-utils: Support V4L2_CTRL_WHICH_MIN/MAX_VAL
v4l-utils-1.28.0
----------------
Akihiro Tsukada (2):
v4l-utils/contrib/gconv: translation table fix for ARIB-STD-B24
v4l-utils/contrib/gconv: fix conversion errors on ARIB-STD-B24 strings
Benjamin Gaignard (1):
v4l2-compliance: Add a test for REMOVE_BUFS ioctl
Daniel Scally (2):
v4l2-ctl: Add --try-routing option
media-ctl: Re-order setting format and routes
Deborah Brouwer (10):
v4l2-tracer: autogenerate files that can be added to git
v4l2-tracer: add auto-generated files to git repo
v4l2-tracer: stop auto-generating files with meson
sync-with-kernel.sh: create v4l2-tracer patches
v4l2-tracer: look in more places for libv4l2tracer
v4l2-tracer: ignore single line comments when parsing headers
v4l2-tracer: add re/tracing for MAX_NUM_BUFFERS
v4l2-tracer: add re/tracing for AV1 controls
v4l2-tracer: stop waiting to handle a signal
v4l2-tracer: use stat to verify that retrace file exists
Detlev Casanova (1):
test-media: Add basic tests for visl
Fabio Estevam (1):
keytable: meson: Restrict the installation of 50-rc_keymap.conf
Gregor Jasny (1):
buildsystem: Start v4l-utils 1.27.0 development cycle
Hans Verkuil (38):
cec-ctl: fix random cec stress test: check if msg status is OK
libv4l2rds: fix TMC location parsing
v4l-utils: v4l-utils: sync with latest kernel headers
v4l-utils: fix @PACKAGE_VERSION@ use
v4l-utils: v4l-utils: sync with latest kernel headers
*v4l-helpers: support V4L2_SUBDEV_CLIENT_CAP_INTERVAL_USES_WHICH
v4l2-ctl: add support for V4L2_SUBDEV_CLIENT_CAP_INTERVAL_USES_WHICH
v4l2-compliance: add support for V4L2_SUBDEV_CLIENT_CAP_INTERVAL_USES_WHICH
v4l2-ctl/compliance: read and show the subdev client capabilities
qv4l2: support menu controls in updateCtrlRange()
v4l2-ctl: report max_num_buffers
meson.build: dep_systemd was not set in one case
cv4l-helpers.h: add missing helper functions
v4l2-ctl: replace --fix-edid-checksums by --keep-edid-checksums
cec-compliance: add --show-timestamp option
v4l-utils: (c)v4l-helpers.h: support more than 32 buffers
cec-ctl: avoid confusing error message
v4l-utils: sync-with-kernel
v4l-utils: sync-with-kernel
qv4l2: add support for /dev/v4l-touchX devices
qv4l2: fix crash when used with metadata output devices
cec-ctl: exit after reporting all cec devices with --list-devices
v4l2-ctl: --list-devices --verbose will list current input/output
sync-with-kernel.sh: filter V4L2_META_FMT_GENERIC_ defines
v4l-utils: sync-with-kernel
v4l2-info: support V4L2_FMT_FLAG_META_LINE_BASED
sync-with-kernel.sh: add v4l2-dv-timings.h
v4l2-compliance: do not warn for unexpected vivid_ro_ctrl values
v4l-utils: test-media: add dmesg -n info before modprobes
v4l-helpers: v4l_format_s_sizeimage: add support for other buftypes
v4l2-compliance: matchFormats(): add multiplane logging
v4l2-compliance: add new CREATE_BUFS tests
v4l2-compliance: clarify a create_bufs test
v4l-utils: test-media: connect the hdmi input to the output
v4l-utils: sync with latest kernel
utils/keytable: forgot to add mygica_utv3.toml
v4l2-info: add support for V4L2_BUF_CAP_SUPPORTS_REMOVE_BUFS
cec-follower: change type of struct Timer duration field to int
James Le Cuirot (3):
meson: Fix building with -Dv4l-utils=false
meson: Allow documentation directory to be specified with -Ddocdir
v4l2-compliance: Fix building against libc++
Laurent Pinchart (7):
v4l2gl: Add missing dependency on argp
v4l2-compliance: Constify pointers and references in formats tests
v4l2-compliance: Support the changed routing API
v4l2-compliance: Add tests for V4L2_FMT_FLAG_META_LINE_BASED flag
libv4l2subdev: Extend API with 'which' argument where missing
utils: media-ctl: Prepare for TRY state support
utils: media-ctl: Support accessing the subdev TRY state
Martin Tůma (1):
Fixed qv4l2 crash with drivers that implement VIDIOC_ENUM_FRAMESIZES for outputs
Matthias Reichl (1):
keytable: fix segfault when reading legacy keymaps
Nicolas Dufresne (1):
v4l2-tracer: Rewrite libv4l2tracer.so lookup
Peter Seiderer (6):
meson: add optional Qt6 support
media-info: add missing sys/stat.h include (for dev_t)
meson: fix has_function fork detection (needs suitable include)
meson: v4l2grab needs libv4lconvert with fork support enabled
Revert "meson: v4l2grab needs libv4lconvert with fork support enabled"
meson: libv4lconvert helpers need fork support
Rosen Penev (6):
v4l-utils: fix formats under alpha/ppc64/mips64
v4l-utils: use 64-bit off_t format
v4l-utils: clang-tidy: convert to for range loop
v4l-utils: clang-tidy: use auto with iterators
v4l-utils: fix potential crashing with 32-bit musl
v4l-utils: use 64-bit formats for time
Rudi Heitbaum (1):
keytable: meson not passing rc_keymaps system directory
Sakari Ailus (2):
utils: media-ctl: Print the MUST_CONNECT pad flag
utils: media-ctl: Support changed routing API
Sean Young (7):
ir-ctl: remove line length limits
keytable: remove line length limits
ir-ctl: correct max_size for rc5 and rc5_sz
ir-ctl: encode rc6 mode 0 can have 43 edges
ir-ctl: add optional header to manchester encoding
ir-ctl: fix encoding pulse_length bpf encoder
keytable: fix command line processing
Tomi Valkeinen (2):
v4l2-compliance: Fix use of routing on 32-bit platforms
v4l2-compliance: Fix streams use in testSubDevEnumFrameSize()
Vince Ricosti (2):
ir-ctl: clear errno before strtol
keytable: fix stdout/stderr inconsistency
v4l-utils-1.26.0
----------------
Ariel D'Alessandro (3):
Add support for meson building
Copy Doxygen configuration file to doc/
meson: Add support for doxygen documentation
Benjamin Gaignard (1):
v4l2-compliance: Test queue maximum buffers allocation
Daniel Lundberg Pedersen (1):
v4l2-ctl: Add --get/--set-ctrl support for INTEGER and INTEGER64 arrays
Deborah Brouwer (18):
v4l2-tracer: print only if debugging option is set
v4l2-tracer: add macros to print debug info
v4l2-tracer: stop stringifying v4l2_input "tuner"
v4l2-tracer: add G/S TUNER ioctls
v4l2-tracer: add VIDIOC_ENUM_FRAMESIZES
v4l2-tracer: add VIDIOC_ENUM_FRAMEINTERVALS
v4l2-tracer: stringify target in v4l2_selection
v4l2-tracer: add event tracing/retracing
v4l2-compliance: call select before dequeuing event
v4l2-tracer: fix autogen script for AV1
v4l2-info/v4l2-tracer: add macro to mark the trace
v4l2-tracer: replace buftype2s with val2s
v4l2-tracer: remove buffers by type and index
v4l2-tracer: remove compress_frame_count
v4l2-tracer: get decoded bytesused from DQBUF
v4l2-tracer: create an option to trace userspace args
v4l2-tracer: stop retracing failed ioctls
v4l2-tracer: auto generate flags for DECODER_CMD
Dikshita Agarwal (1):
v4l2-compliance: Add handling for QC08C and QC10C format
Gregor Jasny (4):
buildsystem: Start v4l-utils 1.25.0 development cycle
build: conditionally retrieve Git repo information
build: do not fall back to libbpf header lookup
manpages: fix groff warnings
Hans Verkuil (53):
v4l2-tracer: use __s64 instead of long
v4l2-ctl: improve --stream-sleep functionality
v4l2-ctl: reset fps counter when using --stream-sleep with streamoff/on
v4l2-ctl: support random sleep times
cec-ctl: store state changes in pin file
configure.ac: fix gconv directory search
v4l2-ctl: improve --stream-sleep
sync-with-kernel.sh: regenerate utils/keytable/rc_keymaps/meson.build
.gitignore: add back '*.pc' pattern
v4l-utils: sync with upstream media staging kernel.
gen_dvb_structs.pl: drop copy of dvb-frontend.h
cec-ctl.1.in: clarify that you configure *your* device
utils/libcecutil: drop spurious dep_libv4lconvert
cec-ctl: add --test-random-power-states stress test
cec/v4l2-compliance, cec-follower: use __FILE_NAME__ if available
v4l2-tracer: add quotes to -DLIBTRACER_PATH="@0@"
v4l2-ctl: show field value in print_concise_buffer()
cec-ctl: rename power-cycle to standby-wakeup-cycle
v4l-utils: sync with latest media staging tree
cec-ctl: always log timestamp in show_msg if not-OK
Update old email address
cec-compliance: get_power_status(): fix valid RX test
cec-compliance: get_power_status(): check cec_msg_status_is_abort
v4l-utils: libdvbv5: fix doxygen warnings
libcecutil: fix performance inefficiencies
lib/libdvbv5/dvb-file.c: check for valid entry pointer
media-ctl: 1 -> 1ULL
v4l2-ctl: add missing > in aspect option usage message
v4l2-ctl: fix handling the premul-alpha sub-option
v4l2-ctl: improve --silent support
cec-ctl: add hpd-may-be-low suboption for the CEC tests
cec-ctl.1.in: for hpd-may-be-low option: <0,1> -> <0/1>
test-media: cec-pwr enables cec variable as well
v4l2-ctl/compliance: add include cstdint
test-media: log utils versions
cec-follower: add --exclusive option
common/media-info: add MEDIA_ENT_F_PROC_VIDEO_ISP
common/media-info: fail for unknown entity function values
sync-with-kernel.sh: don't filter V4L2_PIX_FMT_HEVC_SLICE
v4l-utils: sync with latest kernel headers
v4l2-ctl: add support for AV1 stateless control types
v4l2-compliance: support V4L2_PIX_FMT_AV1_FRAME
v4l2-compliance: pass media_fd when walking topology
test-media: 'mc' argument didn't select vidtv
test-media: use -m instead of -M for vicodec and vidtv
README.md: drop qt5-default, add libsdl2-dev libbpf-dev llvm clang
v4l2-ctl: fix alignment meta formats usage message
v4l2-ctl.1.in: add missing --help-meta
v4l2-compliance: improve error message
v4l-utils: sync with latest kernel headers
v4l-utils: sync with latest kernel headers
v4l2-info.cpp: fix _SUPPORTS_MAX_NUM_BUFFERS description
v4l-utils: sync with latest kernel headers
Jorge Maidana (1):
qv4l2: fix SDR format error message
Laurent Pinchart (3):
Drop autoconf/automake support
meson: Fix libbpf detection
meson: Fix install location of doxygen's man pages
Mauro Carvalho Chehab (4):
libdvbv5: dvb-scan: fix DVB-S2 checks for DVB-S tuning
meson.build: backport it to version 0.56
v4l-utils.spec.in: update it to work with meson
meson: make it backward-compatible with version 0.54
Michael Tretter (1):
v4l2-compliance: Add gadget. as bus_info prefix
Nicolas Dufresne (1):
v4l2-tracer: Fix libv4l2tracer.so loader
Paul Kocialkowski (1):
v4l2-compliance: codecs: Add stateless (TRY_)DECODER_CMD tests
Peter Seiderer (19):
meson: re-enable qv4l2 without Qt OpenGL support
qv4l2: remove leagcy alsa_stream.h include (ENABLE_ALSA protected)
qv4l2: fix qmake project file
qv4l2: update qmake project file for Qt6 (core5compat module)
qv4l2: fix Qt6 compile (QDesktopWidget: No such file or directory)
qv4l2: fix Qt6 compile (QHBoxLayout/QVBoxLayout has no member setMargin)
qv4l2: fix Qt6 compile (ambiguous overload for operator!=)
qv4l2: fix Qt6 compile (missing QActionGroup header)
qv4l2: fix Qt6 compile (no matching function for call to QString::split(QRegExp))
qv4l2: fix Qt6 warnings (QKeyCombination operator+ is deprecated)
qv4l2: fix Qt6 warning (QMenu::addAction() is deprecated)
qvidcap: fix qmake project file
v4l2-tracer: fix trace path name creation
v4l2-tracer: wrap open64/mmap64 functions only if linux && __GLIBC__
libv4l1/libv4l2/v4l2-tracer: use common meson c_args/cpp_args to disable transparent large file support
qv4l2: remove unused local variables 'QString what'
qv4l2: enable Qt6 compile with Qt OpenGL support
qvidcap: fix v4l2_convert_hook (add PRE_TARGETDEPS)
qvidcap: enable Qt6 compile with Qt OpenGL support
Sakari Ailus (1):
utils: libv4l2subdev: Set stream for g_selection
Sean Young (2):
keytable: open lirc for read/write for attaching/detaching bpf programs
ir-ctl: fix sharp encoding
Tomi Valkeinen (9):
meson: Use -include to include config.h instead of -I.
v4l2-ctl: Improve sub-device options help text
v4l2-ctl: Add routing and streams support
media-ctl: Add support for routes and streams
v4l2-ctl/compliance: Add routing and streams multiplexed streams
v4l2-ctl/compliance: Add simple routing test
media-ctl: Check for Streams API support
utils/common: Set V4L2_SUBDEV_CLIENT_CAP_STREAMS for subdevs
v4l2-ctl: Check for Streams API support
Vince Ricosti (1):
keytable: fix repeat formatting
v4l-utils-1.24.0
----------------
Ariel D'Alessandro (1):
Move README to markdown syntax
Benjamin Mugnier (1):
libv4lconvert: Fix v4lconvert_grey_to_rgb24 not taking stride into account
Daniel Scally (2):
mc_nextgen_test: Display ancillary links
v4l2-compliance: Account for ancillary links
David Fries (1):
qv4l2: Add capture toggle and close hotkeys to CaptureWin
Deborah Brouwer (9):
v4l2-info: add flag V4L2_PIX_FMT_FLAG_SET_CSC
v4l2-info: move flags2s to v4l2-info.h
utils: add v4l2-tracer utility
v4l2-tracer: check for strerrorname_np()
v4l2-tracer: add signal handling
v4l2-tracer: refactor autogeneration script
v4l2-tracer: add exact matching for 'type' and 'field'
v4l2-tracer: add INPUT and OUTPUT ioctls
v4l2-tracer: remove trailing comma from JSON trace
Dikshita Agarwal (2):
Add check for READ ONLY flag
Add check for READ ONLY flag
Gregor Jasny (8):
buildsystem: Start v4l-utils 1.23.0 development cycle
configure.ac: Add copy of gnulib visibility.m4
bootstrap.sh: Replace which with POSIX compliant command -v
m4: Update ax_pthread to latest
v4l2-tracer: do not distribute generated files
xc3028-firmware: distribute proper header
v4l2-tracer: distribute man page template
v4l2-tracer: add headers to distribute them
Hans Verkuil (70):
cec-compliance: wake up remote device if needed
decode_tm6000: fix compiler warning
libdvbv5/dvb-dev-remote.c: fix send_fmt prototype
v4l2-compliance: improve failure message
v4l2-compliance: add missing return
v4l2-ctl: pass bus_info to mi_get_media_fd()
test-media: increase sleep after modprobe vivid to 3
v4l2-compliance: show value with 'delta_ms > 10' fail msg
v4l2-compliance: relax time32-64 test
v4l-utils: update to latest media_stage kernel
v4l2-ctl/compliance: add stateless VP9 support
libv4lconvert: HM12 -> NV12_16L16
v4l-utils: use v4l_getsubopt instead of getsubopt
sliced-vbi-detect/test.c: drop unused headers
v4l2-compliance: detect no-mmu systems
v4l2-compliance: increase sleeps that are too short
v4l2-compliance: improve select() check in captureBufs()
v4l2-compliance: improve two vivid_ro_ctrl warnings
cec-ctl: show timestamp for events
cec-ctl: periodically insert monotonic/wallclock time
v4l2-ctl: support edid-decode output as --set-edid input
Revert "Add check for READ ONLY flag"
v4l2-compliance: only check function if an MC is present
cec-ctl: fix timestamp log for HPD/5V changes
cec-ctl: only generate eob for CEC pin events
cec-ctl: improve --analyze-pin performance
cec-ctl: show timestamps in microsecond precision
cec-ctl: store the wallclock/monotonic clocks every minute
qv4l2: fix search/replace mistake in vbi-tab.cpp/h license text
v4l2-ctl: allow waiting/polling for multiple events
sync-with-kernel.sh: tuner-xc2028-types.h -> xc2028-types.h
v4l-utils: sync to latest kernel
v4l2-compliance: fix G/S_PARM tests for stateful encoders
v4l-utils: sync-with-kernel
cec-compliance: make <GET CEC VERSION> mandatory
cec-compliance: replace warn by announce if unresponsive
cec-compliance: don't test if PA is invalid
v4l-utils: sync with latest kernel headers
v4l2-compliance: detect V4L2_PIX_FMT_HEVC_SLICE
v4l2-ctl: support HEVC controls
v4l2-compliance/ctl: add dynamic array support
media-info: support ancillary links
v4l2-compliance: show ancillary links
v4l2-dbg: drop cap2s(), use v4l2_info_capability() instead
rds-ctl: drop cap2s(), use v4l2_info_capability() instead
v4l2-ctl/rds-ctl: move tuner info helpers to v4l2-info.cpp
v4l-utils: sync with upstream kernel
v4l2-ctl: add support for V4L2_EVENT_CTRL_CH_DIMENSIONS
v4l2-ctl: show all dimensions for V4L2_EVENT_CTRL_CH_DIMENSIONS
v4l2-compliance: check vivid pixel array control behavior
v4l2-compliance: test of vivid's pixel array in requests
xc3028-firmware: fix use-after-free
libdvbv5: fix string overread
test-media: check results of cmp in the vicodec tests
v4l-utils: sync with upstream media tree
v4l-utils: sync with upstream git repo
v4l2-ctl: print_control should check for array controls
v4l2-ctl: -C foo -C bar only shows foo
v4l2-compliance: support INTEGER and INTEGER64 control arrays
test-media: wait longer after rmmod/modprobe if DEBUG_KOBJECT_RELEASE=y
cec-follower: add --ignore-standby/view-on options
v4l2-compliance: support g++ 7.5.0
v4l-utils: sync with upstream git repo
v4l2-tpg.patch: add missing get_random_u8()
v4l-utils: sync with latest upstream git repo
v4l2-tracer: add support for most basic controls
cec-ctl: --store-pin shouldn't enable pin monitoring
v4l-utils: sync with latest upstream git repo
v4l2-info: add support for new V4L2_SUBDEV_CAP_STREAMS capability
v4l2-compliance: add tests for area, string and integer64 controls
Hans de Goede (4):
libv4lconvert: Fix v4lconvert_yuv420_to_rgb/bgr24() not taking stride into account
libv4lconvert: Fix v4lconvert_rgb565_to_rgb/bgr24() not taking stride into account
libv4lconvert: Fix v4lconvert_nv12_*() not taking stride into account
libv4lconvert: Fix v4lconvert_nv16_to_yuyv() not taking stride into account
Jorge Maidana (1):
qv4l2: enable the play action on non-streaming radio rx
Khem Raj (1):
media-info: Include missing <cstdint> for uintptr_t
Laurent Pinchart (7):
v4l2-ctl: Operate on output device if specified
libv4l2subdev: Fix compilation error by including missing header
v4l2 utils: Support V4L2_PIX_FMT_YUV[AX]32
libdvbv5: Fix invalid header file name in Doxygen INPUT
libdvbv5: Fix Doygen deprecation warnings
keytable: Add -fno-stack-protector compilation option
libv4lconvert: Don't ignore return value of ftruncate()
Martin VallevandMartin Vallevand (1):
libdvbv5: cleanup ASTC service location parsing
Mauro Carvalho Chehab (24):
v4l2grab: print the fourcc when libv4l won't handle it
v4l2grab: accept other formats than RGB24
v4l2grab: optimize conversion routines
v4l2grab: use BT.709 by default on YUV conversion
v4l2grab: pass fmt to the conversion function
v4l2grab: add support for handling colorspace
v4l2grab: rework conversion routines to add more YUV formats
v4l2grab: add the basic logic to support planar formats
v4l2grab: add support for YUV 420 planar and semi-planar formats
v4l2grab: add RGB 32 format and variants
v4l2grab: don't try to convert formats on raw mode
v4l2grab: add a way to explicitly enable raw mode
v4l2grab: use an array for format properties
v4l2grab: properly implement quantization
v4l2grab: avoid the risc of having sizeimage == 0
v4l2grab: estimate the frame rate
v4l2grab: fix buffer conversion size
v4l2grab: fix raw output on mmap
v4l2grab: validate it the returned image is big enough
v4l2grab: fix image size calculation for some formats
v4l2grab: expand video format switch case
v4l2grab: allow adding planars with full size
v4l2grab: add support for NV16 and NV61
v4l2grab: add support for 422P format
Niklas Söderlund (1):
configure.ac: Add option to disable compilation of v4l2-tracer
Peter Kjellerstedt (1):
configure.ac, Makefile.am: Support building without NLS
Ricardo Ribalda (1):
v4l2-compliance: Let uvcvideo return -EACCES
Sakari Ailus (1):
utils: Allow choosing v4l2-tracer-gen.pl output
Sean Young (4):
ir-ctl: allow for different gaps to be specified
v4l-utils: sync with latest media staging tree
ir-ctl: report ir overflow
keytable: provide configuration for empty keymap
Simon Arlott (2):
libdvbv5: Read all "other" PIDs for channels
dvbv5-zap: Record all the channel video/audio/other PIDs
Sudip Mukherjee (1):
keytable: Convert deprecated libbpf API
Umang Jain (1):
v4l2-ctl: Fix typo in --list-patterns help text
Vedant Paranjape (1):
v4l2-utils: Fix incorrect use of fd in streaming_set_cap2out
Xavier Roumegue (2):
v4l2-utils: Change get_(cap_compose|out_crop)_rect() return type to void
v4l2-utils: read/write full frame from/to file for m2m non codec driver
v4l-utils-1.22.0
----------------
Alexandre Courbot (1):
v4l2-compliance: test for vb2/m2m poll kernel bug
Bastien Nocera (1):
keytable: Add source information in generated keymaps
Dafna Hirschfeld (7):
utils: v4l2-ctl: support V4L2_CAP_IO_MC in v4l2-ctl '--list-formats-*' commands
v4l2-ctl: vidcap: Add support for the CSC API
v4l2: common: add the flags V4L2_FMT_FLAG_CSC* to the list that maps flags to str
v4l2-ctl: subdev: Add support for the CSC API in the subdevices
v4l2-ctl: subdev: Add the flags to the list of supported mbus formats
v4l2-ctl: print specific error upon failure
v4l2-ctl: fix bugs found in streaming_set_cap2out
Daniel W. S. Almeida (1):
test-media: add support for vidtv
Deborah Brouwer (18):
cec-compliance: add Audio System mask to Set Audio Rate
cec: add active sensing test for Audio Rate Control messages
cec: add invalid operand test for Audio Rate Control messages
cec-follower: increase precision of Audio Rate Control active sensing
cec-follower: detect the cessation of Audio Rate Control messages
cec-follower: emulate features for CEC versions < CEC 2.0
cec: add tests for Give Deck Status message
cec: add tests for Deck Control message
cec: add tests for Deck Play message
cec-compliance: remove Deck Status test
cec: add Deck Control wake-up handling tests
cec: remove redundant struct cec_msg initializations
cec-compliance: remove One Touch Record Status test
cec-follower: use log_addr_type to get local device type
cec: expand One Touch Record tests
cec: add One Touch Record Standby tests
cec: expand Timer Programming tests
cec-follower: emulate programmed timer recordings
Gregor Jasny (4):
buildsystem: Start v4l-utils 1.21.0 development cycle
qv4l2: Also fall back to old method for querying resolution
libdvbv5: hide my_strlcpy symbol
libdvbv5: hide stack_dump symbols and provide soname compatibility
Hans Petter Selasky (3):
Fix print formatting warning for clang.
v4l-utils: FreeBSD already defines packed
Use standard integer types
Hans Verkuil (154):
v4l-utils: sync with latest media kernel
cec-ctl: improve --list-devices
test-media: also keep vivid cec devices open
test-media: add 'tee /dev/kmsg'
v4l-utils: sync with latest media kernel
v4l-utils: sync with latest media kernel
v4l2-info.cpp: add new flag V4L2_FMT_FLAG_ENC_CAP_FRAME_INTERVAL
v4l2-compliance: fix cache hint regressions
test-media: enable cache_hints for the first vivid instance
cec-compliance: add 'reason' sanity check.
qvidcap: set GL_UNPACK_ROW_LENGTH for Bayer formats
qvidcap: fix GL_UNPACK_ROW_LENGTH for Bayer > 8 bits
v4l2-compliance: relax testBasicSelection check.
v4l2-compliance: fix stateful encoder tests
qv4l2: fix use of deprecated byteCount method
qv4l2: add -Wno-psabi to avoid ABI warning on ARM
qv4l2: fix more 'deprecated Qt functions' warnings
v4l2-compliance: drop kernel_version
v4l2-compliance: disable cache flag test for kernels < 5.9
cec-compliance: clarify a power transition test
v4l2-compliance: remove spurious \n in message
qv4l2: QGuiApplication::screenAt() appeared in Qt 5.10
v4l2/cec-compliance: use new GIT_SHA variable
cec-compliance: don't skip tests if phys addr is invalid
v4l2-ctl: set total number of native DTDs to 1
cec-compliance: the SHA needs to be shown in different ways
v4l2-compliance: fix colorspace checks for JPEG codecs
v4l2-compliance: improve frequency range checks
cec-follower: fix logging the SHA
v4l-utils: update v4l2-tpg.patch
v4l-utils: sync with latest media kernel
v4l-utils: use V4L2_TYPE_IS_CAPTURE
v4l2-ctl: fix INTEGER64 support, add common_print_control()
v4l2-ctl: rename vivid_uvc_meta_buf to uvc_meta_buf
cv4l-helpers.h: fix the cv4l_buffer assignment operator
v4l2-ctl: fix broken fd.qbuf error check
v4l2-compliance: some fails were ignored
cec-follower: CEC_MSG_STANDBY can just call enter_standby()
v4l2-tpg.patch: add clamp_t define
sync with latest media kernel
cec-follower: add --standby and --toggle-power-status
cec-ctl: improve the --phys-addr-from-edid-poll option
v4l-utils: sync with media_tree master
cec-ctl: don't spam log with PA changes unless paused
v4l-utils: sync with media_tree master
libcecutil: make license consistent
media-ctl: fix compiler warnings
cec-compliance: options -n and -N were swapped in --help
cec-ctl/cec-compliance: add pulse8-cec kernel version check
cec utils and v4l2-compliance: improve version info
cec-follower: drop physical address check
cec-ctl: really wait for 2 seconds when the HPD is low
cec-ctl.1.in: fix awkward language
cec-ctl: detect if Standby etc. messages are Nacked
v4l2-compliance-32: use v4l2_compliance_CPPFLAGS
v4l2-ctl-32: use v4l2_ctl_CPPFLAGS, fix wrong check
common/media-info.cpp: 'Flags' was not aligned
v4l2-compliance: improve comment for CROPCAP/G_SELECTION fail
v4l2-ctl: clean up control value printing
v4l2-ctl: break on VIDIOC_DQEVENT error
v4l-utils: sync with media_tree master
qv4l2: fix CaptureWin::setWindowSize() if there are multiple screens
v4l2-compliance: fix two S_EDID tests
v4l2-compliance: test polling and disconnecting
v4l2-compliance: skip sequence tests for vivid
v4l-utils: sync with latest media_tree master repo
v4l2-subdev.h: replace BIT(0) by 0x00000001
v4l2-info: add v4l2_info_subdev_capability
v4l2-ctl: add support for VIDIOC_SUBDEV_QUERYCAP
v4l2-compliance: add support for VIDIOC_SUBDEV_QUERYCAP
v4l2-compliance: improve VIDIOC_TRY_DE/ENCODER_CMD tests
v4l2-compliance: improve VIDIOC_(TRY_)EN/DECODER_CMD tests
v4l2-compliance: check correct buffer length after CREATE_BUFS
v4l2-ctl: fix incorrect check for last_ts
media-info: MEDIA_ENT_F_IO_DTV doesn't need an interface
test-media: improve vidtv tests
cec-ctl: showTopology(): fix level wraparound bug
v4l2-compliance: add missing V4L2_PIX_FMT_H264_SLICE
cec-compliance: improve current latency checks
configure.ac: revert AM_GNU_GETTEXT_VERSION change
configure.ac: improve gettext compatibility support
v4l-utils: sync with latest media kernel
v4l2-compliance: improve fmtdesc.description check
v4l2-compliance: improve compound control checks
v4l2-tpg.patch: rename min/max defines to tpg_min/max
v4l2-compliance: don't warn about seq counter for metadata
v4l2-ctl: add --show-edid, add new test EDIDs
v4l2-ctl: don't squash setting multiple identical controls.
v4l2-ctl: fix hdmi and hdmi-4k-170mhz EDIDs
v4l2-ctl: improve --help-edid
v4l2-ctl: update EDIDs
qv4l2: fallback if window()->windowHandle() == NULL
v4l2-ctl: recognize compound h264 and fwht control types
cec: improve vendor ID logging
v4l2-compliance: rename stvec to vec_remote_subtests
v4l2-ctl: add missing const, use {} instead of memset
v4l2-ctl: remove unused struct flag_def
v4l2-dbg: fix control flow problem
v4l2-compliance: move all vivid controls to v4l2-compliance.h
utils/libcecutil/cec-log.cpp: report 6 digits of Vendor ID
utils/cec: fix inconsistent Vendor ID reporting
v4l2-ctl: add '--set-edid type=list' support
cec-compliance: clarify a warning
cec-compliance: use the actual audio_out_delay value
cec-compliance: improve error message
cec-compliance: hardcode audio_out_delay to 1 if not set
v4l2-compliance: V4L2_PIX_FMT_VP8_FRAME is for stateless decoder
v4l-utils: sync with upstream media_tree master
v4l2-ctl: add new control types
cec-compliance: skip warning if audio_out_delay is 1
v4l-utils: sync with media_tree/master
cec-compliance: move audio helper functions to cec-test-audio.cpp
cec-compliance: move CDC helper functions to cec-test.cpp
cec-ctl: improve 'Sleep' message in stress test
cec-ctl: min/max-sleep arguments should be double, not unsigned
v4l-utils: patch v4l2-controls.h
v4l-utils: sync with media_tree master
v4l2-compliance: improve request tests
contrib/test/test-media: add -setup option
v4l2-compliance: fix bad indentation
v4l2-compliance: fix g++-7 compile error
cec-compliance/follower: fix type comparison warnings
libcecutil/cec-info.cpp: rename Reserved to Backup
cec-follower: fix incorrect fallthrough
cec-ctl: report low drive without --verbose
test-media: add vidtv to the mc target
test-media: drop vidtv from mc, but warn if MC is disabled for DVB
cec-ctl: free signal time -> signal free time
cec-ctl: log signal free time when (show && !verbose)
cec-follower: refactoring: split up overly long functions
cec-compliance: use send_timer_error for one more test
cec-compliance: add cec-test-tuner-record-timer.cpp
cec-compliance: improve warning about late reply
cec-compliance: improve testLostMsgs test
configure.ac: drop printf for GIT_COMMIT_DATE
cec-compliance: wait up to 10s for Inactive Source reply
cec-compliance: fix broken timer tests
v4l-utils: libdvbv5: fix broken my_strlcpy calls
v4l2-ctl: update test EDIDs
v4l2-compliance: add 0 check for v4l2_event reserved field
v4l2-compliance: add new test for 32/64 bit time handling
v4l-utils: sync with latest media staging tree
v4l2-compliance: use fail_on_test_val for better fail reports
test-media: add -E and -W options
test-media: configure vimc scaler correctly
test-media: missed one scaler config line
test-media: add 'date' at beginning and end, show versions
test-media: mc should include vidtv
test-media: drop vidtv from the 'mc' target
test-media: show version info earlier and show cmd args
cec-compliance: fix 'unresponsive' detection
cec-compliance: improve confusing message
cec-compliance: fix confusing 'Transient state' message
v4l2-compliance: check entity function for codecs
Ismael Luceno (1):
keytable: Fix missing inclusion of argp.h
James Le Cuirot (1):
configure.ac: Add --without-libudev option to avoid automagic dep
Luca Boccassi (1):
Build with libbpf, remove local sources
Marian Cichy (2):
media-ctl: fix ycbcr property in help description
media-ctl: add v4l2-ycbcr-enc field in help description
Marvin Schmidt (1):
mc_nextgen_test: Link against argp library
Mauro Carvalho Chehab (41):
v4l2grab: fix block mode handling
v4l2grab: add querycap basic support
libv4l2: add newer caps to v4l2_driver.c
v4l2grab: prepare it for adding support for other methods
v4l2grab: add command line args for other capture methods
v4l2grab: some code reorg
v4l2grab: add read and userptr capture methods
v4l2grab: remove an unused var
libdvbv5: add support for the registration descriptor
libdvbv5: detect SMTPE 302m audio format
libdvbv5: use an array for the fourcc type
dvb-file: reimplement get_pmt_descriptors()
dvbv5-zap: add a warning when not recording PMT data
dvbv5-zap: allow recording also the SDT table
dvbv5-zap: don't use start time initialized
libdvbv5: initialize v3 params
libdvbv5: fix the quality detection logic
libdvbv5: fix init of the ATSC service location
libdvbv5: avoid a potential access out of an array
dvb-fe-tool: better check the event type
libdvbv5: don't leak memory at dvb-dev-remote
dvbv5-daemon: do some cleanups at the daemon
libdvbv5: dvb-dev-remote: don't leak resources at send_buf()
libdvbv5: dvb-dev-local: fix error handling for device addition
libdvbv5: dvb-dev-local: better handle realloc()
libdvb: fix ATSC service location parser
libdvbv5: add a warning if a descriptor's init doesn't went fine
libdvbv5: desc_network_name: simplify the init code
libdvbv5: validate cable descriptor's size
libdvbv5: desc_ca: cleanup the routine
libdvbv5: desc_language: check if the size is correct