| 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 |
| libdvbv5: fix a typo |
| dvb-file: fix one-line output with default values |
| dvb-zap: copy_to_file doesn't return any value |
| dvbv5-zap: add a check for dvb_fe_retrieve_status() errors |
| dvbv5-zap: remove an unused logic |
| dvbv5-zap: fix a cut-and paste error |
| libdvbv5: dvb-dev-remote: better handle cmd size |
| dvb-dev-remote: check if setsockopt() fails |
| dvbv5-daemon: don't dereference a null pointer |
| Makefile.am: turn the build less verbose by default |
| |
| Max Schulze (1): |
| v4l2-ctl: print delta to current clock in verbose mode |
| |
| Niklas Söderlund (2): |
| configure.ac: Resolve GIT_* even if repository is a submodule |
| configure.ac: Fix building without libudev |
| |
| Paul Elder (10): |
| v4l2-ctl: Fix test_ioctl cmd type |
| v4l2-compliance: Convert testBlockingDQBuf to pthreads |
| v4l2-compliance: Add libcamera to businfo prefixes |
| configure.ac: Export git commit count |
| media-ctl: Add version command |
| v4l2-compliance: Add version command |
| v4l2-ctl: Add version command |
| cec-compliance: Add version command |
| cec-ctl: Add version command |
| cec-follower: Add version command |
| |
| Rosen Penev (27): |
| convert to range based loops |
| use auto |
| use using instead of typedef |
| use emplace_back |
| convert files to reference |
| use explicit for single argument constructors |
| fix mismatching declaration |
| add missing include for uClibc-ng |
| clean up includes and convert C includes to C++ |
| v4l-helpers: don't mix enum type with int |
| cppcheck: turn several references to const |
| cppcheck: use const references |
| clang-tidy: use nullptr |
| clang-tidy: add a bunch of const |
| v4l-utils: switch remote_subtest arrays to vector |
| v4l-utils: convert board_list to vector |
| clang-tidy: use using instead of typedef |
| clang-tidy: use auto |
| clang-tidy: use nullptr |
| remove unused ARRAY_SIZE |
| cec-tuner: std::array conversions |
| v4l2-utils: turn fb_formats to constexpr array |
| mass constexpr conversions |
| v4l-utils: add missing static |
| v4l-utils: add missing fallthrough |
| remove pointless constructor |
| utils: replace push_back with emplace_back |
| |
| Sean Young (8): |
| lircd2toml: add option to keep lirc codes as they are |
| Move sync-with-kernel into dedicated shell script ./sync-with-kernel.sh |
| v4l-utils: sync with latest media kernel |
| ir-ctl: include timeout in raw IR and parse timeout in pulse-space file |
| keytable: ensure BPF IR decoders use correct section name |
| ir-ctl: print correct transmitter count |
| ir-ctl: Revert "ir-ctl: print correct transmitter count" |
| ir-ctl: increase the size of the buffer used to read raw files |
| |
| Sebastian Fricke (1): |
| README: Update build requirements for debian |
| |
| Sergey Senozhatsky (3): |
| v4l2-utils: test cache_hints for MMAP queues |
| v4l-compliance: remove NON_CONSISTENT hint test |
| v4l-compliance: re-introduce NON_COHERENT and cache hints tests |
| |
| Trenton Schulz (1): |
| Rudimentary support for mi_media_detect_type on FreeBSD. |
| |
| Ulrich Ölmann (3): |
| keytable: fix typo |
| configure.ac: autodetect availability of systemd |
| keytable: restrict installation of 50-rc_keymap.conf |
| |
| |
| v4l-utils-1.20.0 |
| ---------------- |
| |
| Akinobu Mita (1): |
| v4l2-ctl: add sizeimage suboption for set-fmt-video options |
| |
| BÃ¥rd Eirik Winther (1): |
| qvidcap: Add stride option to command line |
| |
| Chris Leick (1): |
| Update German translation |
| |
| David Seifert (1): |
| Fix GCC 10 / -fno-common |
| |
| Gregor Jasny (8): |
| buildsystem: Start v4l-utils 1.19.0 development cycle |
| dvbv5-zap: Fix typo |
| v4l2-ctl: include C++ cmath header |
| ubuntu1604: add missing headers for std::exit |
| libcecutil: Remove vanished TODO file from ditribution list |
| v4l2-ctl: Do not distribute generated 32bit source |
| v4l2-compliance: Do not distribute generated 32bit source |
| libcecutil: Distribute cec-gen.pl |
| |
| Hans Petter Selasky (2): |
| Fix broken for loop in libv4l |
| Fix for mismatched class/struct tags |
| |
| Hans Verkuil (133): |
| v4l2-compliance: improve metadata capture support |
| test-media: remove left-over debug lines |
| v4l2-compliance: fail if selection is present for compressed video |
| cec-compliance: rename 'ok' to 'unknown' |
| cec-ctl/msg2ctl.pl: don't add HTNG commands to msgtable |
| cec-compliance: add --test-fuzzing option |
| test-media: update vimc tests |
| v4l-utils: sync with latest media_tree master |
| keytable: add new generated keymaps |
| msg2ctl.pl: add newline after log_msg |
| cec-follower: drop the hardcoded UI commands list |
| cec-ctl/cec-log: use new CEC_OP_UI_CMD defines |
| cec utils: support CEC_ADAP_G_CONNECTOR_INFO |
| cec-compliance/follower: use new CEC_OP_UI_CMD defines |
| utils/libcecutil: add CEC utility library |
| cec-follower: switch to the new CEC utilities library |
| cec-compliance: use the new CEC utilities library |
| cec-ctl: use the new CEC utilities library |
| utils/common/cec*: remove unused cec files |
| cec-htng(-funcs).h: move to libcecutil |
| libcecutil: do not assume building in source tree. |
| libcecutil: remove empty generated headers on failure |
| libcecutil: cec-gen.pl now generates all headers in one go |
| v4l-utils: sync to latest cec-funcs.h |
| libcecutil: spaces should be replaced by - for help_features |
| cec-compliance: move util_receive to cec-compliance.cpp |
| cec-compliance: add timeout to util_receive |
| cec-compliance: fix a bug in util_receive |
| cec-compliance: Improve the INACTIVE_SOURCE test |
| cec-follower: add INACTIVE_SOURCE support. |
| v4l2-compliance: fix read/write tests |
| cec-compliance: improve Inactive Source test |
| cec-compliance: Set OSD Name is not TV specific |
| Makefile.am: copy v4l2-tpg.h, not v4l2-tpg* |
| v4l-utils: sync with latest media_tree master |
| v4l2-info.cpp: support the new hold capture flags |
| cec-compliance: remove old tuner tests |
| cec-follower: add support for Status Request |
| cec-compliance: improve failure reporting |
| cec-follower: fix index handling |
| v4l-utils: sync with latest media_tree master |
| cec-compliance: improve the Inactive Source test |
| v4l-utils: sync with latest media_tree master |
| v4l2-compliance: better scaler detection for M2M devices |
| cec-ctl: add a --phys-addr-from-edid option |
| cec: fix Makefile.am to get the right library dependencies |
| libcecutil: convert latency values to ms |
| cec-ctl: finish --stress-test-power-cycle with active display |
| cec-compliance: make the subtest names unique |
| cec-compliance: add -e and -l options |
| cec-compliance: make test names easier to type |
| qvidcap: fix typo: fnt -> fmt |
| qvidcap: switch to RGB24 if format is unsupported |
| v4l2-ctl: support -k (concise) when showing touch data |
| v4l2-compliance: relax a 'is the DONE flag set' test |
| v4l-utils: fix sync-with-kernel: it missed pixelformats |
| qvidcap: make texts consistent |
| cec-follower: add --ignore option |
| cec-follower: support CEC 2.0 power status reporting |
| cec-compliance: test CEC 2.0 power transitions |
| cec-ctl: add --phys-addr-from-edid-poll |
| cec-compliance: return OK_PRESUMED in the power transition test |
| cec-compliance: update patch link |
| cec-compliance: change a fail to a warn |
| qvidcap: use --pixelformat instead of --pixel-format |
| cec-ctl: show PA changes with --phys-addr-from-edid-poll |
| cec-ctl: sleep 5s before retry, use cec_phys_addr_exp |
| cec: remove duplicate cec_phys_addr_exp defines |
| cec-ctl: improve --test-power-cycle test |
| cec-ctl: fix --phys-addr-from-edid-poll support |
| cec: show OSD Name with quotes around the name |
| v4l2-compliance: log the size of time_t |
| v4l2-compliance: use %zd with sizeof(time_t) |
| v4l2-ctl/compliance: fix 32-bit g_topology casts |
| v4l2-ctl/compliance: fix 32-bit compiler warnings |
| v4l2-compliance: use a better invalid address |
| v4l2-compliance: fix uninitialized have_sel variable |
| v4l2-compliance: return ENOTTY if selection is not supported |
| cec-compliance: add invalid ioctls test |
| v4l2-compliance: add tests for invalid ioctls |
| cec-ctl/compliance: call srandom() |
| cec-compliance: '-e' alias for --expect was missing |
| cec-compliance.h: add warn_on_test, clean ups |
| cec-compliance: fail/warn if reported latency > 50ms |
| cec-compliance: add --expect-with-no-warnings |
| cec-compliance: swap -n/-N options |
| v4l-utils: remove trailing spaces |
| qvidcap: properly initialize m_curSize/Data |
| Revert "qvidcap: properly initialize m_curSize/Data" |
| qvidcap: properly initialize m_curSize/Data |
| v4l2-compliance: check source and sink pad types of a link |
| cec-compliance: clarify obscure error message |
| cec-ctl: remove trailing space in output |
| cec-ctl: add timestamps to the power-cycle tests |
| cec-ctl: improve --stress-test-power-cycle option |
| libcecutil: translate abort_msg to a message string |
| libcecutil: drop CEC_MSG_ prefix when logging messages |
| v4l2-compliance: improve USERPTR streaming tests |
| v4l2-compliance: fix bug/improve testing filler |
| v4l2-compliance: fix userptr buffer checks |
| cec-compliance: improve system_info_give_features() |
| sync with latest media_tree master |
| v4l-utils: add --enable-v4l2-compliance/ctl-32 option |
| v4l-utils: fix autoconf/automake errors |
| test-media: add -32 option |
| v4l2-compliance: fix 32 bit warnings |
| v4l2-ctl/compliance-32: fix when configuring from another dir |
| v4l2-compliance: fix typo: v4l2-ctl -> v4l2-compliance |
| cec-ctl: add 'repeats' suboption to --stress-test-power-cycle |
| cec-ctl: added polls suboption to --stress-test-power-cycle |
| cec-ctl: handle ENONET errors |
| Revert "cec-ctl: handle ENONET errors" |
| cec-ctl: set wakeup_la correctly and handle ENONET & EINVAL in stress tests |
| v4l2-compliance: fix weird formatting with -f |
| cec-ctl: don't transmit IMAGE_VIEW_ON every second |
| cec-ctl: introduce and use transmit_msg_retry() |
| cec-compliance: check for invalid transient power states |
| cec-ctl: check for incorrect state transitions |
| cec-ctl: add min-sleep suboption |
| cec-ctl: show timeouts vs Nacks |
| cec-ctl: show | instead of e or E |
| test-media: postpone the dmesg command |
| cec-follower: check both CEC_CAP_PHYS_ADDR and _CONNECTOR_INFO |
| cec-ctl: improve wait_for_pwr_state |
| cec-ctl: add physical address sanity checks |
| v4l-utils: sync with latest media_tree master |
| v4l2-compliance: fix step < 0 control check |
| v4l-utils: sync with latest media kernel |
| v4l2-compliance: zero mbus_code |
| v4l2-compliance: add tests for V4L2_CAP_IO_MC |
| v4l2-ctl: zero v4l2_fmtdesc |
| v4l-utils: sync with latest media kernel |
| gconv: fix compiler warning |
| |
| Helen Koike (1): |
| v4l2-ctl: add missing subdev usage in --help-all |
| |
| Jiunn Chang (12): |
| cec-follower: create analog channel frequencies |
| cec-follower: add tuner analog service emulation |
| cec-follower: fix bugs for tuner emulation |
| cec-follower: add tuner step increment/decrement |
| cec-follower: fix analog tuner device info update |
| cec-follower: rename freq_idx to service_idx |
| cec-follower: create digital ARIB channels |
| cec-follower: create digital ATSC channels |
| cec-follower: create digital DVB channels |
| cec-follower: add tuner digital service emulation |
| cec-follower: fix tuner step increment/decrement |
| cec-compliance: add tuner control test |
| |
| Lars Wendler (1): |
| v4l-utils: configure.ac: Avoid bashisms |
| |
| Laurent Pinchart (1): |
| qv4l2: Use C library file operations with v4lconvert for raw mode devices |
| |
| Mauro Carvalho Chehab (3): |
| cec: fix cec-log.h dependency issues |
| v4l2grab: allow using direct calls instead of libv4l |
| v4l2grab: add support for setting the fourcc code |
| |
| Peter Seiderer (1): |
| keymap.h needs sys/types.h and argp.h with musl |
| |
| Philipp Zabel (1): |
| v4l2-compliance: fix assert on only read/write-only controls |
| |
| Ricardo Ribalda Delgado (4): |
| v4l2-ctl: Support query V4L2_CTRL_TYPE_AREA controls |
| v4l2-ctl: Support getting V4L2_CTRL_TYPE_AREA controls |
| v4l2-ctl: Support setting V4L2_CTRL_TYPE_AREA controls |
| v4l2-compliance: Allow all the selection targets for subdevs |
| |
| Rosen Penev (31): |
| keytable: use input_event properly |
| keytable: add compatibility for input_event_sec |
| treewide: remove bzero |
| treewide: fix redundant expressions |
| treewide: remove pointless c_str |
| dvb-sat: remove pointless abs call |
| utils: checks for empty instead of size in if |
| treewide: add extra {} to initialization |
| treewide: do not use return after else |
| treewide: fix wrong identation |
| utils: simplify bool returns |
| treewide: fix math problems |
| treewide: replace C casts with C++ |
| treewide: apply performance fixes |
| utils: use bool literals |
| utils: do not use empty void with C++ |
| utils: remove extra commas |
| utils: fix float equal warning |
| utils: add copy assignment operator |
| utils: initialize variable |
| utils: fix wrong format |
| utils: fix compilation with C++98 |
| utils: add noreturn attribute and remove dead code |
| utils: fix implicit float conversions |
| utils: fix fallthrough warnings |
| utils: fix double promotions |
| utils: replace exit with std variant |
| cec-compliance: add missing header for clang |
| compiler.h: fix compilation with libcxx |
| compiler.h: fix compilation with clang + std=c++98 + glibcxx |
| utils: replace chr functions with std variants |
| |
| Sean Young (17): |
| ir-ctl: report timeout when it cannot be modified |
| keytable: do not warn if keymap not found in IR_KEYTABLE_USER_DIR |
| ir-keytable: bpf: improve rsc imon pointer decoder |
| sync v4l-utils.spec with the fedora repo |
| keytable: cannot load BPF decoders from udevd |
| 50-rc_keymap.conf prevents debian testing from booting |
| lircd2toml: warn when scancode has duplicate definitions |
| keytable: keymap without protocol is invalid |
| rc_keymap.5: improve wording around using rc_keymaps for sending |
| keytable: a bpf protocol can have parameters and no scancodes |
| Fix build failure on s390x |
| keytable: support 64 bit scancodes |
| keytable: new samsung36 bpf decoder |
| Add keymap for Samsung AK59-00125A remote |
| ir-ctl: removed nested functions to support building with clang |
| ir-ctl: allow unmodulated signal to be sent |
| keytable: "-p all" should not attempt BPF decodes that don't exist |
| |
| Vandana BN (5): |
| v4l2-ctl: Print UVC meta info |
| v4l2-compliance: fix metadata output support |
| v4l2-compliance: Verify metadata formats |
| v4l2-ctl: support for metadata output |
| v4l2-ctl: Add Support for Touch |
| |
| |
| v4l-utils-1.18.0 |
| ---------------- |
| |
| André Almeida (1): |
| v4l2-compliance: split node at testNode() in two nodes |
| |
| André Roth (6): |
| libdvbv5: fix double free in dvb_fe_open_fname |
| libdvbv5: fix parsing EIT extended event descriptor |
| libdvbv5: fix parsing section gaps |
| libdvbv5: do not adjust DVB time daylight saving |
| libdvbv5: enable newlines in dvb strings |
| libdvbv5: fix array size in desc_logical_channel |
| |
| Antonio Ospite (2): |
| v4l2-ctl: list controls with menus when OptAll is specified |
| v4l2-ctl: list once when both OptListCtrls and OptListCtrlsMenus are there |
| |
| BÃ¥rd Eirik Winther (4): |
| common: utils: Add last 3 16-bit bayer formats |
| qvidcap: Add 16-bit bayer rendering |
| qv4l2: Add 16-bit bayer rendering |
| utils: Add qvidcap to configure status report |
| |
| Dafna Hirschfeld (17): |
| v4l2-ctl: Move some code from do_handle_cap to a new function |
| v4l2-ctl: Add support for crop and compose selection in streaming |
| v4l2-ctl: Add function get_codec_type |
| v4l2-ctl: Introduce capture_setup |
| v4l2-ctl: Add support for source change event for m2m decoder |
| v4l2-ctl: add function vidcap_get_and_update_fmt |
| v4l2-ctl: rename variable 'vic_fmt' to 'info' |
| v4l2-ctl: bugfix: correctly read/write V4L2_PIX_FMT_NV24 padded buffer |
| v4l2-ctl: test if do_setup_out_buffers returns -1 instead of non zero |
| v4l2-ctl: move stateful m2m decode code to a separate function |
| v4l2-ctl: in streaming_set_m2m, close file pointers upon error |
| v4l2-ctl: check that the size read/write fit the buffer size |
| v4l2-ctl: set the in/out fmt variables in streaming_set_m2m |
| v4l2-ctl: Add functions and variables to support fwht stateless decoder |
| v4l2-ctl: Add implementation for the stateless fwht decoder. |
| v4l2-ctl: declare hdr variable as const |
| v4l2-ctl: fix debug prints |
| |
| Daniel Gomez (2): |
| libv4lconvert: add support for BAYER10 |
| libv4lconvert: add support for BAYER16 |
| |
| Ezequiel Garcia (1): |
| v4l2-compliance: Remove spurious error messages |
| |
| Fabrice Fontaine (2): |
| Build sdlcam only if jpeg is enabled |
| v4l2-compliance needs fork |
| |
| Gregor Jasny (11): |
| buildsystem: Start v4l-utils 1.17.0 development cycle |
| qv4l: Drop support for Qt4 |
| v4l2-compliance: Use only C++98 language features |
| qt5: Force usage of Desktop OpenGL |
| Revert "qt5: Force usage of Desktop OpenGL" |
| Qt5: test for Desktop OpenGL presence |
| Qt5: fixup Qt OpenGL automake conditionals |
| libdvbv5: Fix typo in warning message |
| keytable: distribute bitmap.h |
| test-media: distribute test scripts |
| keytable: distribute gen_input_events.pl |
| |
| Guillaume Tucker (1): |
| v4l2-compliance: flush stdout before calling fork() |
| |
| Hans Verkuil (239): |
| qvidcap: add parent when creating QAction objects. |
| cec-compliance: abort when no remote devices were found |
| cec-compliance: retry poll in case of Arbitration Lost |
| cec-ctl: show non-OK status in verbose monitor mode |
| cec-compliance: improve fail info for CEC_EVENT_LOST_MSGS test |
| cec-compliance: more improvements to fail info of CEC_EVENT_LOST_MSGS |
| cec-compliance: further improvements to CEC_EVENT_LOST_MSGS fail info |
| cec-info.cpp: add TCL vendor ID |
| cec-compliance: check core messages when remote is in standby |
| cec-compliance: improve tracing of CEC_TRANSMIT/RECEIVE |
| cec-compliance: calculate and show Signal Free Time |
| cec-compliance: show human readable Vendor ID |
| cec-compliance: give proper fail msg for FAIL_CRITICAL |
| cec-ctl: -W option should enable follower mode at the start |
| configure.ac: fix qv4l2/qvidcap build |
| cec-compliance: some standby tests should be a warning |
| cec-compliance: fix inconsistent warn text |
| cec-compliance: wake-up on Active Source is warn for <2.0 |
| v4l-utils: sync-with-kernel |
| v4l2-compliance: replace CROPCAP fail by warn |
| v4l2 common: add support for buffer capabilities |
| v4l2-ctl: add new options to obtain buffer capabilities |
| v4l2-compliance: check bufffer capabilities |
| v4l2-ctl: improve buffer caps code |
| utils/common: add support for requests |
| v4l-utils: sync-with-kernel |
| v4l-utils: fix SHA detection |
| v4l2-compliance: relax SUPPORTS_DMABUF check |
| v4l2-ctl: add space before "dropped" message |
| v4l2-ctl: fix set raw/sliced vbi format |
| v4l2-ctl: support VBI and META streaming |
| v4l2-compliance: add --stream-from and --stream-from-hdr options |
| v4l-stream.c: check FWHT macroblock alignment |
| qvidcap: split up capture-win-gl.cpp into capture.cpp and paint.cpp |
| qvidcap: rename CaptureGLWin to CaptureWin |
| v4l2-compliance: add Request API tests |
| v4l-utils: sync with latest kernel |
| media-info: add bus_info arg to mi_get_media_fd() |
| v4l2-compliance: select the right mediaX for vivid |
| media-info: use hex to log IDs, fix radio interface check |
| v4l2-info: show ts mask values in bufferflags2s |
| v4l2-compliance: fixes output request handling |
| v4l2-compliance: work around vivid error injection controls |
| v4l2-compliance: test 'start streaming' error injection |
| v4l2-compliance: add test to close the request after queueing |
| v4l2-compliance: test failure during req_validate |
| v4l2-compliance: add inject_error helper method |
| v4l2-compliance: use inject_error and improve MEDIA_REQUEST_IOC_QUEUE tests |
| cec-compliance: fix wrong test for no HPD in testRemote() |
| media-info: fix more checks around radio interfaces |
| v4l2-compliance: fix multiple issues when testing vivid |
| v4l2-compliance: better field and prepbuf/qbuf tests |
| v4l2-compliance: verify QBUF restores length and bytesused |
| cec-compliance: check if SET_OSD_NAME gives valid OSD name |
| cec-ctl: fix Remote Control Passthrough Feature |
| v4l2-compliance: reopen if buffers might have been allocated |
| v4l2-compliance: add filehandles class |
| v4l-utils: sync with latest kernel code |
| v4l2-compliance: test 'invalid request' error injection |
| v4l2-ctl: make meta handling more generic |
| cec-ctl: improve the man page |
| v4l-stream.c: add support for alpha planes |
| cec-compliance: really fix wrong test for no HPD in testRemote() |
| v4l-utils: sync with kernel |
| v4l2-compliance: fix vimc failures |
| v4l2-compliance: show the driver name |
| v4l2-compliance: show Grand Total |
| cec-compliance: show driver and device name |
| v4l2-compliance: set fastest fps |
| v4l2-compliance: fix g_bytesused test in setupUserPtr/DmaBuf |
| v4l2-compliance: add epoll() tests |
| v4l2-compliance: verify that prepare_buf never returns FIELD_ANY |
| v4l-utils: sync with kernel |
| cec-compliance: add 3 sec delay after Inactive Source |
| libmedia_dev: add swradio and v4l-touch support |
| v4l2-ctl: add v4l-touch support to --list-devices |
| v4l-utils: sync with latest media master |
| v4l-utils: add test-media regression tests |
| v4l2-compliance: fix broken test if the Request API is disabled |
| v4l2-ctl: fix support for non-codec m2m devices |
| v4l2-ctl: alloc --stream-to or --stream-to-host for m2m devices |
| (c)v4l-helpers.h: add v4l_queue_buffer_update() |
| v4l2-ctl: add --export-device option |
| v4l2-ctl.1.in: add some example commands |
| v4l2-ctl: document the new --export-device option |
| v4l2-ctl: check for presence of the SOURCE_CHANGE event |
| v4l2-ctl: fix codec type detection for multiplanar drivers |
| v4l-stream: adapt to latest fwht codec changes |
| v4l2-ctl: include media devices in --list-devices |
| v4l2-ctl: --list-devices: generate bus_info if missing |
| v4l2-compliance: determine the codec type |
| v4l2-ctl: call s_trace after opening the device, not before |
| v4l2-compliance: validate codec_mask |
| v4l2-compliance: add V4L2_EVENT_SOURCE_CHANGE/EOS checks |
| v4l2-compliance: check for valid media bus_info |
| v4l2-ctl: add -z option to make it possible to use entity names |
| v4l2-compliance: add -z option to make it possible to use entity names |
| v4l2-compliance: -e didn't use make_devname |
| test-media: use new bus info/entity name to identify devices |
| test-media: fix regexp to include cec tests in the Final Summary |
| cec-info: add cec_device_find function |
| cec-ctl: add -D and -a support |
| cec-compliance: add -D and -a support |
| cec-follower: add -D and -a support |
| test-media: use -D and -a for the cec commands |
| test-media: improve the formatting of the summary |
| v4l2-ctl: add --epoll-for-event option |
| test-media: use bus_info for vim2m and vimc tests |
| v4l2-compliance: support m2m devices with -f |
| v4l2-compliance: -f bug fixes |
| v4l2-compliance: remove duplicate MEDIA_IOC_DEVICE_INFO ioctl call |
| media-ctl: support a bus-info string as argument to -d |
| test-media: replace the last hardcoded device name |
| test-media: only modprobe drivers that are being tested |
| test-media: only unload media modules if -unload was given |
| test-media: add -kmemleak option |
| test-media: add -dmesg option |
| test-media: update year of the copyright. |
| test-media: reset console debug level for each test |
| test-media: run memleak per driver test |
| v4l2-compliance: add --no-progress option |
| test-media: use the new -P (no progress) option |
| test-media: replace rmmod by separate unbind and rmmod |
| cec-ctl: show/parse latency in ms |
| cec-ctl: fix transmitting broadcast commands |
| cec-compliance: show latencies in ms and check values |
| v4l-utils: sync with media master |
| v4l2 utils: support V4L2_PIX_FMT_AYUV32 et al |
| cec-ctl: add a new --stress-test-power-cycle option |
| test-media: remove '-s' from cec-ctl commands |
| test-media: add sleeps after configuring CEC |
| test-media: fix DEBUG_KOBJECT_RELEASE detection, test rebind |
| cec-compliance: fix audio output delay check |
| v4l2-compliance: enable epoll test |
| v4l2-ctl: remove unused label |
| test-media: add 'date' commands |
| v4l2-ctl: --list-devices can now be combined with -z |
| test-media: open devices before second unbind. |
| v4l2-ctl: also list media device with --list-devices |
| test-media: replace v4l2-ctl --sleep by sleep |
| test-media: randomize sleep values |
| test-media: rmmod all vimc modules |
| test-media: improve vimc configuration and add more unbind tests |
| v4l2-compliance: fix check for entity names |
| v4l-utils: then -> than |
| jpgl.c: fix typo |
| v4l2-ctl: improve selection output |
| v4l2-ctl: show cap/out in print_concise_buffer() |
| v4l2-info.cpp: fix bufferflags2s: could end with ', ' |
| v4l2-ctl: show timestamp flags as well in print_concise_buffer |
| v4l2-ctl: improve logging of events and the stop en/decoder cmds. |
| cec-ctl: fix --stress-test-power-cycle |
| codec-fwht.patch: add empty noinline_for_stack define |
| v4l-utils: sync with latest media master |
| dvbv5-zap.c: fix compile warning |
| v4l2-ctl: improve stream-count handling for m2m |
| v4l2-ctl: fix small do_handle_cap bug |
| v4l-utils: sync with latest media master |
| v4l2-compliance: test for EBADR instead of EACCES |
| v4l2-compliance: fix error code check |
| v4l2-compliance: fix broken MEDIA_LNK_FL_IMMUTABLE test |
| v4l2-ctl: fix multiplanar handling |
| cec-compliance: suppress some warnings for vivid |
| test-media: drop -A to cec-compliance |
| Revert "cec-compliance: suppress some warnings for vivid" |
| v4l2-ctl: support -BE handling for list framesize/ivals |
| v4l2-ctl: print an error for invalid pixelformats |
| v4l2-ctl: fix compiler warning |
| cv4l-helpers.h: add g_timestamp_ns() |
| v4l2-ctl: add missing cleanup to stateless_m2m() |
| v4l2-ctl: bytesused was reported as 0 when logging the buffer |
| v4l2-ctl: reset internal counters after a source change |
| v4l2-ctl: ignore empty and error frames w.r.t. --stream-count |
| v4l2-ctl: fixes relating to frame counting and draining |
| v4l2-ctl: use defines instead of -1 and -2 |
| v4l2-compliance: for m2m devices fix frame counting |
| v4l2-compliance: fill first output buffer |
| v4l2-compliance: check if en/decoder commands are present |
| v4l2-compliance: check presence of enum_framesizes for enc |
| v4l2-compliance: check for the presence of MIN_BUFFERS_OUTPUT |
| v4l2-compliance: check for EVENT_EOS for stateful encoder |
| v4l2-compliance: add stateful encoder stream testing |
| v4l2-compliance: fix request API test |
| v4l2-ctl: fix broken stateless decoding |
| v4l2-ctl: get fmt after source change |
| v4l2-ctl: suppress warning messages when decoding |
| v4l2-compliance: fix and comment out qbuf test |
| v4l2-ctl: disable_trace disabled too much |
| v4l2-compliance: re-enable fail_on_test(!buf.qbuf(node)) test |
| v4l2-ctl: disable tracing in get_codec_type and do_setup_out_buffers |
| qvidcap: toLatin1 -> toUtf8 |
| v4l2-compliance: if G_FMT returns 0, mark buftype as valid |
| lib/libdvdv5: add #if __GNUC__ >= 9 before #pragma |
| cec-ctl.1.in: add active source example |
| cec-compliance: fix wrong event test |
| v4l-utils: sync with latest kernel |
| v4l-utils: sync with latest kernel |
| cec-ctl: add --raw-msg option |
| v4l2-compliance: the DV_RX/TX control checks are not for vbi |
| cec-compliance: mask CEC_MSG_FL_RAW as well |
| Makefile.am: skip V4L2_PIX_FMT_H264_SLICE_RAW |
| v4l-utils: sync with latest kernel |
| v4l2-compliance: use fcc2s to show the pixelformat |
| v4l2-compliance: skip V4L2_CID_MPEG_VIDEO_FWHT_PARAMS |
| v4l2-compliance: fix stateless check for vicodec |
| v4l2-compliance: skip streaming tests for stateless codecs |
| v4l2-compliance: show correct device name |
| (c)v4l-helpers.h: consistently use the 'from' argument |
| v4l2-compliance: check stateful encoder format handling |
| v4l2-compliance: improve codec command tests |
| v4l2-compliance: test two stateful encoder corner cases |
| v4l2-compliance: add stateful decoder tests |
| test-media: add vicodec tests |
| v4l-stream.c: add missing copy_cap_to_ref() and fix state |
| v4l2-compliance: fix S_SELECTION tests |
| v4l-utils: Fix shifting signed 32-bit value by 31 bits problem |
| v4l2-compliance: add timeout when waiting for event |
| v4l2-compliance: check V4L2_BUF_FLAG_TIMECODE as well |
| cec-ctl: add --test-power-cycle option |
| v4l2-compliance: fix m2m field check |
| cec-ctl: fix stress test, add warnings |
| v4l2-ctl: let capture_setup return the updated format |
| v4l2-compliance: show v4l2_window diffs |
| v4l2-compliance: fix output type checks |
| v4l-utils: sync-with-kernel |
| test-media: check if the modules load successfully |
| test-media: check if vivid created a cec device |
| test-media: add "Final Summary" when missing modules |
| cec-ctl/compliance: transmit Active Source before Standby |
| v4l2-ctl: min/max wasn't shown for V4L2_FRMSIZE_TYPE_CONTINUOUS |
| v4l2-compliance: fix USERPTR test if PREPARE_BUF is not supported |
| v4l-utils: sync with latest kernel |
| qvidcap/v4l2-compliance: add support for new pixelformats |
| v4l2-ctl: print newline on timeout |
| v4l2-ctl: fix double decrementing of stream_count |
| v4l-utils: sync with media_tree master |
| v4l-utils: sync to latest media_tree master |
| cec-ctl: improve --test-power-cycle and --stress-test-power-cycle |
| v4l2-ctl: fix compile warning |
| |
| Hans de Goede (1): |
| configure.ac: Add AM_GNU_GETTEXT_VERSION([0.19.8]) |
| |
| Ingo Feinerer (1): |
| Conditional sys/sysmacros.h inclusion |
| |
| Jiunn Chang (6): |
| cec-compliance: system audio control tests |
| cec-compliance: rename has_arc_rx, has_arc_tx |
| cec-compliance: system information give features |
| cec-compliance: system audio control |
| cec-follower: create cec-tuner.cpp |
| cec-follower: fix cec-tuner.cpp |
| |
| Mauro Carvalho Chehab (15): |
| dvb-sat: rename Astra 1E to Astra 19.2 E and move it to beginning |
| Makefile.am: don't use relative paths for include |
| dvbv5-tools: be sure to zero struct arguments |
| dvbv5-zap: improve program exit code |
| Update my e-mail on all places |
| vim2m_test_with_gstreamer.sh: add a vim2m test script |
| vim2m_test_with_qvidcap.sh: add a test script for vim2m and qvidcap |
| vim2m_test_with_gstreamer.sh: use tabs instead of whitespaces |
| vim2m_test_with_gstreamer.sh: Improve comments |
| vim2m_test_with_gstreamer.sh: better validate arguments |
| vim2m_test_with_qvidcap: fix formats selection |
| vim2m_test_with_qvidcap: fix output format |
| Revert "libdvbv5: leaks and double free in dvb_fe_open_fname()" |
| libdvbv5: shut up gcc 9 "-Waddress-of-packed-member" noise |
| libdvbv5: Don't assume that NIT table was parsed |
| |
| Peter Korsgaard (1): |
| libv4l: fixup lfs mismatch in preload libraries |
| |
| Peter Seiderer (1): |
| Add missing linux/bpf_common.h |
| |
| Philipp Zabel (7): |
| v4l2-compliance: limit acceptable width/height to 65536 in VIDIOC_SUBDEV_G/S_FMT test |
| v4l2-compliance: test orphaned buffer support |
| v4l2-compliance: use warn() in warn_once() |
| v4l2-compliance: add colors |
| cec-compliance: use warn() in warn_once() |
| cec-compliance: add colors |
| v4l-helpers.h: count mappings separately from buffers |
| |
| Ricardo Ribalda (1): |
| libv4l: Add support for BAYER10P format conversion |
| |
| Ricardo Ribalda Delgado (3): |
| libv4lconvert: Fix support for compressed bayer formats |
| libv4lconvert: Port supported_src_formats to bit-ops |
| libv4lconvert: Add support for V4L2_PIX_FMT_NV12 |
| |
| Robert Paciorek (1): |
| basic support for videoX and audioX devices |
| |
| Rosen Penev (1): |
| treewide: Fix compilation with uClibc++ |
| |
| Sakari Ailus (4): |
| Update static build instructions |
| v4l2-ctl: Print metadata capture formats on --all |
| Fix static build instructions |
| v4l2-ctl: Add support for META_OUTPUT buffer type |
| |
| Sean Young (53): |
| configure: build without BPF support in ir-keytable |
| keytable: fix compilation warning |
| keytable: fix BPF protocol compilation on mips |
| keytable: match every entry in rc_maps.cfg, don't stop at the first match |
| keytable: bpf decoder and keymap for XBox DVD Remote |
| sync with kernel |
| keytable: do not install bpf protocols decoders with execute permission |
| keytable: add support for iMON RSC remote pointer |
| ir-ctl: Rename no-wideband to narrowband |
| ir-ctl: imon protocol can be encoded too |
| ir-ctl: Print receiver timeout |
| ir-ctl/keytable: add see also to reference to man pages |
| ir-ctl/keytable: rc-mm protocol support |
| ir-ctl: various typos |
| keytable: Add man page describing rc_keymap toml file |
| lircd2toml: toggle_bit is offset from bits including pre-data |
| lircd2toml: honour pre_data for rc-mm remote definitions |
| lircd2toml: detect NEC if bit 0 and 1 are inverted |
| lircd2toml: convert lircd.conf rc6 remote definitions |
| libdvbv5: leaks and double free in dvb_fe_open_fname() |
| keytable: minor rewording from TABLE to KEYMAP |
| keytable: remove misleading --device argument |
| keytable: no need to explain -s option separately |
| keytable: improve description of ir-keytable |
| keytable: load bpf protocol for unsupported protocols |
| keytable: add xbox-dvd protocol to match kernel |
| ir-ctl: increase limit to match kernel |
| gen_keytables.pl: strip comments from C files |
| gen_keytables.pl: remove duplicate scancodes from keymap |
| ir-ctl: show user how scancodes should be presented |
| keytable: check keymaps |
| keytable: generate missing keys like KEY_ZOOM |
| keytable: add support for keymap with raw literals |
| lircd2toml: do not fail on unexpected input |
| keytable: fix building without HAVE_BPF |
| keytable: fix build on ubuntu |
| v4l-utils: sync with media_tree master |
| keytable: move keymap parsing into its own file |
| ir-ctl: send keys based on keymap |
| rc_keymap: change raw format to much more common raw string |
| toml: update to tomlc99 commit f12c8f00b457defaae1495773d76dfb9ff1bf4c8 |
| ir-ctl: support raw format by default |
| ir-ctl: fix build on 32-bit |
| ir-ctl: warn if keycode has multiple definitions |
| keytable fix warning when building without BPF enabled |
| lircd2toml: strip trailing space from input |
| keytable: ensure we have enough memlock pages |
| ir-ctl: fix memory leaks |
| ir-ctl: support sending protocols decoded by BPF decoders |
| keytable: improve error message if bpf loading fails |
| keytable: kernel v5.2 does not like - in BPF name |
| ir-ctl: print error message if file cannot be opened |
| ir-ctl: fix memory leaks and incorrect messages |
| |
| Tasos Sahanidis (3): |
| qv4l2: Fix UTF8 error message strings |
| qv4l2: Fix GL Capture not redrawing after close |
| qv4l2: Prevent high CPU usage on device disconnect |
| |
| Yong Zhi (2): |
| libv4l2subdev: Add MEDIA_BUS_FMT_FIXED to mbus_formats[] |
| v4l2-compliance: Add support for metadata output |
| |
| |
| v4l-utils-1.16.0 |
| ---------------- |
| |
| Alexandre Courbot (1): |
| v4l2-compliance/v4l2-test-formats: fix typo |
| |
| Gregor Jasny (5): |
| buildsystem: Start v4l-utils 1.15.0 development cycle |
| libdvbv5: re-add dvb_dev_seek_by_sysname symbol for SONAME compatibility |
| cec-compliance: Fix typo |
| ir-keytable: fix spelling-error-in-manpage |
| qvidcap: Depend on qtgl, not just qt |
| buildsystem: Add all required files to dist target |
| |
| Hans Verkuil (247): |
| cec-ctl: print number of lost messages |
| cec-ctl: fix bit period calculations in the logging |
| cec-ctl: improve handling of incorrect bit periods & EOM |
| cec-ctl: improve low drive detection, use 'warn:' |
| cec-ctl: add options to show logical addresses |
| v4l2-ctl/compliance: fix QUERYCTRL compat code for strings |
| v4l2-compliance: fix vivid test failure |
| v4l2-ctl: add support for several VIDIOC_SUBDEV_ ioctls |
| v4l2-ctl: add support for SUBDEV_S_FMT/SELECTION |
| v4l2-ctl: added --try-subdev-fmt/selection |
| v4l2-ctl: add support for SUBDEV_G/S_FRAME_INTERVAL |
| v4l2-ctl: mention that --set-subdev-fps is for testing only |
| v4l2-ctl: add the missing --help-subdev to the usage |
| v4l2-ctl: show media/entity info if available |
| v4l2-compliance: remove confusing "not using libv4l2" message |
| rds-ctl: drop pointless wrapper library support |
| (c)v4l-helpers: add v4l-subdev support |
| v4l2-compliance: add initial support for v4l-subdevX devices |
| v4l2-ctl: add --help-subdev to manual page |
| v4l2-compliance: add --touch-device and --subdev-device to the manpage |
| v4l2-compliance: test VIDIOC_SUBDEV_ENUM_MBUS_CODE |
| (c)v4l-helpers: add media support. |
| v4l2-compliance: add initial support for testing the MC |
| v4l2-compliance: store entity/pad/link data in node |
| v4l2-compliance: do the subdev tests for all pads |
| v4l2-compliance: added tests for SUBDEV_ENUM_FRAME_SIZE/INTERVAL |
| v4l2-compliance: more VIDIOC_SUBDEV_ENUM_ tests |
| v4l2-compliance: add subdev tests for G/S_EDID and DV_TIMINGS_CAP |
| v4l2-compliance: add VIDIOC_SUBDEV_G/S_FRAME_INTERVAL tests |
| v4l2-compliance: add VIDIOC_SUBDEV_G/S_FMT tests |
| v4l2-compliance: add tests for VIDIOC_SUBDEV_G/S_SELECTION |
| v4l2-compliance: add VIDIOC_SUBDEV_G/S_CROP tests |
| v4l2-compliance: add subdev G/S/ENUM/QUERY_DV_TIMINGS tests |
| v4l2-compliance: add tests for MEDIA_IOC_ENUM_ENTITIES |
| v4l2-compliance: add tests for MEDIA_IOC_ENUM_LINKS |
| v4l2-compliance: improve MEDIA_IOC_ENUM_LINKS tests |
| v4l2-compliance: initial MEDIA_IOC_G_TOPOLOGY test |
| v4l2-compliance: more reserved checks |
| v4l2-compliance: add MEDIA_IOC_SETUP_LINK test |
| v4l2-compliance: improve MEDIA_IOC_SETUP_LINK test |
| v4l2-compliance: verify the topology |
| v4l2-compliance: verify the topology for pads and links |
| cec-ctl: add new --wait-for-msgs option |
| v4l2-ctl/v4l2-compliance: reuse media info code |
| v4l2-ctl/v4l2-compliance: reuse v4l2 info code |
| v4l2-info: move flag/type descriptions here |
| v4l2-ctl/v4l2-compliance: delete softlinks |
| cec: renamed cec-common to cec-info |
| v4l2-compliance: refactor device handling |
| v4l2-info: move mi_is_subdevice() to v4l2-info.cpp |
| v4l2-compliance: move the main test code into a separate function |
| v4l2-compliance/v4l2-ctl: more device detection improvements |
| v4l2-compliance: add -M option to test all /dev/mediaX interfaces |
| v4l2-compliance: improve G/S_EDID test |
| v4l2-compliance: improve pad flags tests |
| v4l2-compliance: add type/function/intf_type checks |
| v4l2-ctl: improve the fps calculation when streaming |
| v4l2-compliance: fix subdev EDID check |
| media-info: use .c_str for ifstream constructor |
| v4l2-compliance: improve VIDIOC_SUBDEV_S_FMT test |
| v4l2-compliance: the v2_entities_set test requires G_TOPOLOGY |
| v4l2-compliance: improve media_version test |
| v4l2-compliance: test media information |
| v4l-utils: add SPDX license tags |
| v4l2-compliance: more stringent type/function tests |
| v4l2-compliance: if -v then show MC object info |
| v4l2-compliance: improve media info test |
| v4l2-compliance: clearly separate the -M device tests |
| v4l2-compliance: show object counts after MEDIA_IOC_G_TOPOLOGY |
| v4l2-compliance: don't rely on node->topology |
| v4l2-compliance: show entity functions and interface types |
| v4l2-compliance: switch id and name order for entities |
| v4l2-compliance: -m walks all ifaces, -M only the media device |
| v4l2-compliance: show entity type when verbose |
| v4l2-compliance: improve checkFunction |
| v4l2-compliance: add extra initial \n for error messages |
| v4l2-compliance: improve checkFunction |
| v4l2-compliance: check that G_DV_TIMINGS matches S_DV_TIMINGS |
| v4l2-compliance: test if changing timings changes formats |
| v4l2-compliance: also test for width/height > 1.5 * timings |
| media-info: don't add 'FAIL'/'WARNING' if is_invalid == NULL |
| v4l2-compliance: test struct media_links_enum reserved field |
| cec-ctl: improve the low drive max length check |
| v4l2-ctl/compliance: update Android.mk |
| v4l2-ctl: improve logging for --stream-mmap --verbose |
| v4l2-compliance: ignore colorspace tests for passthu subdevs |
| v4l-utils: sync-with-kernel |
| v4l2-compliance: improve frameinterval tests, fix sel tests |
| v4l2-compliance: relax g/s_parm type check |
| v4l-utils: sync-with-kernel |
| media-info: add MEDIA_ENT_F_DTV_DECODER support |
| v4l2-compliance: VIDIOC_S_EDID and invalid pointers |
| v4l-utils: sync-with-kernel |
| cec-ctl: honor -w option for pin timestamps |
| cec-ctl: ACK vs NACK was inverted for broadcast msgs |
| cec-follower: add -w option |
| cec: improve usage messages |
| v4l2-ctl/compliance: improve usage messages |
| rds-ctl: improve usage messages |
| v4l2-dbg: improve usage messages |
| v4l2-ctl/compliance: improve parsing of optional arguments |
| cec-follower/compliance: improve parsing of optional arguments |
| cec-ctl: show in the usage message if an op is bcast |
| cec-compliance: don't poll, just send Image View On |
| cec-ctl: monitor_pin: parse message payload |
| cec-ctl: s/warn/info/ for 'start bit: low time too short' |
| cec-ctl: improve handling of dropped events |
| cec-ctl: improve analysis while waiting for start bit |
| cec-compliance: remove outdated comment |
| cec-ctl: add warning against using --monitor-pin when configured |
| v4l-utils: sync-with-kernel |
| cec-info: LA 9 is a recording device, not a playback device |
| libv4lconvert: fix compiler warning |
| cec-ctl: skip warning if -s option was used. |
| v4l2-compliance: show SHA first, minor fix in 'Unknown argument' |
| v4l2-ctl: fix event argument handling |
| cec-compliance: improve standby_resume_active_source_nowake |
| v4l-utils: sync with media master branch |
| cec-ctl: better --custom-command usage message |
| v4l2-compliance: test stream locking |
| v4l2-compliance: improve s_parm test |
| cec-compliance: add --skip-info option |
| qv4l2: fix segfault |
| v4l2-compliance: check reserved array for g/s_parm |
| v4l2-compliance: add --exit-on-fail/warn options |
| cec-compliance: add --exit-on-fail/warn options |
| v4l2-compliance: fix logic bug in testParm |
| cec-ctl: the osd name of the adapter was never shown |
| cec: move vendor2s to cec-info.cpp |
| cec-ctl: don't show topology if there are no LAs |
| cec-compliance: document -s option in manpage |
| cec-compliance: improve tx_status checks |
| cec-compliance: add tests for Wake up TV on Image/Text View On |
| v4l2-compliance: allow entities without pads |
| cec-info: add NEC vendor ID |
| cec-ctl: show printable characters when logging the msg payload |
| v4l2-compliance: make media topology easier to read |
| v4l2-compliance: add missing ( in string |
| media-info: add new helper functions |
| v4l2-compliance: show device paths |
| v4l2-compliance: enable 'reserved' checks for media |
| v4l2-ctl: add --stream-to/from-hdr options |
| cec-compliance: add warning if a standby was ignored |
| v4l2-compliance: remove wrong test |
| (c)v4l-helpers: add s_fd() functions, improve g/s_trace |
| v4l2-ctl: use cv4l-helpers.h to open/close the devices |
| v4l2-ctl: add short-cut options -X and -x for --get/set-fmt-video-out |
| v4l2-ctl: use cv4l-helpers for list-buffers |
| cv4l-helpers: add querybuf without index arg |
| v4l2-ctl.h: add cv4l_disable_trace |
| (c)v4l-helpers: fix v4l_queue_export_bufs() |
| v4l2-ctl-streaming.cpp: use cv4l-helpers.h |
| v4l2-ctl: do_setup_out_buffers() didn't set bytesused |
| cec-compliance: send ACTIVE_SOURCE after IMAGE/TEXT_VIEW_ON |
| v4l2-ctl: fix streaming of m2m codec device |
| v4l2-ctl: fix wrong G_FMT type |
| v4l2-ctl: add sanity check for --stream-from-hdr |
| cec utils: -w implies -v |
| v4l2-ctl: fix stupid bug in control enumeration |
| v4l-helpers.h: fix direct initialization for subdev/media |
| cv4l-helpers: add assignment operator |
| v4l-helpers: set fd to -1 after close. |
| v4l2-compliance: use correct buf type for export_bufs |
| cec-ctl: improve print_bytes() |
| v4l2-ctl: if V4L2_CTRL_FLAG_UPDATE is set, use G/S_EXT_CTRLS |
| v4l2-compliance: check that entity names are unique |
| v4l-helpers.h: set fd to -1 in v4l_wrap_close() |
| v4l2-compliance: improve the output of unknown legacy types |
| v4l2-compliance: show data link flags |
| media-info: various improvements |
| v4l2-ctl: show pixelformat name |
| v4l2-ctl: make format enumeration output more compact |
| v4l2-ctl: fix printfmtname() |
| v4l2-ctl: log EOS event |
| v4l2-compliance: fix subdev selection test |
| v4l-helpers.h: remove stray line in v4l_subdev_s_fd() |
| v4l2-ctl: check the fopen() result. |
| cec-compliance: if MAX_RETRIES and OK were set, clear OK |
| cec-compliance: if MAX_RETRIES and OK were set, mark as RX timeout |
| cec-compliance: OK & MAX_RETRIES: report that workaround was applied |
| v4l-utils: sync with media_tree master branch |
| v4l2-tpg.patch: add array_size and array3_size defines |
| cec-ctl: add 5V event support |
| media-info.cpp: support new functions |
| media-info.cpp: show new pad index and entity flags fields |
| v4l2-compliance: show new flags and index fields |
| v4l2-compliance: add pad index checks |
| v4l2-ctl: use poll for m2m devices, fix final buffer |
| rds-saa6588: fix broken tests |
| libdvbv5/v4l2-compliance: fix select() gcc-8.1 warnings |
| v4l-helpers.h: fix gcc-8.1 strncpy warning |
| cv4l-helpers.h: fix gcc-8.1 warning |
| sliced-vbi-test: fix gcc-8.1 warning |
| stress-buffer/libmedia_dev/rds-ctl: fix gcc-8.1 warnings |
| cv4l-helpers.h: enum_fmt: set type at init |
| v4l2-ctl: add --list-formats-out-ext |
| v4l-utils: sync with media_tree master repo |
| cec-compliance: measure pings per second |
| v4l2-ctl: add HSV encoding support |
| Makefile.am: copy cec headers from usr/include |
| v4l-utils: sync-with-kernel |
| v4l2-info.cpp: add function to give pixfmt description |
| (c)v4l-helpers: add g_hsv_enc() support |
| cec-compliance: adapter test fixes |
| qvidcap: add Qt video viewer |
| qvidcap: improve 'Unsupported format' messages |
| qvidcap: support -P for video devices |
| qvidcap: show keys you can use in the menu item descriptions |
| qvidcap: fix 32-bit compiler warning |
| v4l-utils: sync with latest media-git master. |
| qvidcap: always allow overriding field |
| configure.ac: revert weird spurious change |
| contrib/gconv/Makefile.am: remove space after -R |
| contrib/Makefile.am: gconv was added twice |
| v4l-utils: sync with media master |
| v4l2-ctl/qvidcap: add initial fwht support |
| v4l2-ctl: support the new fwht codec |
| qvidcap: support the new FWHT codec. |
| v4l2-compliance: improve VIDIOC_CREATE_BUFS checks |
| v4l2-compliance: allow EILSEQ as well as error |
| v4l2-compliance: add test for V4L2_CTRL_WHICH_DEF_VAL |
| v4l2-ctl: fix meta type issues |
| v4l2-compliance: allow both regular and mplane variants for crop API |
| v4l2-ctl: cut out more code if NO_STREAM_TO is defined |
| v4l2-compliance: improve S_PARM test |
| cec-compliance: fix set_osd_string test |
| cec-compliance: improve adapter test |
| v4l-utils: sync with media master |
| v4l2-ctl/media-ctl: support V4L2_DV_FL_CAN_DETECT_REDUCED_FPS |
| cec/media/v4l2-info+v4l-stream: GPL-2.0 -> LGPL-2.1 |
| qvidcap: allocate worst case memory if canOverrideResolution is set |
| cec-compliance: split up combines tests |
| v4l-utils: sync with media master repository |
| v4l-utils: replace all AdobeRGB/YCC references by opRGB/YCC references. |
| cec-compliance: improve CEC_EVENT_LOST_MSGS test |
| cec-compliance: improve fail message |
| v4l2-compliance: drop COLORSPACE_JPEG test |
| cec-compliance: fix bad check for transmitted vs pending msgs |
| cec-ctl: don't let -w enable verbose when combined with pin monitoring/analysis |
| cec-ctl: turn -n into a toggle |
| cec-ctl: allow changing destination for each message |
| cec-ctl: add --non-blocking option |
| cec-ctl: fix destination for non-standard messages |
| cec: move status2s functions to cec-info.cpp |
| v4l-utils: sync-with-kernel |
| cec-info.cpp: support new tx/rx_status flags. |
| cec-compliance: check for new status flags |
| |
| Mauro Carvalho Chehab (50): |
| dvbv5-zap: reset timeout at copy_to_file() |
| dvbv5-zap: add missing "first" var |
| v4l2-ctl-streaming: fix type of a time_t value |
| dvbv5-zap: better report buffer underrun errors |
| dvbv5-zap: increase buffer size to avoid buffer overruns |
| cec: fix warnings when building on arm 32 bits |
| dvbv5-daemon: ignore invalid warning |
| mc_nextgen_test: get rid of casting warnings |
| dvbv5-zap: add a logic to detect continuity errors on monitor mode |
| dvbv5-zap: allow adjusting the low-traffic parameter |
| dvbv5-zap: fix discontinuity detection logic |
| dvbv5-zap: don't start showing inexistent continuity errors |
| dvbv5-zap: allow writing a file while monitoring the DVB stream |
| dvbv5-zap: update comments about adaptation_field_control |
| dvbv5-zap: prevent going past per-pid arrays |
| dvbv5-zap: fix the continuity check logic |
| dvbv5-zap: write PID numbers in decimal |
| dvbv5-scan: print frontend stats on stdout on traffic monitor |
| dvbv5-zap: print per-pid continuity errors |
| dvbv5-zap: print stats for low-traffic PIDs as well on monitor mode |
| dvbv5-zap: round sizes to their closest value at dvb monitor mode |
| dvbv5-zap: change the initial discontinuity logic |
| dvbv5-zap: print timestamps on error logs |
| dvbv5-zap: some cleanups |
| dvbv5-zap: use clock monotonic on DVB monitoring |
| dvbv5-zap: fix handling of tv_nsec when printing messages |
| dvbv5-zap: reduce number of syscalls on monitor mode |
| dvbv5-zap: improve buffer sizes |
| dvbv5-zap: better display traffic thoughput |
| update make sync-with-kernel target |
| sync it with Kernel headers, as will be found on 4.16-rc1 |
| Makefile.am: also update dvb-frontend.h |
| v4l2-tpg.patch: Fix other issues when applying upstream v4l2-tpg.h |
| sync v4l2-tpg with upstream |
| v4l2-compliance: identify if compiled with 32 or 64 bits |
| dvb-fe: display frontend frequency range of current delsys |
| dvb-fe: print frequencies using metric multiplying symbol |
| dvb-fe: print symbol rate range for Satellite and Cable |
| dvb-fe: be clearer when diplaying ENOTSUP |
| arib-std-b24: remove duplicated #define |
| configure.ac: check gconv on Debian/Ubuntu-specific directories |
| configure.ac: disable gconv if it can't find its location |
| configure.ac: improve check for gconv build |
| v4l2-test-input-output: improve warning message |
| Refresh translation files |
| Add Ukranian translation made by Zanata people |
| Add Catalan translation made by Zanata people |
| Add a French translation made by Zanata people |
| Cherry-pick an update to Brazilian Portuguese translation |
| Revert "Cherry-pick an update to Brazilian Portuguese translation" |
| |
| Peter Seiderer (2): |
| keytable: fix EVIOCSCLOCKID related compile failure |
| libdvbv5: fix musl compile |
| |
| Philipp Zabel (1): |
| media-ctl: add --get-dv option |
| |
| Sakari Ailus (3): |
| cec-ctl: Prepare for __inline__ instead of inline |
| Add instructions for building static binaries |
| libdvb5: Fix unused local variable warnings |
| |
| Sean Young (18): |
| keytable: abi no longer set LIRC_CAN_REC_SCANCODE for raw devices |
| ir-ctl: abi no longer set LIRC_CAN_SEND_SCANCODE for raw devices |
| keytable: add support for imon protocol |
| keytable: add support for BPF based protocols |
| keytable: add bpf protocols |
| keytable: add toml keymap reader |
| keytable: convert keymaps to new toml format |
| ir-keytable: add tool to aid migration from lircd |
| keytable: improve man page wording |
| ir-ctl: make nec32 scancode encoding match kernel |
| Remove unnecessary if |
| ir-ctl: different drivers have different default timeouts |
| Rewrite to avoid void pointer arithmetic warnings |
| keytable: fix build without libelf |
| keytable: keymap for Network Dish |
| keytable: keymap for Windows Remote Keyboard for MCE |
| gen_keytables.pl: fix NEC32 generation |
| v4l-utils: sync-with-kernel |
| |
| |
| v4l-utils-1.14.0 |
| ---------------- |
| |
| Chris Leick (1): |
| Add German translation by Chris Leick |
| |
| Clemens Ladisch (1): |
| libdvbv5: T2 delivery descriptor: fix wrong size of bandwidth field |
| |
| Gregor Jasny (9): |
| buildsystem: Start v4l-utils 1.13.0 development cycle |
| buildsystem: Add all files to dist target |
| qv4l2: Fix typo detected by lintian |
| libdvbv5: Link against libudev |
| Apply FreeBSD header search paths also to kFreeBSD |
| Fix some more typos |
| Fix typos detected by Chris Leick |
| i18n: Update translations |
| i18n: Use correct plural localization |
| ir-keytable: Distribute ir-encode.h file |
| |
| Hans Verkuil (114): |
| cec-ctl/cec-follower: call fflush after processing a message |
| cec-ctl: add support to skip tests |
| v4l2-ctl: query input timings before streaming |
| v4l2/cec-compliance, cec-follower: use git rev-parse HEAD |
| v4l2-ctl: don't use doioctl to query timings, use test_ioctl |
| media-ctl/v4l2-ctl: show the new pixelaspect and VIC fields/flags |
| v4l2-ctl: show what the default colorspace values map to |
| cec-ctl: map invalid log_addr to 0xf |
| cec-ctl: add --show-raw option |
| cec-compliance: add test broadcast unknown message |
| cec-follower: fix incorrect initiator for two messages |
| cec-ctl: add --poll option to send a poll message |
| cec-ctl: drop the phys_addr check |
| cec-compliance: fix broken --test-standby-resume |
| cec-compliance: add --timeout option |
| cec-compliance: fix Request Active Source test |
| v4l-utils: sync with 4.10 kernel headers |
| cec: fix wrong initiator of poll messages |
| cec-follower: don't Feature Abort msgs from Unregistered |
| v4l2-ctl: handle V4L2_EVENT_SOURCE_CHANGED |
| v4l2-ctl: update Android.mk |
| v4l2-ctl: drop $(LOCAL_PATH)/../common prefix |
| cec-ctl: add support for wall-clock timestamps |
| cec-ctl: add missing -lrt ld flag |
| v4l2-ctl: waiting for a valid timings only depends on no-query option |
| v4l2-compliance: return better fail message in testExpBuf() |
| v4l-utils: sync with kernel |
| qv4l2: update comment regarding XV601/709 quantization handling |
| v4l2-ctl: add --disable-v4l2-ctl-stream-to configure option |
| v4l-utils: sync-with-kernel |
| v4l-utils: sync-with-kernel |
| v4l2-compliance/v4l2-ctl: support V4L2_CTRL_FLAG_MODIFY_LAYOUT and metadata |
| v4l2-compliance: fix control tests for compound controls |
| cec-follower: make sure we never poll ourselves |
| cec-ctl: fix logging: status should come last |
| cec-compliance: add -w option, improve logging |
| cec-ctl: add -s option to skip the Driver Info output |
| v4l2-compliance: improve EDID ioctl tests |
| configure.ac: clarify configure summary |
| configure.ac: add USE_LIBV4L to summary |
| cec-ctl: always show the CEC status results with --verbose |
| cec-compliance: show status if retransmits were detected |
| v4l-utils: sync with latest kernel |
| cec-*: add support for CEC_CAP_NEEDS_HPD |
| cec-ctl: add --monitor-time option |
| cec-ctl: warn is -p is given but CEC_CAP_PHYS_ADDR isn't set |
| cec-ctl.1.in: update the manual page |
| cec-compliance.1.in: update the manual page |
| cec-compliance: improve --verbose |
| cec-compliance: don't set app_result to -1 if the ioctl fails |
| v4l-utils: sync with latest kernel |
| cec utils: support CEC_CAP_MONITOR_PIN and CEC_EVENT_FL_DROPPED_EVENTS |
| cec-ctl: add support for CEC pin monitoring |
| cec-ctl.1.in: document the new --monitor-pin option |
| cec-ctl: fix Makefile.am typo |
| v4l2-ctl: don't return an error with --all |
| cec-ctl: change structure init to cope with g++ 4.6 |
| qv4l2: fix SMPTE-2084 processing |
| qv4l2: support vimc |
| cec-ctl: refactor: split the monitor code off into its own function |
| cec-ctl: get the monotonic start time and wallclock time only once |
| cec-ctl: add --record-pin and --playback-pin options |
| cec-ctl: rename --record-pin and --playback-pin |
| cec-ctl: make pin recording easier to read |
| cec-ctl: improve pin timestamps |
| cec-ctl: fix pin analysis bug |
| cec-ctl.1.in: clarify --no-rc-passthrough |
| utils/cec-ctl/.gitignore: add cec-pin-gen.h |
| keytable.c: add support for the CEC protocol |
| cec-follower: use ev.state_change.log_addr_mask |
| cec-compliance: try to reconnect if the HPD is gone |
| cec-compliance: send IMAGE_VIEW_ON when no HPD |
| cec-compliance: move top-level adapter tests to cec-test-adapter.cpp |
| cec-common: move common cec code to cec-common.cpp |
| cec-ctl: use cec-common |
| cec-follower: use cec-common |
| cec-compliance: use cec-common |
| cec-compliance: fix uninitialized format ID array |
| cec-ctl: add --list-devices |
| cec-common.cpp: add missing stdio.h |
| v4l-utils: sync-with-kernel |
| v4l2-ctl: qc.nr_of_dims is 0 for strings, check this |
| cec-ctl: allow stdout/in for --store/analyze-pin |
| v4l-utils: sync with kernel |
| v4l-utils: sync-with-kernel |
| cec-ctl: fix crash when store_pin is NULL |
| cec: add support for the Hospitality Profile |
| cec-ctl.1.in: add --help-htng option description |
| cec-ctl: fix topology tree view |
| v4l2-ctl: support new EDID toggles |
| v4l2-ctl: rename CEA/cea to CTA/cta |
| qv4l2: add Z16 depth support. |
| v4l-utils: improve README |
| v4l-utils: sync-with-kernel |
| libdvbv5: fix compiler warning |
| utils/dvb: fix compiler warnings |
| qv4l2: support Y10 and Y12 |
| qv4l2: add support for V4L2_PIX_FMT_INZI |
| v4l-utils: fix two compiler warnings |
| cec-compliance: various improvements for no-HPD-in-standby |
| v4l-utils: sync-with-kernel |
| cec-ctl/cec-follower: support new HPD pin events |
| cec-ctl: store HPD events in pin log |
| v4l2-compliance: allow control ioctls without any controls |
| cec-compliance: use correct initiator in Image View On |
| cec/rds/v4l2-ctl: fix --list-devices option |
| cec-ctl: improve cec pin analyzer code |
| cec-ctl: add --ignore option |
| cec-ctl: improve pin analyzer code |
| cec: show human readable name of a logical address in driver info |
| qv4l2: fix crash when two QAction pointers are uninitialized |
| cec-utils: show hex value of vendor message |
| cec-ctl: improve cec pin analyzer |
| cec-ctl: fix bad end-of-bit handling |
| |
| Hans de Goede (1): |
| libv4lconvert: We support more then 32 bit src fmts now, so use 64 bit bitmasks |
| |
| Harald Dankworth (1): |
| v4l-utils: do not query capabilities of sub-devices. |
| |
| Hugues Fruchet (6): |
| v4l2/cec-compliance, cec-follower: use git -C $(srcdir) rev-parse HEAD |
| configure.ac: fix wrong summary if --disable-v4l2-ctl-stream-to |
| configure.ac: revisit v4l2-ctl/compliance using libv4l variable naming |
| configure.ac: revisit --disable-libv4l to --disable-dyn-libv4l |
| configure.ac: add --disable-libv4l option |
| configure.ac: fix build of v4l-utils on uclinux |
| |
| Ingo Feinerer (1): |
| Conditional sys/sysmacros.h inclusion |
| |
| Ismo Puustinen (1): |
| buildsystem: do not assume building in source tree. |
| |
| Kieran Kunhya (1): |
| libdvbv5: Add libudev to pkg-config file |
| |
| Maksym Veremeyenko (1): |
| dvbv5-zap: improve sat_number handling |
| |
| Mauro Carvalho Chehab (53): |
| dvb-sat: fix rangeswitch logic |
| dvb-sat: add verbose options for LNBf settings |
| dvb-sat: add support for Invacom QPH-031 LNBf |
| pt_BR: update translation file to reflect latest changes |
| dvb-sat: fix translation issues at LNBf settings |
| libdvbv5: add support for more PMT descriptors |
| dvb-dev: get rid of config.h from the header file |
| dvb-dev: allow passing an optional void pointer parameter to dvb_dev_find() |
| dvb-utils: add missing parameter |
| dvb-dev: rename the function that gets the sysname of a device |
| dvb-dev: add a method to get device info from sysname |
| libv4lconvert: make it clear about the criteria for needs_conversion |
| libv4lconvert: expose bayer formats |
| keytable: fix print of event code number |
| gen_keytables.pl: fix RC-5-SZ name |
| gen_keytables.pl: don't warn about missing name on legacy RC |
| Add a logic to detect when a file doesn't have any tables |
| Update the list of drivers that still has a RC map inside |
| gen_dvb_structs.pl: fix two warnings |
| desc_t2_delivery: consider valid to have a short T2 descriptor |
| desc_t2_delivery: properly handle cell and subcell tables |
| desc_t2_delivery: improve print dumps of T2 delivery |
| desc_t2_delivery: resize frequency array for subcel freqs |
| desc_t2_delivery: store cell/subcell IDs and tables |
| desc_t2_delivery: display frequencies in MHz |
| desc_t2_delivery: display bandwidth also in MHz |
| desc_t2_delivery: improve printed output |
| descriptors: add service_list_descriptor to descriptor's table |
| Update pt_BR translation |
| pt_BR: fix plural translation |
| dvb-scan: fix the logic for multi-section handling |
| dvb-dev-local: fix pthread checks |
| libdvbv5: be sure to add pthread libary if need |
| contrib: move parsers to a separate directory |
| dvb: add pthread dependencies where needed |
| README: update IR utils |
| Move decode_tm6000 and xc3028-firmware to contrib |
| contrib: better adjust directory contents |
| utils: move rds out of it, placing at contrib |
| decode_tm6000: fix build |
| Makefile: re-add xc3028-firmware sync_with_kernel target |
| dvb-sat: fix bugs at Satellite frequency retrieve logic |
| dvb-file: don't write (unsigned)-1 for DTV_PILOT |
| dvb-sat: Use the right values for LNB setting |
| dvb-sat: better handle out-of-range Satellite frequencies |
| dvb-sat: fix settings to support DiSEqC with more than 2 satellites |
| dvb: better cope with dvbloopback |
| dvbv5-scan: add Network and TS ID for VDR channel output |
| libdvbv5: accept DVBv5 calls from dvbloopback again |
| dvb-sat: warn if DiSEqC is not enabled when it should be |
| dvbv5-zap: don't ignore -S parameter |
| dvb-sat: do the best to tune if DiSEqC is disabled |
| libdvbv5: be sure that interruped reads will be handled |
| |
| Niklas Söderlund (1): |
| v4l2-compliance: fix warning in buffer::check |
| |
| Pavel Machek (4): |
| libv4l2: Fix integer overflow |
| libv4l2: Fix typos |
| libv4l: Add support for GRBG10 format conversion |
| libv4l2: SDL test application |
| |
| Peter Seiderer (3): |
| qv4l2: fix qv4l2.pro qmake project file |
| ir-ctl: use strndup instead of strndupa (fixes musl compile) |
| ir-ctl: add optional copy of TEMP_FAILURE_RETRY macro (fix musl compile) |
| |
| Philipp Zabel (4): |
| media-ctl: add pad support to set/get_frame_interval |
| media-ctl: print the configured frame interval |
| media-ctl: propagate frame interval |
| media-ctl: add colorimetry support |
| |
| Rafaël Carré (8): |
| dvb_local_open(): strdup fname before calling dvb_fe_open_fname() |
| dvbv5-daemon: 0 is a valid fd |
| dvb_dev_get_fd(): return fd of local devices |
| dvb_logfunc: add a user private parameter |
| dvb_local_read: ignore EAGAIN |
| sdlcam: fix linking |
| sdlcam: ignore binary |
| Statically linking libdvbv5 must include -ludev |
| |
| Reinhard Speyerer (1): |
| libdvbv5: fix T2 delivery descriptor parsing in dvb_desc_t2_delivery_init() |
| |
| Sean Young (27): |
| ir-keytable: be more permissive on protocol name |
| ir-keytable: do not fail at the first transmit-only device |
| ir-ctl: "ir-ctl -S rc6_mce:0x800f0410" does not work on 32-bit |
| ir-ctl: lirc resolution is in microseconds |
| ir-ctl: report LIRCCODE drivers even if we don't supported them |
| ir-keytable: null deref if kernel compiled without CONFIG_INPUT_EVDEV |
| ir-keytable: ensure udev rule fires on rc input device |
| ir-keytable: "ir-keytable -s rc1" should only describe rc1, not all |
| keytable: use DEV_NAME if available |
| keytable: if the protocols cannot be changed, don't try |
| Update the list of drivers that still has a RC map inside and sync-with-kernel |
| sync with kernel git media_tree/master. |
| keytable: fail more gracefully when commandline cannot be parsed |
| keytable: allow a period or delay of 0 to be set |
| ir-ctl: fix multiple scancodes in one file |
| ir-ctl: set the gap between scancodes or files |
| ir-ctl: rename record to receive |
| ir-ctl: always enable timeout reports |
| sync-with-kernel and fixup RC_PROTO_* |
| ir-keytable: show lirc device and make test show lirc scancodes |
| ir-keytable: improve error reporting |
| ir-ctl: show scancode lirc features |
| ir-ctl: use lirc scancode sending |
| keytable: add missing protocols |
| ir-ctl: improve man page |
| keytable: add missing protocol names |
| ir-ctl: rename remaining instances of "record" to "receive" |
| |
| Soren Brinkmann (1): |
| v4l2-ctl: Print numerical control ID |
| |
| Thomas Petazzoni (2): |
| Build libv4lconvert helper support only when fork() is available |
| configure.ac: drop --disable-libv4l, disable plugin support instead |
| |
| bill murphy (1): |
| dvb-sat: add support for North American Standard Ku LNB |
| |
| |
| v4l-utils-1.12.0 |
| ---------------- |
| |
| Andrey Utkin (1): |
| v4l2-ctl: Fix unneeded dot in "no hsync lock" |
| |
| Chris Mayo (2): |
| man: Fix typos in dvbv5-scan dvbv5-zap pages |
| libdvbv5: Improve vdr format output for DVB-T(2) |
| |
| Dietmar Spingler (1): |
| dvb-fe-tool: add an option to set maximum number of stat samples |
| |
| Edward Sheldrake (1): |
| libdvbv5: Fix dvb-format-convert segfault |
| |
| Greg Whiteley (1): |
| ir-ctl: `strndupa' undefined with --disable-nls |
| |
| Gregor Jasny (8): |
| Start v4l-utils 1.11.0 development cycle |
| V4L: Fix typos reported by lintian |
| libdvbv5: Fix decsriptors typo |
| libv4lconvert: Exclude memsrc implementation for libjpeg-turbo |
| Embed copy of ax_pthread.m4 |
| libdvbv5: Fix format string errors |
| v4l2-ctl: Remove vanished v4l2-tpg.h.patch |
| Update gitignore |
| |
| Hans Verkuil (142): |
| sync-with-kernel |
| v4l2-ctl: improve handling of physical address in edid. |
| v4l2-compliance: improve pixelformat reporting |
| v4l-utils: sync with kernel |
| v4l2-compliance: support new multiplanar YUV formats. |
| qv4l2: support new multiplanar YUV formats. |
| qv4l2: signal that we don't want GLES |
| v4l2-compliance: fix broken test for V4L2_SEL_TGT_COMPOSE_PADDED |
| v4l2-ctl: only toggle field for FIELD_ALTERNATE |
| qv4l2: fix power-of-negative-number |
| v4l2-ctl: fix broken --list-devices |
| v4l2-ctl: fix overflow in fps calculation |
| v4l2-dbg: autodetect stride |
| v4l2-ctl/compliance: pad field wasn't zeroed for dv_timings ioctls |
| v4l2-compliance: include android-config.h |
| v4l2-compliance: add new checks for DV_TIMINGS controls & events |
| v4l2-ctl: fix broken --clear-edid |
| v4l2-ctl: use physical address 0.0.0.0 in the HDMI EDID |
| Revert "v4l2-ctl: use physical address 0.0.0.0 in the HDMI EDID" |
| v4l2-compliance: improve selection tests |
| v4l2-compliance: add type checks for VIDIOC_CROPCAP |
| v4l-utils: sync-with-kernel |
| v4l-utils: move commonly used headers and sources to 'common' |
| v4l-utils: sync-with-kernel |
| v4l2-ctl: fix fps reporting for video output |
| cv4l-helpers.h: fix constructor |
| v4l2-ctl: add streaming support |
| v4l2-ctl: fix syntax problem with older gcc |
| v4l2-ctl: add support for EDIDs for 4k displays |
| v4l2-ctl: utils/common: add missing copyright and license statements |
| v4l2-compliance: explain the vivid no_error_inj=1 module option |
| v4l2-compliance: fix broken video output test |
| cv4l-helpers: zero reserved field |
| v4l2-compliance: improve dv_timings checks |
| v4l2-compliance: if ENUM_FRAMEINTERVALS is supported, so should S_PARM |
| v4l2-compliance: improve S_PARM/ENUM_FRAMEINTERVALS interaction checks |
| v4l2-compliance: show SHA from which it was built. |
| v4l2-compliance: fix a check for the DONE flag |
| v4l2-compliance: add version.h to .gitignore |
| v4l-utils: sync-with-kernel |
| cec-ctl: add CEC control utility |
| cec-ctl: add missing OptMonitorAll check |
| cec-ctl: sync to master, update timestamp code |
| v4l2-ctl: fix --set-dv-bt-timings=index=12,reduced-fps=1 |
| cec-ctl: drop trailing : if there are no arguments |
| cec-ctl: only print seq and ts when --verbose |
| cec-ctl: add option to set the OSD Name |
| cec-ctl: improve usage message |
| cec-ctl: be smarter about all_dev_types and prim_type |
| v4l2-compliance: only print the "cannot handle an invalid pixelformat" once |
| v4l-helpers.h: add v4l_type_invert, fix has_vid_cap/out for m2m |
| v4l2-compliance: improve colorspace checks for m2m devices |
| v4l2-compliance: check for unlimited (well, 100) opens |
| cec-ctl: add missing feature bits to dev_feat2s() |
| cec-ctl: implement features |
| cec-ctl: add check for --feat- and --rc- options |
| qv4l2/v4l2-ctl: remove obsolete SYCC encoding |
| v4l2-ctl.1.in: fix typo |
| cec-ctl: add manpage |
| cec-ctl: generate opcode name tables |
| cec-ctl: show topology and menu/powerstatus |
| cec: add common cec-log source |
| cec-compliance: add man page |
| cec-follower: add man page |
| cec-compliance: show SHA |
| cec-follower: show SHA |
| cec-follower/cec-compliance: fix ubuntu build error |
| cec-compliance: fix bogus compiler warning |
| v4l2-ctl: add format support to --set-edid |
| v4l2-ctl: rework CEA-861 block of the 4k sample EDIDs |
| v4l2-ctl: remove spurious character in usage text |
| v4l2-ctl: more EDID corrections |
| cec-ctl: add support for vendor commands |
| v4l2-ctl: support limited EDID modifications |
| v4l2-ctl: support Speaker Allocation DB, more EDID improvements |
| v4l2-ctl: Add YCbCr 4:4:4 Deep Color, fix HDMI VSDB |
| v4l2-ctl: report EDID audio and video latencies |
| v4l2-ctl: fix monitor names in EDIDs |
| v4l2-ctl: update EDIDs to 1.4, fix sRGB chromaticities |
| v4l2-ctl: make EDID video blocks consistent |
| v4l2-ctl: fix sRGB chromaticities for hdmi/hdmi-170 |
| v4l2-ctl: EDIDs: fill in display sizes, enable CVT support |
| v4l2-ctl: HDMI only supports EDID 1.3 |
| v4l-utils: sync-with-kernel |
| v4l-utils: improve touch support |
| v4l2-ctl: drop GTF from HDMI EDIDs |
| v4l2-compliance: add S_PARM warning, fix SELECTION test |
| v4l2-compliance: verify that you can't set read-only selection targets. |
| v4l2-ctl: fix Feature Support EDID bits. |
| cec-compliance: only test MONITOR_ALL if cap is set |
| cec-compliance: add missing \n |
| cec-compliance: improve man page |
| cec-follower: improve ARC: check for upstream/adjacency |
| v4l-utils: sync-with-kernel 4.8 |
| cec utils: print the cec_log_addrs flags field |
| cec-ctl: allow setting the new CEC_LOG_ADDRS_FL_ALLOW_UNREG_FALLBACK |
| v4l2-ctl: support new standard and flags |
| media-ctl: support the new standard and flag |
| cec-compliance: remove obsolete cec_msg_record_on/off workaround + fix typo |
| cec-follower: remove obsolete cec_msg_record_on workaround. |
| cec-compliance: don't test yourself |
| v4l-utils: sync-with-kernel |
| cec-follower: check CEC_OP_FEAT_DEV_HAS_SET_OSD_STRING |
| cec-compliance: don't combine RECORD and PLAYBACK |
| cec-ctl: don't show received CEC message if CEC_TX_STATUS_OK is 0 |
| v4l2-ctl: fix HDMI VSDB block in the EDID |
| v4l-utils: sync-with-kernel |
| cec: support new features |
| cec: log the new cec_log_addrs flags |
| cec-compliance: fix tests that affect msg.flags |
| cec-ctl: support 'General Protocol Messages' feature |
| cec-ctl: show the correct timestamps for transmitted msgs |
| cec-follower: always allow SET_OSD_NAME |
| cec-ctl: add support for a --custom-command option |
| ivtv-ctl: drop dvb/audio.h and dvb/video.h |
| Drop audio.h/video.h: they are no longer needed. |
| v4l-utils: sync with latest kernel |
| v4l2-compliance: allow S_SELECTION to return ENOTTY |
| cec-compliance: --test-adapter needs a valid PA |
| cec-ctl: add --timeout option to override the default timeout. |
| cec-ctl: only show the reply if there was a reply |
| cec-compliance: become temporarily a follower in the lost-msgs test |
| cec-compliance: fix typo in usage message |
| cec-ctl: show the CEC 2.0 features |
| cec-compliance: add missing newlines |
| cec-compliance: only test for has_deck_ctl for playback and record devices |
| cec-ctl: fix copy-and-paste error for --timeout |
| cec-follower: double the time_to_transient/stable values |
| cec-compliance: remove bogus Menu Status test |
| cec-compliance: fix recognized/unrecognized_op logic |
| cec-compliance: fail if initiate-arc times out, but is supported |
| cec-compliance: report which message took too long |
| cec-compliance: add option to set reply time threshold |
| cec-ctl: report approximate response time |
| cec-ctl/cec-compliance: the transmit time for a byte is 24 ms, not 25 |
| cec-ctl: print vendor string if known |
| cec-compliance: warn instead of fail when unresponsive |
| cec-follower: improve two confusing warnings |
| cec-ctl: the PA should be set before configuring the LAs |
| cec-ctl: when setting both the PA and LAs, clear the LAs first |
| v4l2-ctl: fix wrong Vsync in HDMI EDID detailed timings |
| v4l2-ctl: add --stream-sleep option |
| |
| Hans de Goede (1): |
| v4lconvert: Add "PEGATRON CORPORATION" to asus_board_vendor |
| |
| Helen Fornazier (1): |
| v4l2-compliance: Improve test readability when fail |
| |
| Ingo Feinerer (1): |
| libv4l on OpenBSD |
| |
| Jemma Denson (4): |
| dvbv5-zap.c: fix setting signal handlers |
| dvbv5-zap.c: allow timeout with -x |
| dvbv5-zap.c: fix wrong signal |
| dvbv5-zap.c: Move common signals code into function |
| |
| Johan Fjeldtvedt (12): |
| cec-compliance: add CEC compliance utility |
| cec-follower: add cec-follower utility |
| cec-compliance/follower: fix opcode printing |
| cec-follower/cec-compliance: fix bug in string conversion |
| cec-follower: check for Routing Information from TV |
| cec-compliance: improve One Touch Play tests wrt. CTS 1.4b |
| cec-compliance: fix Device OSD Transfer tests |
| cec-ctl: print correct destination address for broadcast msgs |
| cec-compliance: recognize PRESUMED_OK and REFUSED as ok |
| cec-compliance: extend man page |
| cec-follower: extend man page |
| cec tools: exit if device is disconnected |
| |
| Laurent Pinchart (2): |
| media-ctl: Initialize ioctl arguments to 0 |
| libdvb5: Fix multiple definition of dvb_dev_remote_init linking error |
| |
| Markus Heiser (2): |
| v4l-utils: add comments to the build instructions |
| v4l-utils: fixed dvbv5 vdr format |
| |
| Mauro Carvalho Chehab (150): |
| README: update instructions to sync with Kernel |
| Sync with Kernel (4.5-rc1) |
| contrib: Add a tool to allow test the G_TOPOLOGY MC ioctl |
| mc_nextgen_test: allow to configure what'll be displayed |
| mc_nextgen_test: better work with ansi colors |
| mc_nextgen_test: add number of sink/source pads |
| mc_nextgen_test: Handle the link flags |
| mc_nextgen_test: Some cleanups and printk adjustments |
| mc_nextgen_test: Fix object fill logic |
| mc_nextgen_test: move find_gobj() function |
| mc_nextgen_test: add an option to print a graphviz graph |
| mc_nextgen_test: avoid accessing NULL pointers |
| mc_nextgen_test: fix pad sink/source logic |
| mc_nextgen_test: improve entities display on graph |
| mc_nextgen_test: Make it work with the current API |
| mc_nextgen_test: Update to print the entity functions |
| mc_nextgen_test: add devnode translation via udev/sysfs |
| configure.ac: Use libudev by default at MC utils |
| mc_nextgen_test: use devname instead of major,minor at dot |
| mc_nextgen_test: Better describe unknown interfaces/entities |
| mc_nextgen_test: port it to use the new G_TOPOLOGY ioctl |
| mc_nextgen_test: limit by default the graph size for DTV |
| mc_nextgen_test: Add parser for max_tsout parameter |
| mc_nextgen_test: add support for IF decoders |
| dvb-sat: Fix identation |
| mc_nextgen_test: get and print MC info |
| README: add needed dependencies to build under Fedora |
| mc_nextgen_test: improve .dot output adding driver and bus |
| README: add a missing qt5 dependency on Fedora |
| media.h: synchronize the devices with their new values |
| Fix Debian/Ubuntu list of packages |
| configure.ac: Add a summary of the compile options |
| configure.ac: Improve output about Qt optional features |
| Sync with latest Kernel version |
| mc_nextgen_test: Rearrange the order of entity function translation table |
| mc_nextgen_test: enable ALSA interfaces and add new alsa types |
| libmediactl: don't show devnodes if NULL |
| libmediactl: Don't try to parse empty major,minor |
| Sync with upstream |
| mc_nextgen_test: comment out the connectors entity |
| README: instruct about the need of glibc devel libraries for 32 bits |
| libdvbv5: Change license to LGPL v2.1 |
| dvb-sat: add a function to get translated LNBf names |
| libdvbv5-po: update pt_BR translation |
| dvb-sat: remove an unused var |
| descriptors: add initializers for other NIT/other SDT tables |
| dvb-file: add entries for "hidden" channels too |
| dvb: better describe the Table ID extension |
| dvb-scan: Fix the multi-section check logic |
| dvb-scan: suppress frequency shift warning |
| dvb-fe: improve SEC voltage message |
| dvb-sat: add a debug message to show L-Band frequency |
| dvb-sat: be more verbose when setting for Satellite |
| dvb-scan: add space for separate other NIT/SDT tables |
| descriptors: fix parsing for other IDs for the EIT table |
| dvbv5-zap: add an option for "non-human" stat prints |
| dvbv5-zap: relax the rule of requiring a channel file |
| dvbv5-zap: wait until timeout if not recording |
| dvbv5-tools: exit if parsing arguments failed |
| Makefile.am: sync lirc hearder with make sync |
| ir-ctl: move lirc include to include/linux/lirc.h |
| Sync with the Kernel |
| ir-ctl: add locale support for ir-ctl.c |
| ir-ctl.c: Don't use non-ascii chars at strings |
| Update translations with ir-ctl additions |
| ir-ctl: one string is missing gettext |
| ir-ctl: Add Brazilian Portuguese translation |
| configure.ac: show what apps/libraries will be built |
| configure.ac: report alsa via yes/no |
| sn9c20x: remove an unused table |
| libdvbv5: add functions to detect DVB devices |
| dvb: use the new udev-based logic to get device names |
| dvb-dev: standardize the namespace |
| libdvbv5: embeed dvb_v5_fe_parms at struct dvb_device |
| dvb-dev: better handle DVB device type |
| dvb-dev: better handle error conditions |
| dvb-fe: create an internal DVB FE open function |
| dvb-dev: also store the sysfs path |
| dvb-dev: add debug messages for device found/select |
| dvb-fe: fix the error condition return logic |
| dvb-dev: implement a way to open the frontend via sysname |
| dvb-fe-tool: don't crash with invalid arguments |
| dvbv5 utils: use the new dvb_device API |
| dvb-sat.h: Fix two documentation warnings |
| libdvbv5: create a new API for dvb-demux |
| dvbv5-scan: fix a regression introduced by da56d6f1578a |
| libdvbv5: add a dvb_device variant for the scan routine |
| libdvbv5: rename dvb-dev.c to dvb-dev-local.c |
| libdvbv5: abstract the dvb_dev functions |
| configure.ac: Show "no" if GL or GLU is not found |
| configure.ac: make libjpeg optional |
| configure.ac: libdvbv5 now require libudev |
| README: update dependencies list |
| dvb-demux: fix a warning |
| configure.ac: Check for pthread |
| libdvbv5: add a macro to output logs+loglevel |
| libdvbv5: prepare to add remote support for dvb_dev* functions |
| libdvbv5: add support for using a remote DVB device |
| libdvbv5: allow overriding the main FE functions |
| dvbv5-daemon: split buffer filling from buffer sending |
| libdvbv5: add support for 64 bits integer for the remote protocol |
| dvbv5-daemon: add support for FE get/set stuff |
| dvb-dev-remote: add support for FE get/set/set_delsys/stats |
| libdvbv5: fix dev_read protocol handling |
| dvb-fe-tool: add support for calling a remote dvb device |
| dvbv5-zap: add support to access a remote device |
| libdvbv5: Fix remote read() |
| dvbv5-daemon: add a note that the remote support is still experimental |
| libdvbv5: don't crash if the ISDB-T delsys descriptor is corrupted |
| libdvbv5: prevent craches at the *foreach macro helpers |
| libdvbv5: Fix some allocation issues |
| COPYING.libdvbv5: added missing file |
| Add some generated files to .gitignore |
| libdvbv5: better handle errors at the remote protocol |
| libdvbv5: better handle local errors |
| dvbv5-tools: avoid relying on errno |
| dvbv5-daemon: handle failures on dvb_dev_open() |
| dvbv5-zap: fix a regression when opening the DVR device |
| dvb-dev-remote: handle server disconnects |
| dvbv5-zap: don't generate fp exception if aborted too early |
| dvbv5-daemon: Don't let a read() use more space than the buf |
| dvbv5-zap: add support to create a local pipe for DVR |
| libdvbv5: while not too late, change dvb_dev_find() api |
| libdvbv5: add local logic for device detection notifier |
| libdvbv5: fix device changes notification |
| libdvbv5: add support for remote device change events |
| libdvbv5: fix an inverted logic check |
| dvb-dev-remote: do a call stack dump on msg format errors |
| libdvbv5: Ensure that it will read all package |
| libdvbv5: better handle overflow errors |
| parse_tcpdump_log.pl: fix logic that lists available devices |
| parse_tcpdump_log.pl: add support to capture from multiple devs |
| add a parser for tda18271/mb86a20s with cx231xx |
| parse_cx231xx.pl: improve and fix GPIO handling |
| dvbv5-daemon.c: don't hang on NULL strings |
| dvbv5-daemon: use TCP_NODELAY |
| dvbv5: use asynchronous read for dvbv5-daemon |
| media-ctl: Fix a compilation bug introduced by changeset 7a21d66983f7 |
| dvb-dev-remote: improve the data receive logic |
| configure.ac: don't enable pthread with static libraries |
| configure.ac: report what kind of libraries will be built |
| configure.ac: libdvbv5 is not experimental |
| libdvbv5: add a header with the library version |
| libdvbv5: install libdvb-version.h header |
| dvb-sat: embeed most stuff internally at struct LNBf |
| dvb-sat: change the LNBf logic to make it more generic |
| dvb-sat: add support for several BrasilSat LNBf models |
| dvb-sat: reinsert legacy fields to avoid API breakages |
| dvb-sat: fix logic that sets the satellite number |
| libdvbv5: fix handling of satellite number |
| |
| Mike Frysinger (1): |
| include sys/sysmacros.h for major() & minor() |
| |
| Nick Dyer (1): |
| v4l2-compliance: Changes to support touch sensors |
| |
| Niklas Söderlund (1): |
| libv4lconvert: Add support for V4L2_PIX_FMT_{NV16, NV61} |
| |
| Ricardo Ribalda (5): |
| v4l2-compliance: Check V4L2_BUF_FLAG_DONE |
| libv4lconvert: Add support for V4L2_PIX_FMT_{HSV24, HSV32} |
| qv4l: support for HSV formats via OpenGL. |
| qv4l2: Support for HSV encodings |
| v4l2-ctl: Show HSV encodings names |
| |
| Sakari Ailus (14): |
| [v4l-utils, 1/2] v4l: libv4l1, libv4l2: Use $(mkdir_p) instead of deprecated $(MKDIR_P) |
| [v4l-utils,2/2] Fix configure script errors |
| v4l: libv4l2subdev: Precisely convert media bus string to code |
| v4l: libv4lsubdev: Make mbus_formats array const |
| libv4l2subdev: Use generated format definitions in libv4l2subdev |
| libv4l2subdev: Add a function to list library supported pixel codes |
| media-ctl: List supported media bus formats |
| v4l: libv4l2subdev: Drop length argument from string conversion functions |
| libv4l2subdev: Allow extra spaces between format strings |
| libmediactl: Drop length argument from media_get_entity_by_name() |
| mediactl: Separate entity and pad parsing |
| media-ctl: Split off printing information related to a single entity |
| media-ctl: Print information related to a single entity |
| Fix static linking of v4l2-compliance and v4l2-ctl |
| |
| Sean Young (14): |
| ir-ctl: add new tool for sending & receiving raw IR |
| ir-ctl: deal with consecutive pulses or spaces correctly |
| ir-ctl: give proper error message if transmitter does not exist |
| ir-ctl: add ability to send scancodes in most protocols |
| ir-ctl: add verbose option |
| ir-keytable: make it possible to select the rc5 streamzap variant |
| ir-ctl: fix rc5x encoding |
| ir-ctl: 0 is valid scancode |
| ir-ctl: improve scancode validation |
| ir-keytable: "-p all" or "-p mce-kdb" does not work |
| ir-ctl: rename rc5x to rc5x_20 |
| ir-ctl: rc5 command 6th bit missing |
| ir-ctl: uninitialised memory used |
| ir-ctl: ensure that device can record and that correct mode is set |
| |
| Shuah Khan (3): |
| mc_nextgen_test: fix -d option parsing |
| mc_nextgen_test: fix compile warnings |
| mc_nextgen_test: add names for ALSA capture, playback, and mixer entities |
| |
| Steven Ellis (1): |
| dvb-sat: add support for LNBs with LO of 11300 and 10700 |
| |
| |
| v4l-utils-1.10.0 |
| ---------------- |
| |
| Felipe Eduardo Concha Avello (1): |
| libdvbv5: fix the count of partial receptions |
| |
| Gregor Jasny (2): |
| Start v4l-utils 1.9.0 development cycle |
| libdvbv5: link against rt library for clock_gettime |
| |
| Hans Verkuil (29): |
| v4l-utils: sync-with-kernel |
| cobalt-ctl: rename cobalt directory to cobalt |
| cobalt-ctl: add binary to .gitignore |
| qv4l2/v4l2-ctl: add DCI-P3 and SMPTE 2084 colorspace support |
| v4l-utils: sync-with-kernel |
| v4l2-ctl: add SDR output support |
| v4l2-ctl: show tuner/modulator type |
| v4l2-compliance: add SDR output support |
| v4l2-compliance: always check for V4L2_BUF_FLAG_DONE after DQBUF |
| v4l2-ctl: improve accuracy of fps reporting |
| qv4l2: fix compiler warning |
| qv4l2: increase fps precision |
| v4l2-ctl: improve dv_timings handling |
| qv4l2: use GL_RED for OpenGL version >= 3 instead of GL_LUMINANCE. |
| qv4l2: add support for Bayer 10 and 12 bits. |
| v4l2-compliance: fix buffer flags check |
| v4l-utils: sync with the latest kernel |
| qv4l2/v4l2-ctl/v4l2-compliance: replace ctrl_class by which |
| qv4l2: updateColorspace is only valid for video capture. |
| qv4l2: s_pixelformat(V4L2_PIX_FMT_RGB24) failed due to wrong type |
| v4l-helpers.h: don't use fancy initializers |
| v4l-helpers.h: one more incomplete initializer. |
| qv4l2: add qbuf error checking |
| qv4l2: fix audio device selection |
| qv4l2: reduce the minimum allowed width/height |
| v4l-helpers.h: fix regression |
| v4l2convert.c: squash compiler warning |
| v4l2-ctl: fix cvt/gtf and 'clear timings' bug |
| qv4l2: remove duplicate hasAlpha assignment |
| |
| Laurent Pinchart (3): |
| media-ctl: libv4l2subdev: Switch to MEDIA_BUS_FMT_* |
| media-ctl: libv4l2subdev: Add missing formats |
| media-ctl: Add field support for the media bus format |
| |
| Mauro Carvalho Chehab (1): |
| keytable: Fix display of the key code |
| |
| Nick Morrott (1): |
| dvb: Correct references to ISO 3166-1 in help/translations |
| |
| Peter Seiderer (1): |
| dvb/keytable: fix missing libintl linking |
| |
| Sakari Ailus (2): |
| media-ctl: Fix bad long option crash |
| libv4l2subdev: Add a forward definition for missing struct media_device |
| |
| Thomas Petazzoni (5): |
| libv4lsyscall-priv.h: Use off_t instead of __off_t |
| utils: Properly use ENABLE_NLS for locale related code |
| utils/v4l2-compliance: Include <fcntl.h> instead of <sys/fcntl.h> |
| libv4lsyscall-priv.h: Only define SYS_mmap2 if needed |
| libv4lconvert: only expose jpeg_mem_*() protoypes when JPEG_LIB_VERSION < 80 |
| |
| |
| v4l-utils-1.8.0 |
| --------------- |
| |
| Akihiro Tsukada (11): |
| libdvbv5, dvbv5-scan: generalize channel duplication check |
| libdvbv5: add as many channels as possible in scanning DVB-T2 |
| libdvbv5: wrong frequency in the output of satellite delsys scans |
| libdvbv5: add support for ISDB-S tuning |
| libdvbv5: add support for ISDB-S scanning |
| libdvbv5: add COUNTRY property |
| v4l-utils/libdvbv5: restore deleted functions to keep API/ABI compatible |
| v4l-utils/libdvbv5: fix memory leak in dvb_guess_user_country() |
| v4l-utils/libdvbv5: add gconv module for the text conversions of ISDB-S/T. |
| contrib/gconv: fix wrong conversion to ARIB-STD-B24 |
| v4l-utils/contrib/gconv: fix build error with glibc 2.21+ |
| |
| Baruch Siach (1): |
| v4l2grab: print function name and ioctl number on failure |
| |
| Benjamin Gaignard (1): |
| libv4l2: Changes for compilation in Android 5.0 |
| |
| David Härdeman (3): |
| ir-keytable: clarify the meaning of ir protocols |
| ir-keytable: replace more sysfs if-else code with loops |
| ir-keytable: cleanup keytable code |
| |
| Fabien Dessenne (1): |
| v4l2-compliance: test SELECTION only for the supported buf_type |
| |
| Felix Janda (3): |
| contrib/test: Add missing LIB_ARGP |
| libv4l: Wrap LFS64 functions only if linux && __GLIBC__ |
| libv4l: Test for ioctl() function signature |
| |
| Gregor Jasny (11): |
| Start v4l-utils 1.7.0 development cycle |
| man: remove duplicate backslash from NAME section |
| man: Use Unicode character for ellipsis and fall back to ... |
| man: add generated files to .gitignore |
| libdvbv5: Remove stray semicolon |
| v4l2-compliance: Explicitely link against rt library |
| v4l2-ctl: Explicitely link against rt library |
| v4lconvert: Add ASUS A7Sn to upside down table |
| v4lconvert: Add ASUS A6R to upside down table |
| v4lconvert: Add ASUS A7J to upside down table |
| buildsystem: Add missing files to extra distribution list |
| |
| Hans Verkuil (132): |
| qv4l2/v4l2-ctl: fix buffer overrun in vivid-tpg. |
| v4l2-ctl: fix sliced vbi mode parsing |
| v4l2-compliance: when streaming used at least 2 buffers. |
| v4l2-compliance: add initial checks for VIDIOC_QUERY_EXT_CTRL |
| v4l2-ctl: add support for U32 control type. |
| v4l2-ctl: fix array handling |
| v4l2-compliance: allow the V4L2_IN_ST_NO_SYNC status flag. |
| qv4l2: add single step support |
| qv4l2: don't select alsa device for video output. |
| v4l2-compliance: select(): split "ret <= 0" test in two |
| v4l-utils: sync with latest kernel |
| (c)v4l-helpers.h: add functions for flags, ycbcr_enc and quantization |
| v4l2-ctl: support the new ycbcr_enc and quantization fields. |
| qv4l2: add support for ycbcr_enc and quantization |
| v4l-utils: sync-with-kernel |
| v4l2-ctl: add V4L2_SEL_TGT_NATIVE_SIZE support |
| v4l2-compliance: add checks for V4L2_IN/OUT_CAP_NATIVE_SIZE |
| v4l2-compliance: add basic crop/compose/scale tests. |
| v4l2-compliance/fixme.txt: update |
| v4l2-compliance: add check for missing G_INPUT/OUTPUT |
| v4l2-compliance: add more ycbcr_enc and quantization checks |
| v4l2-compliance: fix compilation problem |
| v4l2-ctl: report and optionally fix EDID checksum errors |
| v4l2-ctl: signal support for RGB/YUV quantization |
| Sync with latest kernel |
| v4l2-compliance: don't check colorspace for m2m devices |
| v4l2-compliance: add missing cleanup for m2m devices |
| qv4l2: fix incorrect colorspace string |
| qv4l2: fix init and fix wrong ycbcr_enc tests |
| v4l2-ctl: add newline after each EDID block |
| qv4l2: changing the quantization didn't update the format. |
| qv4l2: update colorspace information |
| v4l2-ctl: sync colorspace names with qv4l2 |
| qv4l2: move the colorspace fields to the general tab |
| v4l2-ctl: fix control listing code |
| v4l2-compliance: fix multiplanar colorspace check |
| v4l2-ctl: support pixelformats with bit 31 set |
| qv4l2: handle pixelformats with bit 31 set |
| qv4l2: add support for [AX]RGB555X formats. |
| qv4l2: update the movement values before starting the TPG |
| v4l2-compliance: store the state of the driver |
| v4l2-compliance: remove the -i, -o and -f options |
| v4l2-compliance: add new -f streaming option |
| v4l2-compliance: fix valgrind warnings |
| v4l2-compliance: restore state on Ctrl-C |
| v4l2-compliance: improve error checking and logging |
| v4l2-compliance: check if the same timings can always be set |
| v4l2-compliance: restore crop/compose state in the correct order |
| v4l2-compliance: implement warn_once |
| v4l2-compliance: restore format based on timings, add bpl tests |
| v4l2-compliance: fix inverted 'while' condition |
| v4l2-compliance: relax error_idx checks |
| v4l2-ctl: add missing newline in --help-vidcap output |
| v4l2-compliance: continue testing with some failures |
| v4l2-compliance: write newline to stdout on ctrl-C |
| v4l2-compliance: add 'frame-height' helpers |
| v4l2-compliance: use the new helpers, check for min/max fmt |
| v4l2-compliance: show crop/compose rectangles |
| v4l2-compliance: add -a option to stream all inputs/outputs |
| v4l2-compliance: make cv4l_fmt methods const where applicable |
| v4l2-compliance: test many crop/compose combinations |
| v4l2-compliance: add CROPCAP/G_CROP checks |
| v4l2-ctl: exit after showing usage() |
| v4l2-compliance: fix save/restore state |
| v4l2-compliance: add color checking tests |
| v4l2-compliance: add the manual page |
| qv4l2: update manual page and usage message |
| v4l2-compliance: fix typo |
| v4l2-compliance: add v4l2-compliance.1 to .gitignore |
| v4l2-ctl: add a manual page |
| v4l2-compliance: always skip compressed formats |
| v4l2-compliance: improve crop/selection legacy test. |
| fourcc-be: improve handling of big-endian flag |
| v4l-utils: sync with kernel |
| v4l-utils: sync with kernel, now updating headers as well |
| v4l2-ctl: update Android.mk |
| v4l2-ctl: remove unused variable total_v_lines |
| jl2005bcd.c: use unix newlines, not dos. |
| sync with latest kernel |
| media-ctl/v4l2-ctl: support new control and timing flags. |
| qv4l2/v4l2-ctl: fix YUV 4:2:0 support |
| qv4l2: add openGL support for a large number of new formats |
| qv4l2: fill in bytesused for the output stream. |
| Sync with latest kernel |
| qv4l2: reorganize colorspace handling |
| sync to latest kernel |
| v4l2-ctl: add support for V4L2_BUF_FLAG_LAST |
| qv4l2: simplify openGL handling |
| qv4l2: fix incorrect initial override values. |
| qv4l2: fix colorspace format handling bugs |
| v4l2-ctl: don't use [IDX] = "foo": some compilers don't like this |
| qv4l2: use toLatin1 instead of toAscii |
| qv4l2: add missing makeCurrent() call for Qt5 support |
| qv4l2: fix crash if openGL is not available |
| v4l-utils: fix typos |
| v4l2-compliance: reopen the node before restoring state |
| v4l2-compliance: fix incorrect condition |
| sync-with-kernel: update to the latest kernel |
| v4l-utils: update to new colorspace defines |
| qv4l2: add missing break |
| v4l2-compliance: skip grayscale and other non-color formats |
| v4l2-compliance: m2m streaming fixes |
| v4l-utils: sync-with-kernel |
| libv4l-mplane: copy missing colorspace fields |
| (c)v4l-helpers.h: support the new xfer_func field. |
| v4l2-ctl: add support for colorspace transfer functions |
| qv4l2: support the new transfer function field |
| qv4l2: remove the display colorspace |
| libv4l2: also update xfer_func, ycbcr_enc and quantization |
| qv4l2: the cv4l_fmt type wasn't set |
| qv4l2: fix XV601/709 handling |
| qv4l2: after a reopen m_ctrlNotifier needs to be recreated |
| v4l2-compliance: add additional checks for zeroed reserved arrays |
| v4l2-ctl: fix coverity warning |
| v4l2-compliance: fail if check_0 returns true |
| v4l2-ctl: show timings you want to set if --verbose |
| v4l2-ctl: log whether the timings uses reduced blanking v2 |
| qv4l2: fix copy-paste bug |
| qv4l2: correctly update m_isSDTV |
| qv4l2: fix rgb check |
| sync-with-kernel update |
| cobalt-ctl: add utility to flash the cobalt firmware |
| v4l2-ctl: some more bool-related cleanups/simplifications |
| v4l2-ctl: fix reduced fps support |
| v4l2-compliance: warn for non-consecutive sequence numbers |
| v4l2-compliance: fix prepare_buf tests, drop bytesused == 0 test |
| v4l2-compliance: fix userptr and dmabuf streaming check |
| qv4l2: replace lostFocus signal by editingFinished |
| v4l2-ctl: split off cx18-ctl and ivtv-ctl |
| v4l2-ctl/compliance: add configure option to disable libv4l use |
| v4l2-dbg: auto-increment should use register size |
| qv4l2/v4l2-ctl/v4l2-compliance: fix V4L2_CTRL_TYPE_BITMASK handling |
| |
| Hans de Goede (2): |
| rc_keymaps: allwinner: S/KEY_HOME/KEY_HOMEPAGE/ |
| v4lconvert: Fix decoding of jpeg data with no vertical sub-sampling |
| |
| Mats Randgaard (1): |
| v4l2-ctl: Remove file entry from Android.mk |
| |
| Mauro Carvalho Chehab (91): |
| libdvbv5: properly represent Satellite frequencies |
| README: better document the package |
| libdvbv5: Fix some Doxygen warnings at dvb-fe.h |
| Doxygen: Document libdvbv5 countries.h |
| configure.ac: Fix gconv compilation with 64 bits |
| parse_tcpdump_log.pl: only adjust direction for control EP |
| contrib: add a parser for af9035 |
| parse_af9035.pl: properly handle URB errors |
| parse_af9035.pl: Add two other commands from ITE driver |
| parse_af9035.pl: add arguments to show timestamp and debug |
| parse_af9035.pl: group write/read URBs |
| parse_af9035.pl: create a routine to print send/race |
| parse_af9035.pl: print read/write as C lines |
| parse_af9035.pl: add support for firmware commands |
| parse_af9035.pl: fix firmware write size |
| ir-keytable: fix a regression introduced by fe2aa5f767eba |
| gen_keytables.pl: Fix a regression at RC map file generation |
| rc: Update the protocol name at RC6 tables |
| rc_maps.cfg: reorder entries alphabetically |
| rc: sync with Kernel |
| rc: copy userspace-only maps to a separate dir |
| README: Add the steps needed to syncronize with the Kernel tree |
| vivid-tpg.h.patch: update to match current upstream tree |
| Synchronize with the Kernel |
| parse_af9035.pl: proper handle when stack is not filled |
| parse_af9035.pl: add support for CMD_IR_GET |
| parse_af9035.pl: add options to hide part of the messages |
| parse_af9035.pl: Add firmware boot message to the parser |
| parse_af9035.pl: improve IR handling |
| parse_af9035.pl: add support for generic I2C read/write |
| parse_af9035.pl: better handle the read data |
| parse_af9035.pl: allow to hide parsing errors |
| parse_af9035.pl: add support for standard I2C commands |
| parse_af9035.pl: some cleanups |
| parse_af9035.pl: Fix decoding order at I2C read/write |
| parse_af9035.pl: Fix size on rd/wr regs prints |
| parse_af9035.pl: Fix some hide conditions |
| parse_af9035.pl: Improve argument handling |
| libdvbv5: add experimental DTMB support |
| parse_tcpdump_log.pl: simplify non-control data |
| parse_tcpdump_log.pl: remove some leftovers |
| sync-with-kernel: add include/linux/media.h |
| configure.ac: fix qv4l2 if QGLFunctions doesn't exist |
| gettextize: add support for internationalization |
| keytable: add internacionalization to msg strings |
| keytable: add translation to pt_BR |
| dvb: add locale support |
| DVB tools: add pt_BR translations |
| keytable: add locale messages also for argp strings |
| keytable: add pt_BR translations for argp strings |
| dvb: add locale messages also for argp strings |
| dvb: Add translation to pt_BR for help messages |
| dvbv5-zap: Add missing init code for locale |
| Move po files to a separate dir |
| gettextize: Add locale settings for libdvbv5 |
| libdvbv5: add translation support for dvb-fe.c |
| Add Brazilian portuguese translation for dvb-fe.c |
| dvb: add translation for two static tables inside dvb-fe |
| dvb: Add Brazilian Portuguese translation for dvb-fe static tables |
| v4l-utils-po/pt_BR.po: Update meta-tags |
| dvb: add locale support for more files |
| dvb: add Brazilian Portuguese translation for the core |
| Update INSTALL instructions and add a script to configure |
| bootstrap.sh: remove an extra uneeded space from the script |
| bootstrap.sh: be less verbose |
| Remove two files that shouldn't be at the tree |
| bootstrap.sh: create a build-aux/config.rpath |
| configure.ac: remove gettext version |
| bootstrap.sh: need also to create build-aux dir |
| po: Remove some auto-generated files from the git tree |
| po files: remove the remaining auto-generated files |
| .gitignore: update it for the last *-po changes |
| dvb, keytable: Workaround a glibc bug when handling locale domain |
| README: update the sync-with-kernel procedure |
| Synchronize with latest header versions |
| dvb-fe: avoid races when CTRL-C is used |
| libmediactl: make it parse the DVB devnode |
| libmediactl: add support for the new DVB devnodes |
| media-ctl: Update V4L2 subdev types |
| dvbv5 utils: Improve the message for the country code parameter |
| dvbv5 utils: Update the pt-BR translation |
| libdvbv5: Retry FE_GET_PROPERTY ioctl if it returns EAGAIN |
| libdvbv5: don't retry an ioctl forever |
| libdvbv5: better handle EINTR/EAGAIN |
| libdvbv5: use a timeout for ioctl |
| dvb-fe: return a negative number on error |
| libmediactl: Don't free an already freed address if no links |
| Revert "libmediactl: Don't free an already freed address if no links" |
| README: add the instructions about how to build v4l-utils |
| Revert "libmediactl: add support for the new DVB devnodes" |
| sync-with-kernel update |
| |
| Niels Ole Salscheider (1): |
| qv4l2: Fix out-of-source build |
| |
| Patrick Boettcher (4): |
| parse_tcpdump_log.pl: skip filtered frames and remove them from pending |
| parse_tcpdump_log.pl: show transfer-direction for non-ctrl-transfers |
| parse_tcpdump_log.pl: add external frame_processor-option |
| parse_tcpdump_log.pl: remove --all option which was not documented and not working as expected |
| |
| Peter Seiderer (6): |
| configure.ac: add qt5 detection support |
| qv4l2: fix qt5 compile |
| qv4l2: update qmake project file |
| qv4l2: fix qmake project file |
| qv4l2: enable qt5 opengl build |
| qv4l2: fix qt5 opengl runtime errors |
| |
| Prashant Laddha (14): |
| v4l2-ctl-stds: Restructured suboption parsing code |
| v4l2-ctl-stds: Support cvt/gtf options in set-dv-bt-timings |
| v4l2-ctl: Add support for CVT, GTF modeline calculation |
| v4l2-ctl-modes: fix hblank, hsync rounding in gtf calculation |
| v4l2-utils: fix overflow in cvt, gtf calculations |
| v4l2-utils: handle interlace fraction correctly in gtf |
| v4l2-utils gtf: use round instead of roundown for v_lines_rnd |
| v4l2-utils: fix pixel clock calc for cvt reduced blanking |
| v4l2-ctl-modes: add support for reduced blanking version 2 |
| v4l2-utils: Modify usage for set-dv-timing to support RB V2 |
| v4l2-utils: add support for reduced fps in cvt modeline |
| v4l2-utils: extend set-dv-timings to support reduced fps |
| v4l2-utils: use boolean for interlaced flag |
| v4l2-ctl-modes: use reduced fps only with reduced blanking v2 |
| |
| Ricardo Ribalda (2): |
| qv4l2: gl: Add support for V4L2_PIX_FMT_Y16 |
| qv4l2: gl: Add support for V4L2_PIX_FMT_Y16_BE |
| |
| Ricardo Ribalda Delgado (2): |
| libv4lconvert: Fix support for Y16 pixel format |
| libv4lconvert: Add support for V4L2_PIX_FMT_Y16_BE |
| |
| Vincent McIntyre (1): |
| dvb-utils: add -C to manpages |
| |
| |
| v4l-utils-1.6.0 |
| --------------- |
| |
| Gregor Jasny (5): |
| man: Fix typo in dvb-fe-tool man page |
| man: Replace hyphen with minus sign |
| man: place escape to correct position |
| man: Use Unicode character for ellipsis and fall back to ... |
| qv4l2: Add keywords to desktop file |
| |
| |
| v4l-utils-1.5.91 (Development snapshot) |
| --------------------------------------- |
| |
| Gregor Jasny (3): |
| Start v4l-utils 1.5.91 development cycle |
| libdvbv5: Remove left over include of desc_service_list.h |
| libdvbv5: Fix typo in doxygen index file |
| |
| Mauro Carvalho Chehab (30): |
| dvb-file: Fix a memory leak |
| dvb-file: frees channel/vchannel if service id not found |
| dvb-file: Remove spaces at the beginning of channel name |
| dvb-file: Only print SDT warning if are there any channel to be stored |
| dvb-file: Fix channel name when SDT is not found |
| libdvbv5/descriptors: Fix content hexdump |
| libdvbv5: Fix the number of frequencies at ISDB-T delivery sys descriptor |
| libdvbv5: print ISDB-T frequencies in MHz |
| libdvbv5: add a parser for ISO-10646/UCS2 strings |
| libdvbv5: Fix ISDB-T TS info descriptor |
| dvb-file: Fix no-SDT channel name allocation |
| dvb-file: fix the memory deallocation on error |
| dvb-file: don't dereference a NULL pointer |
| libdvbv5: check for alloc errors at desc_ca |
| dvb-format-convert: make valgrind happy |
| libdvbv5: fix a nasty to track double-free bug |
| dvb-fe-tool: abort nicely on femon mode |
| libdvbv5: replace @include by @example |
| man: move dvb-scan.1 out of Doxygen |
| man: move dvb-fe-tool.1 out of Doxygen |
| dvb-format-convert: Fix help message |
| man: move dvb-format-convert.1 out of Doxygen |
| man: add a utils/dvb/dvbv5-zap.1 page and remove from doxygen |
| user man pages: Change report bugs to linux media ML |
| Revert "dvb-file: don't dereference a NULL pointer" |
| libdvbv5: Fix frequency table alloc size at desc_frequency_list |
| .gitignore: Ignore quilt patches/ dir |
| dvbv5-scan: add vdr format for the --help parameter |
| user man pages: Add version to the man pages |
| |
| |
| v4l-utils-1.5.90 (Development snapshot) |
| --------------------------------------- |
| |
| André Roth (7): |
| libdvbv5: cleanup logging, some memory checks |
| libdvbv5: fix satellite LNBf handling |
| libdvbv5: fix dvb_fe_dummy() |
| libdvbv5: MPEG ES parser documentation |
| libdvbv5: use hyperlinks in doxygen PDF |
| libdvbv5: MPEG TS parser documentation |
| libdvbv5: MPEG TS parser documentation and cleanups |
| |
| Gregor Jasny (5): |
| Start v4l-utils 1.5.0 development cycle |
| buildsystem: Use latest ax_prog_doxygen from GNU Autoconf Archive |
| libdvbv5: Add todo file |
| libdvbv5: remove service_location descriptor |
| libdvbv5: remove service_list descriptor |
| doxygen: distribute doc/libdvbv5-index.doc in tarball |
| |
| Hans Verkuil (9): |
| v4l2-compliance: fix buffer state test |
| (c)v4l-helpers: zero bytesperline, swap arg order |
| qv4l2: the helper now zeroes bytesperline |
| cv4l-helpers: add missing ioctls |
| v4l2-ctl: fix control support for old kernels. |
| v4l-helpers.h: fix control ioctls checks |
| qv4l2: init dest format when starting vbi/swradio streaming |
| v4l2-compliance: fix valgrind warnings |
| qv4l2: fix typo: 576 instead of 575 |
| |
| Hans de Goede (3): |
| libv4l2: Fix restoring of original dest-fmt after a VIDIOC_S_DV_TIMING |
| libv4l2: Set convert_mmap_frame_size as soon as we've a dest_fmt |
| libv4l2: Move alignment of dest_fmt resolution to v4l2_set_src_and_dest_format |
| |
| Mauro Carvalho Chehab (60): |
| libdvbv5: add doxygen tags for header.h |
| libdvbv5: add doxygen tags to vct.h |
| libdvbv5: add doxygen tags to pat.h |
| doxygen_libdvbv5.cfg: add header.h, vct.h and pat.h |
| libdvbv5: fix some cut-and-paste errors at documentation |
| libdvbv5: add doxygen tags to pmt.h |
| libdvbv5: better comment the descriptors |
| libdvbv5: fix some issues at PAT documentation |
| libdvbv5: add documentation for sdt.h |
| libdvbv5: some documentation fixups for sdt.h |
| libdvbv5: add documentation for the NIT table parser |
| libdvbv5: add documentation for crc32.h |
| libdvbv5: Add documentation for EIT DVB parser |
| libdvbv5: Add a mainpage to the documentation |
| libdvbv5: add documentation for ATSC EIT. |
| libdvbv5: don't use ATSC_HEADER() macro |
| libdvbv5: don't use DVB_DESC_HEADER() macro |
| libdvbv5: add documentation for cat.h and atsc_header.h |
| libdvbv5: add support for mgt.h |
| libdvbv5 documentation review |
| libdvbv5: group documentation into modules |
| libdvbv5: add a missing macro to dvb_table group for documentation |
| doxygen: add dvbv5-tools to the documentation |
| dvb-fe-tool: Fix verbosity and comment unused option |
| libdvbv5: fix a typo at ASTRA 1E extended LNBf |
| Add support for VDR format (only for output) |
| libdvbv5: Add support for opening FE on read only mode |
| dvb-fe-tool: add support to open DVB FE in read only mode |
| libdvbv5: Don't double-free the file name |
| dvb-fe-tool: add femon parameter |
| libdvbv5: fix a nasty bug when printing stats |
| libdvbv5: Re-add the status name at the stats report |
| libdvbv5: export dvb_fe_retrieve_quality() |
| dvb-fe-tool: Colorize the status report |
| dvb-fe-tool: implement acoustic mode |
| update dvb-fe-tool Doxygen documentation |
| libdvbv5: revert an ABI breakage |
| libdvbv5: Create doxygen docs for mpeg_es.h |
| libdvbv5: add documentation for ATSC service location |
| libdvbv5: Add documentation for CA descriptor |
| libdvbv5: Add documentation for CA identifier descriptor |
| libdvbv5: add documentation for cable delivery system descriptor |
| libdvbv5: add documentation for the extended event descriptor |
| libdvbv5: add documentation for the short event descriptor |
| libdvbv5: add documentation for the extended descriptor |
| libdvbv5: add documentation for the frequency list descriptor |
| libdvbv5: Document the hierarchy descriptor |
| libdvbv5: Add documentation for ISDB-T terrestrial descriptor |
| libdvbv5: add documentation for the language descriptor |
| libdvbv5: Add description for the LCN descriptor |
| libdvbv5: add documentation for the network name descriptor |
| libdvbv5: add documentation for ISDB partial reception descriptor |
| libdvbv5: document the Satellite delivery system descriptor |
| libdvbv5: add documentation for the service descriptor |
| libdvbv5: Add documentation for desc_service_list.h |
| libdvbv5: add documentation for the T2 delivery system descriptor |
| libdvbv5: documents the terrestrial delivery system descriptor |
| libdvbv5: Documents ISDB TS information descriptor |
| libdvbv5: add javadoc markups for desc_service_location.h |
| dvb-file: Fix a core dump issue |
| |
| |
| v4l-utils-1.4.0 |
| --------------- |
| |
| Gregor Jasny (11): |
| Start v4l-utils 1.3.91 development cycle |
| libdvbv5: Remove dvbsat_polarization_name (same as dvb_sat_pol_name) |
| libdvbv5: Rename and hide charset definitions |
| libdvbv5: Hide unused and unexposed cnr_to_qual_s tables |
| libdvbv5: Make dummy_fe static |
| libdvbv5: Add doxygen config file to distribution list |
| libdvbv5: Add dvb-fe-priv.h to sources list |
| contrib: Add au0828 directory to extra distribution list |
| media-ctl: process pkgconfig files |
| v4l2-ctl: Distribute vivid-tpg.h.patch |
| ir-keytable: Genrate stable map file by sorting directory before parsing |
| |
| Hans Verkuil (6): |
| v4l2-compliance: require G/S_PRIORITY support for m2m devices |
| v4l2-ctl/qv4l2: sync to latest vivid-tpg code |
| v4l-utils: sync-with-kernel |
| Add the generated lib/include/dvb-frontend.h to .gitignore |
| Copy the vivid-tpg* sources from the kernel |
| qv4l2: fix bug in setting the audio mode |
| |
| Mauro Carvalho Chehab (72): |
| libdvbv5: be coherent with parse_string.h header |
| libdvbv5: Move charsets to be inside the parms struct |
| libdvbv5: move internal parameters to a separate structure |
| libdvbv5: Properly document struct dvb_v5_fe_parms |
| libdvbv5: Fix parameters dvb_add_parms_for_sys() |
| libdvbv5: Fix return values for dvb_fe_get_event() |
| libdvbv5: Add documentation for dvb-fe.h |
| libdvbv5: add the private structure to the tree |
| libdvbv5: Rename internally-defined poll function as dvb_poll |
| libdvbv5: fix a memory leak at descriptors |
| libdvbv5: reimplement the spaces filling logic |
| libdvbv5: Don't go past the size of dvb_v5_name |
| libdvbv5: Don't go past the size of dvb_v5_attr_names |
| libdvbv5: Fix changeset 04accf23 |
| libdvbv5: Allocate channel earlier |
| libdvbv5: add a missing return |
| dvbv5-zap: close dvr_fd at the end of do_traffic_monitor() |
| libdvbv5: Improve parsing of dvb channel format |
| libdvbv5: add support for parsing scan-s2 DVB-S2 channels |
| libdvbv5: don't write polarization and user parms twice |
| libdvbv5: Fix modulation formats for legacy channel on DVB-S2 |
| libdvbv5: only use emulated formats if the original one is not found |
| libdvbv5: remove some commented dead code |
| libdvbv5: add support for optional parameters on oneline formats |
| libdvbv5: add support for optional MIS parameter |
| libdvbv5: Add support for parsing DVB-T2 channel format |
| libdvbv5: Fix delivery system for channel on DVB-T2 format |
| Stop using the legacy name for PLP/MIS property |
| libdvbv5: fix parsing of the default_value |
| libdvbv5: Split libdvbv5 properties from stats |
| libdvbv5: better document dvb-v5-std.h |
| libdvbv5: Add MIS to DVB-S2 properties |
| libdvbv5: Fix the error message when a props is not found |
| libdvbv5: avoid checking past data |
| libdvbv5: use default values if an entry is missing |
| libdvbv5: MIS default should be zero |
| libdvbv5: add support for PLS code/mode for file read/write |
| libdvbv5: make sure that all needed properties are filled |
| libdvbv5: Fix the property limits check |
| libdvbv5: fix a corner case reported by Coverity |
| dvbv5-zap: keep monitoring stats at DVB record mode |
| dvbv5-zap: Be sure to get stats before printing |
| dvbv5-zap: remove an unused var |
| libdvbv5: add documentation for dvb-demux.h |
| libdvbv5: rename struct el_pid |
| libdvbv5: Add a description for DVB file entries |
| dvb-file.h: prepend parsing structs with "dvb_" |
| libdvbv5: rename enum file_formats to dvb_file_formats |
| libdvbv5: move PTABLE macro to the *.c files |
| libdvbv5: add documentation about format read/write functions |
| libdvbv5: Add documentation for other functions at dvb-file.h |
| libdvbv5: Document dvb-log.h and dvb-sat.h |
| libdvbv5: Remove an unused parameter at struct dvb_v5_descriptors |
| libdvbv5: remove unused parameter at dvb_scan_alloc_handler_table() |
| libdvbv5: add documentation for the DVB scan functions |
| libdvbv5: Document the libdvbv5 properties |
| libdvbv5: Document the last undocumented structs at dvb-file.h |
| libdvbv5: Convert documentation to javadoc format |
| Add support to generate Doxygen documentation for libdvbv5 |
| libdvbv5: Improve doxygen format |
| Ignore the generate doxygen-doc directory |
| libdvbv5: Fix function definitions at doxygen book |
| libdvbv5: Properly document macros at dvb-v5-std.h |
| libdvbv5: fix dvb_get_pmt_pid API |
| libdvbv5: improve doxygen documentation |
| libdvbv5 doxygen: Fix a few file descriptions |
| libdvbv5: Fix dvb_get_pmt_pid() |
| libdvbv5: Provide a quality indicator for DVB-T |
| libdvbv5: get rid of bcd_to_int() |
| libdvbv5: add documentation for descriptors.h |
| libdvbv5: Add more data about the descriptors definition |
| libdvbv5 doxygen: Some improvements for dvb-scan.h and descriptors.h |
| |
| |
| v4l-utils-1.3.90 (Development snapshot) |
| --------------------------------------- |
| |
| André Roth (1): |
| libdvbv5: provide crc32 to c++ |
| |
| Anton Arbring (20): |
| qv4l2: clarified two strings |
| qv4l2: changed and removed icons |
| qv4l2: correctly disable two menu items |
| qv4l2: added user controls |
| qv4l2: hiding disabled GUI items |
| qv4l2: alignment and size mods |
| qv4l2: added titles and moved settings |
| qv4l2: hiding disabled GUI items |
| qv4l2: alignment and size mods |
| qv4l2: added titles and moved settings |
| qv4l2: refactoring general-tab.cpp |
| qv4l2: bugfix and dynamic adjustments |
| qv4l2: removed colon and correct rowcount |
| qv4l2: added icon and moved label |
| qv4l2: added fullscreen functionality for capture window |
| qv4l2: added right click menu to capturewin |
| qv4l2: adding fullscreen option to toolbar main window |
| qv4l2: removed redundant set size |
| qv4l2: Removed bottom layout from capturewin |
| qv4l2: Adding width and height scaling to the status bar |
| |
| Gregor Jasny (8): |
| Start v4l-utils 1.3.x development |
| Revert "libdvbv5: Do not install libdvbv5 by default" |
| qv4l2: Fix typo |
| Fix kFreeBSD build |
| fixed BSDfication of V4L related headers |
| Disabled libdvbv5 and v4l-utils build |
| Hide parse_string.h content in shared library interface |
| Prefix exported functions with dvb_ |
| libv4l2: Lazily allocate convert_mmap_buf |
| qv4l2: Clean up icon distribution list |
| |
| Hans Verkuil (133): |
| qv4l2: add extensive colorspace support |
| v4l2-compliance: improve colorspace checks. |
| qv4l2: colorspace & opengl improvements |
| qv4l2: GL_RED is not supported everywhere, use GL_LUMINANCE. |
| qv4l2: add a 'blending' mode to test images with an alpha channel. |
| qv4l2: fix pixel aspect ratio calculation |
| qv4l2: revert most of the previous patch |
| qv4l2: fix compilation error if HAVE_QTGL is undefined |
| qv4l2: fix control range handling and broken slider disabling. |
| qv4l2: fix pixel aspect handling and set compose rectangle |
| qv4l2: add support for crop and compose |
| qv4l2: implement SEQ_TB/BT support for the openGL renderer |
| qv4l2: remove two forgotten debug printfs |
| qv4l2: make the destination sizeimage large enough |
| libv4l-mplane: copy back v4l2_buffer.m, fix type problems |
| libv4l-mplane: v4l2-compliance fixes |
| libv4l-mplane: fix compile warning |
| qv4l2: fix incorrect disabling of the blending mode |
| qv4l2: zero initial buffers |
| qv4l2: fix enabling/disable frame width/height/size |
| qv4l2: get rid of unused v4l2 class methods. |
| qv4l2: improve video output support, esp. multiplanar. |
| qv4l2: improve pixel aspect detection |
| v4l2-ctl: vastly improve the test pattern generator. |
| v4l2-ctl: add missing source chromakey support. |
| v4l2-ctl: the alpha flags are mutually exclusive. |
| v4l2-ctl: add support for generating limited range RGB |
| qv4l2: fix a bug in vidFieldChanged |
| v4l2-ctl: missing support for continuous frameintervals. |
| Revert "qv4l2: added titles and moved settings" |
| Revert "qv4l2: alignment and size mods" |
| Revert "qv4l2: hiding disabled GUI items" |
| qv4l2: fix broken handling of V4L2_VBI_INTERLACED. |
| qv4l2: fix sliced vbi support |
| qv4l2: fix height calculation when overriding pixel aspect ratio |
| v4l2-compliance: fix various VBI tests. |
| qv4l2: fix square aspect ratio handling and improve Video Aspect Ratio |
| qv4l2: refactor window size setting at capture start |
| qv4l2: reset size after changing aspect ratios or scaling mode |
| qv4l2: drop setSizeAdjustPolicy(QComboBox::AdjustToContents) |
| libv4l2rds: fix date-time handling |
| qv4l2: fix coverity defect |
| qv4l2: make tab labels more compact. |
| qv4l2: better handling of string controls with a step > 1 |
| libv4l2rds: handle V4L2_RDS_BLOCK_INVALID. |
| libv4l2rds: Area Coverage is only partially available for RBDS |
| rds-ctl: print RBDS call sign. |
| v4l2-compliance: fix control test |
| v4l2-compliance: only discrete framesizes are not allowed for output |
| libv4lconvert: add support for extended controls |
| libv4lcontrol: sync control strings/flags with the kernel |
| v4l2-compliance: allow frequency bands of just one frequency |
| qv4l2: fix a confusing error message when capturing VBI. |
| v4l2-compliance: improved v4l helpers header, add tracing |
| v4l2-compliance: add v4l2_format support to cv4l-helpers.h |
| v4l2-compliance: fix problems with vbi streaming. |
| qv4l2: always do updateVidCapFormat when changing crop/compose |
| qv4l2: m_useGLAct is only available if HAVE_QTGL is set. |
| qv4l2: add new png to the list of distributed files |
| qv4l2: use the new toolbutton for three buttons in the general tab |
| contrib/freebsd/Makefile.am: fix syntax error. |
| v4l-utils: update the headers to the latest kernel version. |
| v4l2-ctl: add support for the motion detection event |
| v4l2-ctl: add support for array controls |
| v4l2-ctl: allow setting/getting subsets |
| v4l-utils: add new V4L2_CAP_EXT_PIX_FORMAT capability |
| v4l2-compliance: check for the presence of V4L2_CAP_EXT_PIX_FORMAT |
| v4l2-ctl: add support for new extended format flags field. |
| v4l2-compliance: also check for V4L2_CAP_EXT_PIX_FORMAT in device_caps |
| qv4l2: add support for new alpha-aware pixelformats. |
| v4l2-ctl: add support for the new alpha-aware pixelformats. |
| libv4lconvert: add support for new pixelformats |
| v4l2-ctl: fix returned pixelformats that map to fbdev |
| qv4l2: bypass libv4l2 when obtaining the colorspace |
| qv4l2: fix a coverity defect |
| qv4l2: add the two new png's to the EXTRA_DIST list |
| v4l2-compliance: fix broken priv test |
| qv4l2: improve full-screen handling |
| qv4l2: center frame and drop margins in full screen mode |
| qv4l2: add Q shortcut to close the video window |
| qv4l2: QImage could be the wrong size |
| v4l2-compliance: reworked the (c)v4l-helpers.h headers |
| qv4l2: integrate with the cv4l-helpers.h header |
| qv4l2: force bytesperline recalculation when changing the width. |
| qv4l2: add Trace IOCTLs option |
| qv4l2: set the new value immediately when updating a control range. |
| qv4l2: correctly resubscribe events after a reopen. |
| qv4l2: add 'Use Record Priority' option |
| libv4lconvert: fix RGB32 conversion |
| qv4l2: use new control helpers |
| qv4l2: hopefully fix a i386 ubuntu build error |
| qv4l2: honor the fullscreen setting when starting capturing |
| qv4l2: bug fix in re-subscribing source change events |
| v4l-utils: sync with latest kernel |
| v4l2-ctl: print new SDR buffersize format field. |
| v4l2-compliance: add sdr buffersize check |
| qv4l2: support output devices |
| qv4l2: fix querystd and query_dv_timings |
| qv4l2: fix layout issues related to stacked widgets |
| v4l2-ctl: upgrade to the latest version of the test pattern generator |
| qv4l2: add SDR visualization. |
| v4l2-ctl: fix csc colorbar color pre-calculation |
| qv4l2: add support for output video devices |
| v4l-utils: sync with latest kernel headers |
| descriptors.h: include <arpa/inet.h> for ntohs |
| v4l2-ctl: --clear-bitmap or --clear-clips didn't actually clear it |
| v4l2-ctl/qv4l2: init mv_hor/vert_mode correctly. |
| v4l2-ctl: the field setting of the initially queued buffer is wrong. |
| qv4l2: implement cropping and composing for video output. |
| rds-ctl: changes in the TA bit weren't detected. |
| libv4l2rds: DI segment order was swapped |
| qv4l2: use setResdOnly for disabled QLineEdit controls |
| qv4l2: missed one more place where QLineEdits were disabled. |
| (c)v4l-helpers: fix broken tests for existence of ioctls. |
| qv4l2: convert the last direct ioctl calls to a cv4l-helper. |
| libv4l-mplane: make it aware of the extended pix_format fields |
| qv4l2: zero m_tpgLimRGBRange when the device is closed |
| qv4l2: use "ADC Frequency" for SDR instead of just "Frequency" |
| qv4l2: fix valgrind warnings |
| libv4l2: valgrind fixes |
| qv4l2: keep the "Controls" text |
| v4l2-ctl/qv4l2: sync to latest vivid-tpg.c |
| qv4l2: correct PAL pixel aspect values |
| v4l2-compliance: add test for S_EDID and the E2BIG corner case |
| qv4l2/v4l2-ctl: add support for 14x9 video aspect ratio. |
| v4l2-compliance: allow EIO for control ioctls |
| v4l2-compliance: reset control counters |
| qv4l2: fix segfault when openGL is not compiled in. |
| qv4l2: fix audio looping |
| qv4l2: allow '-d1' option |
| v4l2-ctl/qv4l2: fix movement counter calculation |
| qv4l2: fix broken SDR support |
| qv4l2: reset bytesperline when changing pixelformat. |
| |
| Marcel J.E. Mol (1): |
| [v4l-utils] keytable: add support for XMP IR protocol |
| |
| Mauro Carvalho Chehab (13): |
| dvbv5-zap: Fix LNBf selection |
| libdvbv5: Improve debug logs while scanning PMT |
| dvb-file: store services even when SDT is not found |
| dvb-file: better store channels without SDT |
| parse_usb.pl: fix handling of ./parse_tcpdump_log.pl logs |
| keytable: add a way to add all protocols on raw decoders |
| ir-keytable: add the list of supported protocols at man page |
| keytable: add support for sharp and mce-kbd protocols |
| parse_au0828.pl: Add a parser to help with au0828 debug |
| dvb-file: fix memory-deallocation bug |
| parse_au0828.pl: fix I2C read payload |
| keytable: Mask selected protocols with the supported ones |
| ir-keytable.1: add XMP protocol at manpage |
| |
| Ove Brynestad (15): |
| qv4l2: add and use storage for renderer independent frame info |
| qv4l2: move setFrame out of renderer specific classes |
| qv4l2: moved Qt scale/crop to common class |
| qv4l2: removed separate crop offset function |
| qv4l2: Made cropsize available to glengine |
| qv4l2: moved frame/rate count assignment to common class |
| qv4l2: moved crop calculation out of GL renderer |
| qv4l2: update common size variables at GL resize |
| qv4l2: moved scaling calculations from setRenderFrame |
| qv4l2: refactored capwin variables |
| qv4l2: refactor aspect size calculation |
| qv4l2: refactor crop size calculation |
| qv4l2: refactored cropSize to deliver cropped size |
| qv4l2: Fixed cropping bug |
| qv4l2: Add option to enable linear scaling filter |
| |
| Reynaldo H. Verdejo Pinochet (1): |
| [libdvbv5] dvb-sat: add universal Ku band (extended) LNBF def |
| |
| Rob Barker (1): |
| v4l-utils: libdvbv5: fix compilation issue |
| |
| Thiago Santos (1): |
| v4l2grab: Add threaded producer/consumer option |
| |
| |
| |
| v4l-utils-1.2.0 |
| --------------- |
| |
| Alain VOLMAT (1): |
| buildsystem: Fix configure.ac --disable-v4l-utils option |
| |
| Andreas Weber (2): |
| v4l2-ctl-misc.cpp: bugfix display #of readbuffers |
| v4l2gl/v4l2grab: fix errno assignment in while loop |
| |
| André Roth (43): |
| libdvbv5: VCT bitmap fixup |
| libdvbv5: fix NIT structures |
| libdvbv5: implement dvb_fe_dummy for logging |
| libdvbv5: prefix VCT with atsc_ instead of dvb_ |
| libdvbv5: fix missing includes |
| libdvbv5: cleanup dvb_nit_transport_foreach macro |
| libdvbv5: implement ATSC standard header |
| libdvbv5: implement MGT table parser |
| libdvbv5: implement ATSC EIT |
| libdvbv5: fix reading multisection tables |
| libdvbv5: service location descriptor support |
| libdvbv5: support info info log via dvb_loginfo |
| libdvbv5: fix asprintf compile warnings |
| libdvbv5: mpeg elementary stream parsers |
| libdvbv5: fix EIT parsing |
| libdvbv5: shared lib and installing headers |
| libdvbv5: remove header files from SOURCES in Makefile.am |
| libdvbv5: fix dvb_parse_descriptors and make dvb_desc_init private |
| libdvbv5: add attribute packed to structs and unions |
| libdvbv5: add parser for CAT |
| libdvbv5: add parser for ca and ca_identifier descriptors |
| libdvbv5: fix PMT parser |
| libdvbv5: cleanup printing tables and descriptors |
| libdvbv5: use DVB_DESC_HEADER macro in all descriptors |
| libdvbv5: make dvb_desc_default_init and dvb_desc_default_print private |
| libdvbv5: allow table parsers to get specific pointer to table struct |
| libdvbv5: descriptor parser return int |
| libdvbv5: remove unneeded includes |
| libdvbv5: fix lost ressource in atsc_eit |
| libdvbv5: add support for tables with multiple ts_id and section gaps |
| libdvbv5: reunite atsc_table_header and dvb_table_header |
| libdvbv5: fix asprintf compile warning in dvbv5-scan |
| libdvbv5: make crc32 public |
| libdvbv5: make dvb_table_filter_free public |
| libdvbv5: cleanup table parsers |
| libdvbv5: cleanup printing of tables and descriptors |
| libdvbv5: rename descriptor functions |
| libdvbv5: move table parsers to separate directory |
| libdvbv5: cleanup parser API |
| libdvbv5: short API description |
| libdvbv5: build dynamic libdvbv5 by default |
| libdvbv5: improve CRC size handling |
| libdvbv5: improve DVB header handling |
| |
| Antonio Ospite (1): |
| libv4lconvert: Fix a regression when converting from Y10B |
| |
| Antti Palosaari (1): |
| v4l2-ctl: add tuner support for SDR tuners |
| |
| Baard Eirik Winther (1): |
| qv4l2: Add cropping option to remove pillarbox |
| |
| BÃ¥rd Eirik Winther (33): |
| qv4l2: move function ctrlEvent |
| qv4l2: add hotkeys for common operations |
| qv4l2: fix minimum size in capture win to frame size |
| qv4l2: add Capture menu |
| qv4l2: new modular capture window design |
| qv4l2: add OpenGL rendering |
| qv4l2: alter capture menu |
| qv4l2: new ALSA stream source code |
| qv4l2: fix a bug where the alsa thread never stops |
| qv4l2: add ALSA stream to qv4l2 |
| qv4l2: add ALSA audio playback |
| qv4l2: fix YUY2 shader |
| qv4l2: fix black screen with opengl after capture |
| qv4l2: show frames option can be toggled during capture |
| qv4l2: add function getMargins |
| qv4l2: add video scaling for CaptureWin |
| qv4l2: add hotkey for reset scaling to frame size |
| qv4l2: add aspect ratio support |
| qv4l2: generalized opengl include guards |
| qv4l2: fix YUY2 shader |
| qv4l2: fix black screen with opengl after capture |
| qv4l2: show frames option can be toggled during capture |
| qv4l2: create function getMargins |
| qv4l2: add video scaling for CaptureWin |
| qv4l2: added resize to frame size in Capture menu |
| qv4l2: add hotkey for reset scaling to frame size |
| qv4l2: add pixel aspect ratio support for CaptureWin |
| qv4l2: change m_scaledFrame to m_scaledSize |
| qv4l2: fix missing status tips |
| qv4l2: fix program input parameters |
| qv4l2: add manpage |
| qv4l2: updated about window |
| qv4l2: fix GeneralTab layout |
| |
| Gregor Jasny (22): |
| Start v4l-utils 1.1.x development branch |
| libv4lconvert: Reject too short source buffer before accessing it |
| buildsystem: use subdir-objects automake option as suggested by automake |
| buildsystem: Do not specify library version for static libs |
| buildsystem: Use autoconf variable for symbol visibility flag |
| buildsystem: Use C99 by default |
| libdvbv5: Fix compiler warning about signedness |
| libv4lconvert: Add ASUS A7M to upside down table |
| libdvbv5: FIx check for available adaptation field |
| libdvbv5; Fix typo in MPEG TS print function |
| v4l2-ctl: Do not leak framebuffer handle in error paths |
| dvbv5-zap: Close open file descriptor in error path |
| dvbv5-zap: Always initialize status variable |
| libv4lconvert: Error out if source or destination pointers are null |
| libv4lconvert: Gracefully handle unknown SE401 destination formats |
| libdvbv5: Distribute internal header, too |
| mediactl: Distribute internal header, too |
| buildsystem: Distribute Android.mk files |
| v4l2-compliance: Distribute internal header, too |
| qv4l2: Distribute manpage |
| libdvbv5: Do not install libdvbv5 by default |
| Prepare for 1.2.0 release |
| |
| Hans Verkuil (130): |
| qv4l2: fix a segfault for native 32 bpp formats |
| Revert "qv4l2: add aspect ratio support" |
| Revert "qv4l2: add hotkey for reset scaling to frame size" |
| Revert "qv4l2: add video scaling for CaptureWin" |
| Revert "qv4l2: add function getMargins" |
| Revert "qv4l2: show frames option can be toggled during capture" |
| Revert "qv4l2: fix black screen with opengl after capture" |
| Revert "qv4l2: fix YUY2 shader" |
| qv4l2: add cropping to CaptureWin and Qt render |
| qv4l2: call setFrame before resize to get correct frame size calculation |
| rds-ctl: fix segfault in list_devices() |
| v4l2-ctl: fix '--set-dv-bt-timings query' option. |
| v4l2-ctl: properly close filehandles on error |
| v4l-utils: sync with latest kernel. |
| v4l2-ctl: set b.num_planes to 1 for single plane output formats. |
| qv4l2: crop: take pixel aspect ratio into account. |
| v4l2-compliance: check for invalid m2m + overlay caps |
| v4l2-compliance: check that streaming will fail for overlays |
| v4l2-ctl: use libv4l2 wrapper for mmap as well. |
| qv4l2: fix broken VBI support |
| v4l-utils: run sync-with-kernel, add ioctl32 tests for v4l2-subdev.h |
| v4l2-ctl: errors during streaming setup were ignored |
| libv4l2rds: update the list of AFs if the number of AFs changes |
| libv4l2rds: rename V4L2_RDS_FLAG_STATIC_PTY to _DYNAMIC_PTY |
| rds-ctl: add support for dynamic/static PTY |
| v4l2-ctl: --all should also show multiplanar formats. |
| v4l2-compliance: add bytesperline sanity check for multiplanar formats. |
| v4l2-compliance: add streaming tests |
| v4l2-compliance: fix broken test for V4L2_FRMIVAL_TYPE_CONTINUOUS |
| v4l2-ctl: add support for fields |
| v4l2-compliance: fix read() test and reopen after read/write |
| v4l2-ctl: automatically detect single/multiplanar buffer type. |
| v4l2-compliance: test streaming with bogus v4l2_buffer values. |
| v4l2-compliance: check if USERPTR is actually supported. |
| v4l2-compliance: restore the initial formats after testing S_FMT |
| v4l2-compliance: add EXPBUF and DMABUF streaming tests. |
| v4l2-compliance: test for invalid dmabuf file descriptors. |
| qv4l2: add combobox to select the field format. |
| v4l2-compliance: add tests for multiplanar capture. |
| v4l2-compliance: fix data_offset related tests |
| v4l2-ctl: fix regression when setting vidcap format |
| v4l2-compliance: move streaming setup code to main source. |
| v4l2-compliance: move functions around. |
| v4l2-compliance: Update fixme.txt |
| v4l2-compliance: fix BUF_TYPE vs CAP mixup. |
| v4l2-compliance: obtain expbuf caps and fix radio/vbi bug |
| v4l2-compliance: now support all formats in the streaming tests. |
| v4l2-ctl: is_mplane was never set. |
| v4l2-compliance: add new mmap tests. |
| v4l-utils: fix optional args for short opts |
| v4l2-ctl: set timestamp for output buffers. |
| v4l2-ctl: add streaming between two video devices using dmabuf |
| v4l2-ctl: the colorspace can now be set for outputs. |
| v4l2-ctl: improve the overlay support |
| v4l2-compliance: add M2M streaming support |
| v4l2-compliance: fill output buffers. |
| v4l2-compliance: fix check for correct return code for STREAMON. |
| v4l2-compliance: reopen node after each streaming test. |
| v4l2-compliance: change one warn to info. |
| v4l2-compliance: lower default framecount to 60. |
| v4l2-compliance: bypass libv4l2 for expbuf handling. |
| v4l2-compliance: improve clip checking |
| v4l2-compliance: add tests for output buffer error checking |
| v4l2-ctl: skip captured buffers with flag V4L2_BUF_FLAG_ERROR |
| qv4l2: ignore buffers with flag V4L2_BUF_FLAG_ERROR. |
| sync-with-kernel should also copy fb.h |
| v4l-utils: ran sync-with-kernel which added the fb.h header. |
| qv4l2: two field related fixes |
| qv4l2: support top/bottom/alternate field settings. |
| qv4l2: add check if the shader function is available. |
| v4l2-compliance: check for presence of a tuner/modulator |
| v4l2-compliance: improve format matching code. |
| qv4l2: initialize comboboxes with sensible initial sizes. |
| qv4l2: QUERYSTD returns STD_UNKNOWN if there is no standard |
| qv4l2: fix frequency handling |
| qv4l2: disable what shouldn't be touched while streaming. |
| v4l2-compliance: add tests for queuing operations with invalid indices. |
| v4l2-compliance: more nasty evil stream I/O checks |
| qv4l2: fix incorrect call to s_fmt when disabling width/height |
| qv4l2: fix incorrect handling of fields |
| v4l-utils: sync with latest kernel headers. |
| v4l2-ctl: add support for SDR FMT |
| v4l2-ctl: implement list SDR buffers command |
| v4l2-ctl: add timestamp source support. |
| v4l2-compliance: add timestamp source tests. |
| v4l2-ctl: add missing v4l2-ctl-sdr.cpp file. |
| v4l2-ctl: support SDR capture streaming. |
| v4l2-compliance: add SDR compliance tests. |
| v4l2-compliance: add 1HZ support when setting the frequency. |
| qv4l2: add SDR support. |
| qv4l2: use QDoubleSpinBox for frequency inputs |
| v4l2-compliance: support menu controls with more than 32 items |
| v4l2-ctl/compliance: use the correct mmap/munmap functions. |
| v4l2-ctl: add support for custom bytesperline values. |
| qv4l2: increase max width/height to 4K resolution. |
| v4l2-ctl: fix printing of buffer flags |
| v4l-utils: sync to latest kernel headers |
| v4l2-ctl: add --clear-edid option. |
| v4l2-ctl: rename old v4l2_subdev_edid and VIDIOC_SUBDEV_G/S_EDID |
| v4l2-compliance: add test setting all enumerated timings. |
| v4l2-compliance: add G/S_EDID tests. |
| libv4lconvert: remove broken ALTERNATE handling |
| v4l2-compliance: add helper headers |
| v4l2-compliance: use the new cv4l-helpers.h header. |
| v4l2-compliance: m2m devices should have only one input and output |
| v4l2-compliance: test control/format/codec ioctls for all inputs/outputs |
| qv4l2: add support for V4L2_PIX_FMT_NV16M/61M |
| v4l2-compliance: fix function pointer prototype. |
| v4l2-compliance: add missing 'class' keyword after 'friend' |
| v4l2-compliance: fix 32-bit compilation for v4l_fd_init() |
| qv4l2: only set m_isRadio if m_isSDR is true. |
| qv4l2: fix modulator frequency bugs |
| libv4lconvert: fix a v4l2-compliance error |
| v4l2-compliance: don't do the global format test when using libv4l2. |
| sync-with-kernel: update to latest kernel headers. |
| libdvbv5: fix compile error |
| v4l2-ctl: add support V4L2_EVENT_SOURCE_CHANGE |
| libdvbv5: generate the correct include in dvb-v5.c |
| Synced with latest kernel. |
| Add missing v4l2-mediabus.h |
| Synced with latest kernel |
| qv4l2: fix segmentation fault when compiled without ALSA support. |
| v4l2-compliance: fix broken querymenu check. |
| qv4l2: add support for the V4L2_EVENT_SOURCE_CHANGE event. |
| v4l2-compliance: don't warn about missing frameintervals |
| v4l2-ctl: add support to try/set raw VBI formats |
| v4lgrab/vbi-test: remove these utilities |
| qv4l2-qt3: remove utility |
| qv4l2: fix opengl support for RGB32/BGR32. |
| v4l2-compliance: M2M cap + input or output caps should be an error. |
| |
| Hans de Goede (6): |
| libv4lcontrol: Check control_flags before doing wildcard maching on upside_down |
| libv4lcontrol: Add Asus F3Sc with 04f2:b012 cam as upside down false positive |
| libv4l2: decomress-helper: close fds then wait for helper to exit |
| rc_keymaps: Add a keymap for the remote shipped with allwinner ba10 tv boxes |
| rc_keymaps: Add a keymap for the remote shipped with allwinner i12-a20 tv boxes |
| rc_keymaps: Add keymap for the remote shipped with the Wobo i5 tv box |
| |
| Hans-Christian Egtvedt (8): |
| v4l2-ctl: remove unnecessary inclusion of libv4l2.h |
| v4l2-compliance/ctl: drop libv4l2 dependency if NO_LIBV4L2 is defined |
| Add static configuration file for Android builds |
| v4l2-ctl/dbg: include android-config.h header file if ANDROID is set |
| v4l2-compliance: add Android.mk makefile |
| v4l2-ctl: add Android.mk makefile |
| v4l2-dbg: add Android.mk makefile |
| INSTALL: add cross compile and install procedures for Android |
| |
| Lad, Prabhakar (2): |
| libv4l: Update the README name for libv4l |
| libv4l: Update the link pointing the patch for porting the application to libv4l2 |
| |
| Laurent Pinchart (17): |
| Import the media-ctl utility and libraries |
| media-ctl: Rename source files |
| media-ctl: Remove the obsolete device argument from the help text |
| media-ctl: Document the --links option argument |
| media-ctl: Always print the full help message |
| media-ctl: Don't install libmediactl and libv4l2subdev |
| media-ctl: Update copyright years |
| media-ctl: Fix off-by-one buffer overflow with readlink |
| media-ctl: Fix media device version printing |
| media-ctl: Add fall through comment to fix Coverity warning |
| media-ctl: libv4l2subdev: Add DV timings support |
| media-ctl: Move flags printing code to a new print_flags function |
| media-ctl: Add DV timings support |
| Update sync-with-kernel to use installed kernel headers |
| wip |
| media-ctl: Pass a positive error value to strerror() |
| Revert "wip" |
| |
| Martin Bugge (1): |
| v4l2-ctl: add EDID get and set options |
| |
| Mauro Carvalho Chehab (166): |
| dvbv5-scan: Allow using separate adapter for FE and demux |
| libdvbv5: add descriptor parser for ATSC TVCT/CVCT tables |
| libdvbv5: fix VCT parsing |
| libdvbv5: Add ATSC specific descriptors |
| libdvbv5: add parser for ATSC service location |
| libdvbv5: Add support for additional descriptors at VCT table |
| libdvbv5: Add table ID of extra NIT/SDT tables |
| libdvbv5/dvb-scan: Modify to use the newer TS tables parser |
| libdvbv5: move DVB scan handler code to a separate file |
| libdvbv5: move handler code to a separate file |
| libdvbv5: move all tables structs to the handler data |
| libdvbv5: fixup parsing of PMT tables |
| libdvbv5: Add a parser for extension descriptors |
| libdvbv5/dvb-scan: handle allocation errors |
| libdvbv5/dvb-scan: be more verbose in debug mode |
| libdvbv5/dvb-scan: Fix a series of checks at buffer handling |
| libdvbv5/parse_string: don't free twice |
| libdvbv5: better handle memory errors |
| libdvbv5/descriptors: print descriptor number in hexadecimal |
| descriptors/nit: byte struct should be packed |
| libdvbv5/descriptors: Make easier to read/edit the descriptors table |
| libdvbv5: add support for ISDBT terrestrial system descriptor |
| libdvbv5: add parser for TS information descriptor |
| libdvbv5: Add descriptors for virtual channel number |
| libdvbv5: Add support for partial reception |
| libdvbv5: add suport for DVB-T2 delivery descriptor |
| libdvbv5: avoid playing with memory |
| libdvbv5/dvb-scan-table-handler:free the new table descriptors |
| libdvbv5: Add some missing code to free data |
| libdvbv5: Better handle program data |
| libdvbv5/dvb-fe: make valgrind happy |
| libdvbv5/descriptors: descriptors data should always be freed |
| libdvbv5/dvb-scan: fix memory leak |
| libdvbv5/dvb-scan-table-handler: remove free of unallocated structs |
| libdvbv5: produce dvb data from the new structures |
| libdvbv5/dvb-file: use the new descriptors for virtual channel |
| libdvbv5/dvb-file: fix allocation of dvb_file |
| libdvbv5/dvb-file: fix parameters for dvb_vchannel() |
| Fix desc_frequency_list descriptor |
| libdvbv5: add support for ATSC VCT table parsing |
| libdvbv5: On ATSC, only try to get SDT if VCT is not found |
| libdvbv5: don't leak memory on ATSC service location |
| dvb-fe: don't cause memory leak on open errors |
| dvbv5-scan: release resources on errors |
| libdvbv5/dvb-file: Allow using SDT for ATSC |
| libdvbv5/dvb-scan: avoid memory leak on table read timeout |
| dvb/dvbv5-zap: Fix help message |
| libdvbv5/dvb-scan: require PAT also for ATSC |
| libdvbv5/dvb-file: Fix the logic for program found check |
| libdvbv5/descriptors: Fix error handling routine |
| libdvbv5/descriptors: Fix extension descriptor handling |
| libdvbv5/descriptors: don't leak memory on error |
| libdvbv5/dvb-file: Don't leave memory leaks on channel store failure |
| libdvbv5: avoid nit to read out of the buffer |
| libdvbv5: be sure to not go past buffer on PAT parsing |
| libdvbv5: add multisection support for PAT table |
| libdvbv5: fix debug msg for Network PID |
| libdvbv5: don't cause crash if NIT is missing on fe-file.c |
| libdvbv5: Add missing dvb_dmx_stop() on error handling |
| libdvbv5: be sure to not go past buffer on PMT parsing |
| libdvbv5: be sure to not go past buffer on SDT parsing |
| libdvbv5: be sure to not go past buffer on VCT parsing |
| libdvbv5: shut up a few compilation warnings |
| libdvbv5: improve debug messages |
| libdvbv5/dvb-file: describe the service type on the logs |
| dvbv5-scan: move scanning code into dvb_scan_transponder() |
| libdvbv5: Re-add NIT transponders addition |
| libdvbv5: Re-add parser for ISDB-T NIT transponders addition |
| libdvbv5: Re-add parser for ISDB-T NIT transponders addition |
| libdvbv5: add support for DVB-S/S2 at NIT parser |
| libdvbv5: add support for DVB-T2 at NIT parser |
| libdvbv5: remove the remaining bits from the NIT parsers |
| libdvbv5: better implement the NIT parser |
| libdvbv5: properly handle ISDB-T partial reception |
| libdvbv5: get rid of dvb-scan-table-handler.[ch] |
| libdvbv5: handle NIT descriptors when verbose is not enabled |
| libdvbv5: Improve descriptor error logs |
| libdvbv5: Fix the size of the LCN descriptor |
| libdvbv5: some error handling improvements on dvb-file |
| libdvbv5/descriptors.c: fix two warnings |
| dvbv5-zap: allow using transponder frequency while in monitor mode |
| dvbv5-zap: make Valgrind happy |
| libdvbv5: clear data before setting a dmx filter |
| libdvbv5/dvb-demux: fix CodingStyle |
| dvbv5-zap: handle timeout also while in monitor mode |
| dvbv5-zap: exit nicely on SIGTERM/SIGINT |
| dvbv5-scan: handle SIGTERM/SIGINT nicely |
| dvbv5-zap: only handle SIGALRM if need |
| libdvbv5: fix extension descriptor handler |
| libdvbv5: fix T2 delivery descriptor handler |
| libdvbv5: fix dvb-scan handler for T2 descriptor |
| libdvbv5: fix terrestrial delivery constellation table |
| libdvbv5: change log level for the two nit handler messages |
| libdvbv5/dvb-scan: Remove dead code and add a check after realloc() |
| libdvbv5: don't use realloc() inside pat.c |
| dvbv5-scan: fix detection of duplicated freqs at the input file |
| libdvbv5: fix error condition on ATSC service location descriptor |
| libdvbv5: fix error condition on ISDBT delivery descriptor |
| libdvbv5: Fix other error conditions for out of memory |
| dvb5-zap: Better handle the MPEG TS header |
| libdvbv5/dvb-scan: all tables should have an specified size |
| libdvbv5: pack NIT table |
| libdvbv5: fix other error conditions for out of memory |
| libdvbv5: fix some out-of-bound acesses on hexdump() |
| libdvbv5: Simplify PAT handling |
| libdvbv5: simplify NIT table parser |
| libdvbv5: cleanup PAT table parser |
| libdvbv5: simplify PMT table parser |
| libdvbv5: simplify SDT table parser |
| libdvbv5: simplify VCT table parser |
| dvb/README: Remove some obsolete data |
| dvbv5-zap: fix all-pids record mode |
| libdvbv5: fix memory leak at ISDB partial reception handler |
| libdvbv5: Fix memory leak at TS info handler |
| dvb-fe: be a little less verbose with verbosity level 1 |
| dvbv5-zap: on all pids mode, we can use the frequency |
| dvbv5-zap: fix frontend status handling |
| dvbv5-zap: allow using a frequency for a channel on exit after tuning |
| libdvbv5: Fix a warning at isdb_desc_partial_reception_free |
| libdvbv5: fix retrieve parameters for ISDB-T |
| libdvbv5/dvb-fe: Fall back to v3 if needed |
| libdvbv5: Only discard the services not found |
| dvb-fe: fix using a DVB-T file for ISDB-T |
| dvb: simplify the logic that sets a (compat) DTV delivery system |
| dvb-scan: remove ISDB-T hack from it |
| libdvbv5: fix get_frontend logic |
| Replace my email address with the new one |
| libdvbv5: move store/retrieve functions upper |
| libdvbv5: better handle ATSC/Annex B |
| dvb-scan: fix a print message |
| descriptors: be sure to not read past the buffer |
| vct: avoid read descriptors past the buffer |
| dvb-demux: add code for DVB section filter |
| dvb: Fix VCT handling |
| dvb-scan: don't handle NIT table by default on ATSC |
| dvb-fe: Add support for setting the LNA before tuning |
| dvb: add support for LNA setting at scan and zap |
| dvb-fe: Use a separate call to change LNA settings |
| Add a parser for drxj |
| Revert "dvb-scan: don't handle NIT table by default on ATSC" |
| libdvbv5: better document some MPEG TS fields |
| libdvbv5: reimplement the logic that gets a full section |
| dvbv5-zap: only start audio filtering if audio PID > 0 |
| libdvbv5: Frequency is unsigned. use %u to print it |
| libdvbv5: fix ISDB-T frequency calculus on 32 bits machines |
| libdvbv5: move ISDB-T frq conversion to the descriptors code |
| libdvbv5: fix the area code size on ISDB-T |
| dvbv5-zap: fix usage of --record without --output |
| dvbv5-zap: Make dvbv5 as the default format |
| dvbv5-zap: better implement the --record flag |
| dvbv5-zap: only open the DVR interface if outputing |
| dvb-zap: fix --search argument |
| libdvbv5: Change license to LGPL v2.1 |
| libdvbv5: Remove two warnings on 32 bits compilation |
| Revert "libdvbv5: Change license to LGPL v2.1" |
| libdvbv5: don't override a parameter when setting lna |
| libdvbv5: Fix the speedup scan condition |
| dvb-file: Fix bandwidth handling at online write function |
| contrib: add a parser for dib0700 |
| parse_dib0700.pl: parse the remaining messages on dib0700 |
| parse_dib0700.pl: improve parser |
| parse_dib0700.pl: add support to identify delays |
| parse_dib0700.pl: Make the delays multiple of 10ms |
| parse_dib0700.pl: autoflush writes |
| parse_dib0700.pl: Parse REQUEST_SET_I2C_PARAM |
| parse_dib0700.pl: parse REQUEST_GET_VERSION |
| |
| Ricardo Ribalda Delgado (2): |
| libv4lconvert: Support for Y16 pixel format |
| libv4lconvert: Support for RGB32 and BGR32 format |
| |
| Rob Barker (1): |
| libdvbv5: Find other TS in NIT pointer fix |
| |
| Stefan Ringel (1): |
| v4l-utils: bugfix memory chunk |
| |
| Thiago Santos (1): |
| libv4l2: release the lock before doing a DQBUF |
| |
| |
| |
| v4l-utils-1.0.0 |
| --------------- |
| |
| Devin Heitmueller (1): |
| Don't call G_TUNER unless actually performing a tuning related call |
| |
| Diego Viola (1): |
| Fix spelling of Qt in .desktop file (typo) |
| |
| Gregor Jasny (20): |
| qv4l2: Silence Qt build tools invocation if silent mode is enabled |
| buildsystem: Do not bootstrap complete gettext for testing iconv |
| libdvb: Disable library installation by default |
| keytable: Always check if strtok return value is null |
| libv4lconvert: Prevent integer overflow by checking width and height |
| xc3082: Fix use after free in free_firmware() |
| libdvbv5: Fix reallocation in parse_lcn |
| rds-ctl: Always terminate strings properly |
| libdvbv5: Fix copy and paste error in parse_service() |
| libv4lconvert: Avoid division by 0 if gamma value is corrupted |
| pixfmt-test: Explicitely mention fall-through |
| v4l2-ctl: Do not read past end of num_planes array |
| libv4lconvert: Fix resource leak in sq905 error path |
| xc3028: Remove duplicate const |
| libdvbv5: Actually check for lock |
| libdvbv5: Free all memory in read_dvb_file error path |
| libdvbv5: Free all memory in parse_format_oneline error path |
| libdvbv5: Free tbl in dvb_read_section_with_id error paths |
| libdvbv5: Properly free temporary variables at end of parse_string |
| libdvbv5: Remove dead code in read_dvb_file. |
| |
| Guy Martin (6): |
| libdvbv5: Remove buggy parsing of extra DTV_foo parameters |
| libdvbv5: Add parsing of POLARIZATION |
| libdvbv5: Export dvb_fe_is_satellite() |
| libdvbv5: Fix satellite handling and apply polarization parameter to the frontend |
| libdvbv5: Use a temporary copy of the dvb parameters when tuning |
| dvbv5-zap: Parse the LNB from the channel file |
| |
| Hans Verkuil (20): |
| v4l2-dbg: remove unused source. |
| v4l2-compliance: refactor code to create invalid formats. |
| v4l2-compliance: improve overlay clipping tests. |
| v4l2-compliance: check that g_register fills the size field. |
| rds-ctl: fix percentage handling. |
| rds-ctl: support -d10 to refer to radio10. |
| v4l2-compliance: fix typo |
| v4l2-ctl: fix wrong array accesses in selection code. |
| v4l2-ctl: V4L2_BUF_TYPE_PRIVATE is no longer used. |
| Remove references to v4l2-chip-ident.h |
| Sync with latest 3.10.0-rc7 kernel. |
| libv4l2/log.c: add entry for new VIDIOC_DBG_G_CHIP_INFO ioctl. |
| Remove committed v4l2-chip-ident.h headers. |
| Sync with 3.11 kernel. |
| qv4l2: always update controls by default |
| libv4l2rds: fix coverity issues. |
| rds-ctl: fix coverity issues. |
| v4l2-dbg: fix coverity issues. |
| v4l2-ctl: fix coverity issues. |
| v4l2-ctl: (*XX).Foo -> XX->Foo |
| |
| Hans de Goede (3): |
| libv4l2: Add logging of dqbuf timestamps to debug logging |
| libv4l2: Add V4L2_PERROR convenience macro |
| libv4l2: do not log a ton of errors on device unplug |
| |
| Konke Radlow (3): |
| libv4l2rds: support RDS-EON and TMC-tuning info |
| rds-ctl: support RDS-EON and TMC-tuning info |
| libv4l2rds.c: moving functions to get rid of declarations |
| |
| Mauro Carvalho Chehab (3): |
| dvbv5-zap: sort the params by the key letter |
| dvbv5-zap: add an option to not filter pids |
| parse_string: fix encodings for Taiwan |
| |
| Ricardo Ribalda Delgado (1): |
| v4l2_compliance: -EINVAL is expected when ret is not 0 |
| |
| v4l-utils-0.9.5 |
| --------------- |
| |
| Gregor Jasny (1): |
| contrib: Add missing dist files for ioctl-test |
| |
| v4l-utils-0.9.4 |
| --------------- |
| |
| André Roth (3): |
| libv4l-mplane: Fix compile flags to allow anonymous unions with gcc 4.5.5 |
| libdvbv5: fix compile error |
| libdvbv5: fix anonymous unions on older gcc |
| |
| Antonio Ospite (2): |
| contrib/m920x/m920x_parse.pl: stricter check when extracting firmware |
| contrib/m920x/m920x_parse.pl: silence a warning |
| |
| Gregor Jasny (4): |
| libv4l: Add ASUS F2F with STK DC-1125 to upside down list |
| libv4l: Add Founder PC T14MF to upside down table |
| contrib: Add missing files to distribution list |
| |
| Hans Petter Selasky (1): |
| libv4l: Don't try to access sysfs 256 times when there is no sysfs |
| |
| Hans Verkuil (52): |
| qv4l2: add missing information for string and integer controls |
| qv4l2: add support for control events. |
| v4l2-compliance: allow EINVAL to be returned by S/TRY_FMT. |
| qv4l2: fix setting frequency for radio modulators |
| v4l-utils: sync with latest kernel. |
| v4l2-ctl: show used timestamp type. |
| v4l2-compliance: add check whether the timestamp is monotonic. |
| v4l-utils: fix make install problems with ln -s |
| v4l-utils: fix two 'dereferencing type-punned pointer' warnings |
| v4l2-compliance: reorganize verbosity options |
| ioctl-test: improve comments and add checks against ioctl num changes. |
| v4l2-compliance: improve read/write error reporting. |
| qv4l2: don't show "Query Standard" button if QUERYSTD isn't supported. |
| qv4l2: correctly update frame width and height for fixed resolutions. |
| v4l2-ctl: improve interval reporting. |
| v4l2-ctl: when streaming to file use bytesused instead of the full buffer. |
| v4l2-ctl: improve dv_timings reporting. |
| v4l2-ctl: support data_offset when streaming multiplanar formats. |
| v4l2-ctl: show buffers or key/P/B-frames when capturing. |
| v4l2-* utils: allow -d11 to refer to /dev/video11 |
| v4l-utils: run sync-with-kernel. |
| v4l2-ctl: add support for 'COPY' timestamp and ctrl range events. |
| v4l2-compliance: add support for the new 'COPY' timestamp type. |
| v4l2-compliance: missing check on the frameinterval |
| v4l2-compliance: improve tests when TRY/S_FMT returns EINVAL. |
| qv4l2: do nothing if querystd does not detect a standard. |
| qv4l2: handle control range updates. |
| libv4l2/log.c: update list of ioctls. |
| v4l2-compliance: fix s_std test: ENODATA is a valid error code. |
| v4l2-ctl: don't produce verbose output for QBUF while streaming. |
| qv4l2: fix the way interlaced formats are displayed |
| v4l2-ctl: fix the field-per-second calculation |
| qv4l2/v4l2-ctl: fix the fields-per-second calculation |
| qv4l2/v4l2-ctl: fix rounding error in field-per-second calculation |
| v4l2-ctl: add the --concise option. |
| v4l-utils: sync with kernel, remove all references to the DV_PRESET API. |
| v4l-utils: sync to the latest kernel. |
| v4l-utils: sync-with-kernel. |
| v4l2-compliance: remove ChipIdent tests |
| v4l2-ctl: set bytesused for streaming to the output. |
| v4l2-compliance: fix RDS + CAP_READWRITE tests. |
| v4l2-compliance: really fix the RDS and V4L2_CAP_READWRITE tests |
| v4l2-ctl: add eos and decoder-stop support. |
| v4l2-ctl: use references instead of pointers. |
| v4l2-ctl: fix a small bug in the stream-count/skip handling. |
| v4l2-ctl: split off test pattern generation in a separate source. |
| v4l2-ctl: small improvements. |
| v4l2-ctl: poll/non-poll behavior fixes |
| v4l2-ctl: find_pixel_format couldn't handle output streams. |
| v4l-utils: sync with latest kernel. |
| v4l2-dbg: replace CHIP_IDENT with CHIP_INFO. |
| v4l2-ctl: introduce buffers class to simplify the streaming code |
| |
| Jean Delvare (1): |
| dvbv5-zap: Fix build warning |
| |
| Laurent Pinchart (2): |
| v4l2-compliance: Print invalid return codes in control tests |
| v4l2-compliance: Print invalid error_idx values in control tests |
| |
| Mauro Carvalho Chehab (50): |
| ir-keytable: Add support for testing EV_ABS events |
| keytable: merge two identical structures into one |
| keytable: reorder functions to put similar code together |
| keytable: Add handler for EV_REL type |
| keytable: also print code for unknown/unhandled events |
| keytable: Put events in numeric order |
| keytable: Add the remaining other unhandled events |
| keytable: Make the parsing code more generic |
| keytable: properly print the other MSC_* event names |
| keytable: be clear when a value is in hexadecimal |
| keytable: always use hexadecimal values for scancodes |
| dvbv5-zap: Allow to enable FE debug |
| Sync with kernel, with DVB stats |
| dvb-fe: add support for DVBv5 stats |
| dvbv5-zap: use the new DVBv5 stats API |
| dvb-fe: Add a flag to indicate if DVBv5 stats is in use |
| dvb-fe: Improve BER measurements for DVBv5 |
| dvb-fe: Allow returning BER in a float value |
| dvbv5-zap: better display BER |
| dvb-fe: Add a method to report PER |
| dvb: Move the core of the stats logic to dvb-fe |
| dvb-fe: Fix PER statistics measurement |
| dvb-fe: Add support for a quality measurement |
| dvb: Rename a few DVB statistics |
| dvb: Add support for retrieving pre-BER data |
| dvb: use a macro for the number of Kernel stats |
| dvb: Better name the post-BER data |
| dvb: add support for pre-BER measurement |
| dvb: if the signal vanishes, bit/block error counters should vanish |
| dvbv5-zap: improve status display |
| dvbv5-scan: use library support for stats print |
| dvbv5-scan: also prints signal strength on tuner fail |
| ioctl-test: Auto-generate the list of ioctls to test |
| Add DVB headers to make sync-with-kernel |
| ioctl-test: expand it to also test DVB frontend/demux |
| dvbv5-scan: Fix get_signal logic |
| dvb-fe: Fix check for stats property |
| dvb-fe: Reserve space for the other DVBv5 properties |
| dvbv5-zap: Only go back if is there anything to clean |
| dvb5-scan: Improve output to better show the status |
| dvbv5-scan: don't be too verbose with status |
| dvb-scan: Don't call dvb_fe_get_stats() twice |
| dvb-fe: Supress statistics if signal lock vanishes |
| dvbv5-scan: timeout-multiply should also affect the timeout for scan |
| dvbv5-zap: add traffic monitor support |
| dvbv5-zap: output stats to stdout on monitor mode |
| dvbv5-zap: Better output at monitor mode |
| dvbv5-zap: don't stop monitoring for buffer underrun |
| dvbv5-zap: better represent low_traffic data in monitor mode |
| dvbv5-zap: print elapsed time when buffer overflow happens |
| |
| Riku Voipio (1): |
| v4l-utils: use openat when available |
| |
| Tzu-Jung Lee (2): |
| v4l2-ctl: break down the streaming_set() |
| v4l2-ctl: initial attempt to support M2M device streaming |
| |
| v4l-utils-0.9.3 |
| --------------- |
| * Synced with latest kernel headers |
| |
| * v4l2-ctl changes |
| * fixed bug in parse_subopt |
| * --list-buffers didn't work for multiplanar formats |
| |
| * v4l2-compliance |
| * work around missing ENODATA on (k)FreeBSD |
| * add test whether V4L2_MEMORY_DMABUF is supported |
| * add the new EXPBUF ioctl |
| |
| v4l-utils-0.9.2 |
| --------------- |
| * libv4l changes |
| * Add a libv4l plugin for mplane handling |
| |
| * v4l2-ctl changes |
| * load initial frames from the file as well |
| * add --stream-loop for streaming to an output |
| * zero bytesperline |
| |
| * test utility changes |
| * Add an OpenGL test application to test utilities in contrib |
| |
| * buildsystem changes |
| * Use udev pkgconfig file to populate installation directory |
| * Query Qt rcc tool location and fall back to rcc if not available |
| |
| v4l-utils-0.9.1 |
| --------------- |
| * libv4l changes |
| * Various Pixart JPEG fixes |
| * Add more notebooks to the upside down device table |
| * Use bytesperline instead of width (Robert Abel) |
| * Better luminance quantization table for Pixart JPEG (Jean-Francois Moine) |
| * Fix out of bounds array usage |
| * Prevent GCC 4.7 inlining error |
| * Add support for libjpeg >= v7 |
| * Add new matching algorithm for upside down table |
| * Retry with another frame on JPEG header decode errors |
| * Improved JL2005BCD support (Theodore Kilgore) |
| * Set errno to EIO if getting 4 consecutive EAGAIN convert errors |
| * Make software autowhitebalance converge faster |
| * Add quirk support for forced tinyjpeg fallback |
| |
| * ir-keytable changes |
| * Fixed file parsing errors |
| * Add support for Sanyo IR and RC-5-SZ protocol |
| * Add missing mouse buttons in shipped keytables |
| |
| * libdvbv5 changes |
| * Initial release |
| |
| * libv4l2rds and rds-ctl |
| * Initial release (Konke Radlow) |
| |
| * qv4l2 changes |
| * Fix segfault when there are no inputs or outputs |
| * Fix endianess issues |
| * Add support for new timing ioctls |
| * Improve frequency and radio support |
| * Add VBI support |
| * Add ability to make a snapshot |
| * Add support to stream raw frames into a file |
| |
| * buildsystem changes |
| * Converted buildsystem to autotools |
| * Made buildsystem cross compiling friendly |
| * Support out of tree builds |
| |
| v4l-utils-0.8.5 |
| --------------- |
| * Utils changes |
| * parse_em28xx_drxk.pl: New parser for dumps of em28xx with drxk frontend |
| (mchehab) |
| * qv4l2: Add support for bitmap controls (hverkuil) |
| * v4l2-ctl: add support for the new bitmask control type (hverkuil) |
| * v4l2-ctl: add support for the control event (hverkuil) |
| * v4l2-ctl: small bugfixes (hverkuil) |
| * v4l2-compliance: various new tests (hverkuil) |
| * lib_media_dev: various fixes / cleanups (hdegoede) |
| * libv4l changes |
| * Add some more laptop models to the upside down devices table (hdegoede) |
| * Add support for SE401 pixelformat (hdegoede) |
| * Software autogain tweaks (hdegoede) |
| |
| v4l-utils-0.8.4 |
| --------------- |
| * Utils changes |
| * Various small fixes (hverkuil, mchehab) |
| * qv4l2: Add support for configuring the framerate for devices which support |
| this like uvc cams (hdegoede) |
| * parse_tcpdump_log.pl: new parser for tcpdump / wireshark made usbmon |
| dumps (mchehab) |
| * New lib_media_dev lib, to pair audio devices with video devices |
| (and other combinations) for now this lives in utils and does not get |
| installed systemwide, as the API is not stable (mchehab) |
| * libv4l changes |
| * Add many more laptop models to the upside down devices table (hdegoede) |
| * Some small bugfixes (hdegoede) |
| * Add vicam cameras to list of cameras need sw auto gain + whitebalance |
| (hdegoede) |
| * Add support for M420 pixelformat (hdegoede) |
| * Add support for Y10B pixelformat (Antonio Ospite) |
| * Add support for JPGL pixelformat (jfmoine) |
| * Modified (rewrote) jpeg decompression code to use libjpeg[-turbo], for |
| much lower cpu load when doing jpeg decompression (hdegoede) |
| * Detect usb connection speed of devices (hdegoede) |
| * Rewrite src format selection algorithm, taking bandwidth into account and |
| choosing the format which will give us the lowest CPU load while still |
| allowing 30 fps (hdegoede) |
| * Intercept S_PARM and redo src format selection based on new fps setting, |
| potentially switching from JPG to YUYV / M420 when the app lowers the |
| fps, resulting in a significant lower cpu load (hdegoede) |
| |
| v4l-utils-0.8.3 |
| --------------- |
| * Utils changes: |
| * Various ir-keytable improvements (mchehab) |
| * Various cx231xx parser improvements (mchehab) |
| * libv4l changes |
| * Add a few more laptop models to the upside down devices table (hdegoede) |
| * Make libv4l1 compile with kernels >= 2.6.38, which no longer have the |
| v4l1 linux/videodev.h header (hdegoede) |
| |
| v4l-utils-0.8.2 |
| --------------- |
| * Utils changes: |
| * Various ir-keytable improvements (mchehab) |
| * Various qv4l2 fixes (hverkuil, hdegoede) |
| * Various v4l2-ctl fixes (hverkuil) |
| * Add parsers for cx231xx i2c, saa7134 pci, sn9c201 usb and generic usb |
| logs (mchehab) |
| * v4l2-compliance: lots of new tests (hverkuil) |
| * libv4l changes |
| * Add many more laptop models to the upside down devices table (hdegoede) |
| * Add support for 8-bits grey format (V4L2_PIX_FMT_GREY) (mchehab) |
| |
| v4l-utils-0.8.1 |
| --------------- |
| * Utils changes: |
| * Various v4l-keytable improvements (mchehab) |
| * Various qv4l2 fixes (hverkuil) |
| * v4l2-ctl: Added support for s/g_dv_timings (Mats Randgaard) |
| * libv4l changes (hdegoede): |
| * Add many more laptop models to the upside down devices table |
| * Detect short frames (and retry upto 3 times to get a non short frame) |
| * Support (uvc) cameras with more then 16 framesizes properly (Balint Reczey) |
| * libv4l1 no longer relies on the kernel v4l1 compat ioctl handling, many |
| thanks to Huzaifa Sidhpurwala for his work on this! |
| * Add support for Xirlink C-It YYVYUY |
| * Add support for konica yuv420 format |
| |
| v4l-utils-0.8.0 |
| --------------- |
| * Utils changes: |
| * Various v4l-keytable improvements (mchehab) |
| * Various v4l2-ctl fixes (hverkuil) |
| * Various qv4l2 fixes (hverkuil) |
| * libv4l changes (hdegoede): |
| * Add many more laptop models to the upside down devices table |
| * Some minor bugfixes |
| |
| v4l-utils-0.7.91 |
| ---------------- |
| * Utils changes: |
| * Improve v4l-keytable to better support IR (mchehab) |
| * Rename v4l-keytable to ir-keytable (mchehab) |
| * libv4l changes (hdegoede): |
| * Add more laptop models to the upside down devices table |
| * Ignore convert errors in the first few frames of a stream |
| |
| v4l-utils-0.7.90 |
| ---------------- |
| * This is the first release of v4l-utils, v4l-utils is the combination |
| of various v4l and dvb utilities which used to be part of v4l-dvb |
| mercurial kernel tree and libv4l. |
| * This first version is 0.7.90, as the version numbers continue were libv4l |
| as a standalone source archive stops. |
| * libv4l changes: |
| * Add more laptop models to the upside down devices table |
| * Fix Pixart JPEG ff ff ff xx markers removal, this fixes the occasional |
| corrupt frame we used to get (thanks to Németh Márton) |
| * Enable whitebalance by default on various sonixj based cams |
| * Enable whitebalance + gamma correction by default on all sonixb cams |
| * Enable gamma correction by default on pac7302 based cams |
| |
| Note all history below this line only applies to libv4l and not to the utils |
| ---------------------------------------------------------------------------- |
| |
| libv4l-0.6.4 |
| ------------ |
| * Add more laptop models to the upside down devices table |
| * Add error checking to mr97310a decompression |
| * Increase mr97310a minimum clockdiv upon 3 consecutive decoding errors |
| * Add support for decompressing CPIA1 compressed YUV |
| * Speed up autogain algorithm |
| |
| libv4l-0.6.3 |
| ------------ |
| * Add more laptop models to the upside down devices table |
| * Improved mr97310a decompression |
| * Add support for decompressing yuv420 planar JPEG (one component per SOS, |
| 3 SOS per frame), this is needed for w9968cf based cams |
| * Add support for STV0680 raw bayer data |
| |
| libv4l-0.6.2 |
| ------------ |
| * Add more laptop models to the upside down devices table |
| * Put usb id in controls shm segment name for USB devices, to better |
| distuingish between devices plugged into the same port |
| * Enable software whitebalance and autogain for mr97310a cameras |
| * Improvements / tweaks to software autogain algorithm |
| |
| libv4l-0.6.1 |
| ------------ |
| * Add more laptop models to the upside down devices table |
| * Makefile changes to make life easier for the Debian package (Gregor Jasny) |
| * Bugfix: fixup 320x240 output for pac7302 cameras |
| * README improvements / clarifications (Bifferos) |
| * Bugfix: fix reqbuf Device or Resource busy error when using v4l2_read() |
| * Some applications want to use jpg format if possible, so do not hide |
| it from the apps (do not assume it always needs conversion) |
| * Change controls shm segment name to include the username, as it is only |
| writable by the user (this means libv4l controls are per user) (Gregor Jasny) |
| * Add support for decompressing sn9c2028 compressed bayer (Theodore Kilgore) |
| * Report V4L2_FMT_FLAG_EMULATED in v4l2_fmtdesc flags for emulated formats |
| |
| libv4l-0.6.0 |
| ------------ |
| * Recognize disabled controls and replace with fake equivalents where |
| available |
| * Add support for decompressing ov511 and ov518 "JPEG", by piping data through |
| an external helper as I've failed to contact Mark W. McClelland to get |
| permission to relicense the code. If you know a working email address for |
| Mark W. McClelland, please let me know. |
| * Add tons of laptop models to the upside down devices table |
| * Support for rgb565 source format by Mauro Carvalho Chehab |
| * Many bug fixes (see the mercurial tree for details) |
| * Improved pac207 decompression code to also support higher compression |
| modes of the pac207, which enables us to use higher framerates. |
| Many many thanks to Bertrik Sikken for figuring the decompression out! |
| |
| libv4l-0.5.99 |
| ------------- |
| * Link libv4lconvert with -lm for powf by Gregor Jasny |
| * Fix black screen on devices with hardware gamma control |
| * Fix crash with devices on which we do not emulate fake controls |
| * Add a patch by Hans Petter Selasky <hselasky@freebsd.org>, which should |
| lead to allowing use of libv4l (and the Linux webcam drivers ported |
| to userspace usb drivers) on FreeBSD, this is a work in progress |
| |
| libv4l-0.5.98 |
| ------------- |
| * Add software gamma correction |
| * Add software auto gain / exposure |
| * Add support for separate vflipping and hflipping |
| * Add fake controls controlling the software h- and v-flipping |
| * Add ability to determine upside down cams based on DMI info |
| * Add the capability to provide 320x240 to apps if the cam can only |
| do 320x232 (some zc3xx cams) by adding black borders |
| * Rewrite video processing code to make it easier to add more video filters |
| (and with little extra processing cost). As part of this the normalize |
| filter has been removed as it wasn't functioning satisfactory anyways |
| * Support V4L2_CTRL_FLAG_NEXT_CTRL for fake controls by Adam Baker |
| * Some makefile improvements by Gregor Jasny |
| * Various small bugfixes and tweaks |
| * The V4L2_ENABLE_ENUM_FMT_EMULATION v4l2_fd_open flag is obsolete, libv4l2 |
| now *always* reports emulated formats through the ENUM_FMT ioctl |
| |
| libv4l-0.5.97 |
| ------------- |
| * As the version number shows this is a beta release of the 0.6.x series, |
| the big change here is the addition of video processing to libv4l |
| currently this only does whitebalance and normalizing (which turns out |
| to be useless for most cams) but the basic framework for doing video |
| processing, and being able to control it through fake v4l2 controls using |
| for example v4l2ucp is there. |
| The initial version of this code was written by 3 of my computer science |
| students: Elmar Kleijn, Sjoerd Piepenbrink and Radjnies Bhansingh |
| * Currently whitebalancing gets enabled based on USB-ID's and it only gets |
| enabled for Pixart webcam's. You can force it being enabled with other |
| webcams by setting the environment variable LIBV4LCONTROL_CONTROLS, this |
| sets a bitmask enabling certain v4l2 controls which control the video |
| processing set it to 15 to enable both whitebalancing and normalize. You |
| can then change the settings using a v4l2 control panel like v4l2ucp |
| * Only report / allow supported destination formats in enum_fmt / try_fmt / |
| g_fmt / s_fmt when processing, rotating or flipping. |
| * Some applications / libs (*cough* gstreamer *cough*) will not work |
| correctly with planar YUV formats when the width is not a multiple of 8, |
| so crop widths which are not a multiple of 8 to the nearest multiple of 8 |
| when converting to planar YUV |
| * Add dependency generation to libv4l by: Gilles Gigan <gilles.gigan@gmail.com> |
| * Add support to use orientation from VIDIOC_ENUMINPUT by: |
| Adam Baker <linux@baker-net.org.uk> |
| * sn9c20x cams have occasional bad jpeg frames, drop these to avoid the |
| flickering effect they cause, by: Brian Johnson <brijohn@gmail.com> |
| * adjust libv4l's upside down cam detection to also work with devices |
| which have the usb interface as parent instead of the usb device |
| * fix libv4l upside down detection for the new v4l minor numbering scheme |
| * fix reading outside of the source memory when doing yuv420->rgb conversion |
| |
| libv4l-0.5.9 |
| ------------ |
| * Add support for MR97310A decompression by Kyle Guinn <elyk03@gmail.com> |
| * Add support for sq905c decompression by Theodore Kilgore |
| <kilgota@auburn.edu> |
| * Add hm12 support for the cx2341x MPEG encoder devices by Hans Verkuil |
| <hverkuil@xs4all.nl> |
| |
| libv4l-0.5.8 |
| ------------ |
| * Add support for UYVY (for USB Apple iSight) patch by Julien BLACHE |
| <jb@jblache.org> |
| * Remove v4lconvert_yvyu_to_yuv420 function as its functionality is |
| duplicate with v4lconvert_yuyv_to_yuv420 |
| * Use Requires.private where appropiate in .pc files (patch by Gregor Jasny) |
| * Switch to using USB-id's instead of USB product string, as not all devices |
| set a unique product string. This fixes the upside down issues with |
| genius e-messenger 112 cams |
| * Add support for sn9c20x-i420 format patch by Vasily Khoruzhick |
| <anarsoul@gmail.com> |
| |
| libv4l-0.5.7 |
| ------------ |
| * Fix a nasty (and stupid) bug in the special try_fmt handling for UVC cams |
| * Add some more verbose logging of various calls when asking libv4l to log |
| calls to a file, to assist in (future) debugging |
| |
| libv4l-0.5.6 |
| ------------ |
| * Always do a s_fmt on uvc cams even if this changes nothing, as not doing |
| the s_fmt triggers a bug in the uvcvideo driver in kernel <= 2.6.28 |
| (with certain cams) |
| |
| libv4l-0.5.5 |
| ------------ |
| * Avoid the use of try_fmt as much as possible on UVC cams, instead use the |
| results of the enum_framesizes ioctl. This is because: |
| 1) try_fmt actually causes IO with UVC cams making apps which do lot of |
| querrying of device capabilities slow (cheese) |
| 2) some buggy cams don't like getting lots of UVC video probes and crash |
| when they do |
| |
| libv4l-0.5.4 |
| ------------ |
| * Don't report DQBUF errors when errno is EAGAIN, this fixes flooding the |
| screen with errors when applications use non blocking mode |
| * Add support for downscaling to make apps which want low resolutions |
| (skype, spcaview) happy when used with cams which can only do high |
| resolutions (by Lukáš Karas <lukas.karas@centrum.cz>). |
| * Add support for converting to YV12 planar (next to the already supported |
| YU12 / I420) |
| * Implement RGB/BGR24 -> YU/YV12 conversion |
| |
| libv4l-0.5.3 |
| ------------ |
| * When conversion requires multiple passes don't alloc the needed temporary |
| buffer on the stack, as some apps (ekiga) use so much stack themselves |
| this causes us to run out of stack space |
| |
| libv4l-0.5.2 |
| ------------ |
| * Add Philips SPC210NC to list of cams with upside down sensor, reported by |
| Rieker Flaik |
| * Work around some drivers (pwc) not properly reflecting what one gets after a |
| s_fmt in their try_fmt answer |
| * Check that s_fmt atleast gives us the width, height and pixelformat try_fmt |
| promised us, and if not disable conversion |
| * Only check width, height and pixelformat when checking if we are doing |
| conversion, instead of doing a memcmp, as that are the only things which |
| the convert code checks |
| * Take into account that the buffers only contain half of the lines when |
| field is V4L2_FIELD_ALTERNATE |
| |
| libv4l-0.5.1 |
| ------------ |
| * Add support for software cropping from 352x288 -> 320x240 / 176x144 -> |
| 160x120, so that apps which will only work with vga resolutions like |
| 320x240 (Skype!) will work with cams/drivers which do not support cropping |
| CIF resolutions to VGA resolutions in hardware. This makes all 2.6.27 gspca |
| supported cams, except for the pac7302 which only does 640x480 (and skype |
| wants 320x240), work with skype |
| * The v4lconvert_convert function was becoming a bit of a mess, so split the |
| functionailiy into separate v4lconvert_convert_pixfmt, v4lconvert_rotate and |
| v4lconvert_crop functions, and make v4lconvert_convert a frontend to |
| these |
| * Do not link the wrapper libs against libpthread (patch from Gregor Jasny) |
| |
| libv4l-0.5.0 |
| ------------ |
| * Add support for enumerating framesizes and frameintervals of emulated |
| formats when the driver supports it for the real format |
| * Make sure the video device always gets opened RW even if the application |
| asks for RO |
| * Add Genius E-Messenger 112 (093a:2476) to list of cams which have their |
| sensor upside down |
| |
| libv4l-0.4.3 |
| ------------ |
| * Add suport for YUYV and YVYU packed pixel formats (Jean-Francois Moine) |
| * Prefer compressed pixformats for resolutions > 176x144 |
| |
| libv4l-0.4.2 |
| ------------ |
| * The bayer pixel order in gspca's sonixb driver was different from that in |
| the sn9c102 driver from the mainline kernel, a recent gspca patch fixes |
| this, adjust libv4l to match (and make it work properly with the sn9c102 |
| driver). |
| |
| libv4l-0.4.1 |
| ------------ |
| * When the driver supports read() and we are not converting let the driver |
| handle read() instead of emulating it with mmap mode |
| * Fix errors and warnings when compiling with ICC (Gregor Jasny) |
| * Add support to libv4lconvert for rotating images 90 (for Pixart 7302 cams) |
| or 180 (Philips SPC200NC / Philips SPC300NC) degrees |
| * Add support for Pixart custom JPEG format |
| * Hide non public symbols (Gregor Jasny) |
| * Fix and enable x86_64 asm jpeg decompress helper functions (Gregor Jasny) |
| |
| libv4l-0.4.0 |
| ------------ |
| * Be more relaxed in our checks for mixing read and mmap access, we were |
| being more strict in this then certain kernel drivers (bttv) making xawtv |
| unhappy |
| * With some drivers the buffers must be mapped before queuing, so when |
| converting map the (real) buffers before calling the qbuf ioctl |
| * Add support for conversion to RGB24 (before we only supported BGR24) based |
| on a patch by Jean-Francois Moine |
| * When the hardware supports a format natively prefer using the native |
| version over converting from another supported format |
| * Various Makefile and pkgconfig file improvements by Gregor Jasny (Debian) |
| * Drop the appl-patches dir, all application patches are now available and |
| tracked here: http://linuxtv.org/v4lwiki/index.php/Libv4l_Progress |
| |
| |
| libv4l-0.3.9 |
| ------------ |
| * Not only see /dev/video* but also /dev/v4l/* as video devices |
| (only affects libv4l1 and the wrappers) patch from Brandon Philips |
| * Silence the creation of the .pc files in the Makefiles (Brandon Philips) |
| * Part of the copyright headers refered GPL instead of LGPL due to a copy |
| and paste error (Brandon Philips) |
| |
| |
| libv4l-0.3.8 |
| ------------ |
| * work around wrong REQUEST_BUFFERS ioctl return code from certain drivers |
| * add pkg-config (.pc) files for easier detection if libv4l is available |
| * check capabilities for streaming, if the driver cannot do streaming don't |
| insert ourselves between the application and the driver |
| * intercept get capabilites and report read capability (which we always offer) |
| * query buffer: indicate the mapping state of our (fake) buffer in the flags |
| |
| |
| libv4l-0.3.7 |
| ------------ |
| * Add spca505/6 and spca508 cam specific formats (YUYV per line variations) |
| |
| |
| libv4l-0.3.6 |
| ------------ |
| * Add missing COPYING.LIB file |
| |
| |
| libv4l-0.3.5 |
| ------------ |
| * Make JPEG decoding more robust |
| |
| |
| libv4l-0.3.4 (the brownpaperbag release) |
| ---------------------------------------- |
| * The mmap64 support in 0.3.3, has caused a bug in libv4l1 when running on |
| 32 bit systems (who uses those now a days?), this bug caused v4l1 |
| compatibility to not work at all, this release fixes this |
| * Some apps (xawtv, kopete) use an ioctl wrapper internally for various |
| reasons. This wrappers request argument is an int, but the real ioctl's |
| request argument is an unsigned long. Passing the VIDIOC_xxx defines through |
| to the wrapper, and then to the real ioctl, causes the request to get sign |
| extended on 64 bit args. The kernel seems to ignore the upper 32 bits, |
| causing the sign extension to not make a difference. libv4l now also |
| ignores the upper 32 bits of the libv4lx_ioctl request argument on 64 bit |
| archs |
| * Add a bugfix patch for kopete in the appl-patches dir, currently it assumes |
| that it got the width and height it asked for when doing a S_FMT, which is a |
| wrong assumption |
| |
| |
| libv4l-0.3.3 |
| ------------ |
| * Add open64 and mmap64 wrappers to the LD_PRELOAD wrapper libs, so that |
| they also work for applications compiled with FILE_OFFSET_BITS=64, this |
| fixes using them with v4l-info |
| * While looking at xawtv in general, found a few bugs in xawtv itself, added |
| a patch to fix those to the appl-patches dir |
| * Talking about the appl-patches dir, restore that as it accidentally got |
| dropped from 0.3.2 |
| * Be more verbose in various places when it comes to logging (esp errors) |
| * Change v4lconvert_enum_fmt code a bit, so that it is easier to add more |
| supported destination formats to libv4lconvert |
| * Don't return -EINVAL from try_fmt when we cannot convert because the cam |
| doesn't have any formats we know. Instead just return as format whatever the |
| cam returns from try_fmt, this new behavior is compliant with the v4l2 |
| api as documented |
| |
| libv4l-0.3.2 |
| ------------ |
| * Add support for converting from sn9c10x compressed data |
| * Add support for converting from pac207 compressed data |
| * Add "make install" Makefile target |
| |
| libv4l-0.3.1 |
| ------------ |
| * Only serialize V4L2_BUF_TYPE_VIDEO_CAPTURE type ioctls |
| * Do not return an uninitialized variable as result code for GPICT |
| (fixes vlc, but see below) |
| * Add an apps-patches directory which includes: |
| * vlc-0.8.6-libv4l1.patch, modify vlc's v4l1 plugin to directly call into |
| libv4l1, in the end we want all apps todo this as its better then |
| LD_PRELOAD tricks, but for vlc this is needed as vlc's plugin system |
| causes LD_PRELOAD to not work on symbols in the plugins |
| * camorama-0.19-fixes.patch, small bugfixes to camorama's v4l1 support, |
| this patch only fixes _real_ bugs in camorama and does not change it to |
| work with v4l1compat. Although it does work better with these bugs fixed |
| :) With this patch and LD_PRELOAD=<path>/v4l1compat.so it works |
| flawless. |
| |
| |
| libv4l-0.3 |
| ---------- |
| * add extern "C" magic to public header files for c++ usage (Gregor Jasny) |
| * Make libv4l1 and libv4l2 multithread use safe, see README.multi-threading |
| * Add v4lx_dup() calls (and intercept dup() from the wrappers) this fixes |
| use with gstreamer's v4l2 plugin (tested with cheese) |
| * Hopefully definitely fix compile errors on systems with a broken videodev2.h |
| |
| libv4l-0.2 |
| ---------- |
| *** API change *** |
| * Change v4lconvert api so that the v4lconvert struct always gets allocated |
| by the library, this to make it opaque, so that we can avoid future API |
| and ABI changes |
| * Add support for yuv420 -> bgr24 conversion |
| * When converting from v4l2 pixelformat to v4l12 palette return |
| VIDEO_PALETTE_YUV420P instead of VIDEO_PALETTE_YUV420 for |
| V4L2_PIX_FMT_YUV420 as that is what most apps seem to expect |
| * override kernel v4l1 compat min / max size with our own more accurate values |
| * fix v4l1 munmap bug where it didn't recognise the buffer being unmapped was |
| our fake buffer (fixes gstreamer v4l1 support, checked with cheese) |
| * add support for reporting the emulated pixelformats with ENUM_FMT, this |
| defaults to off, and can be activated by passing a flag to enable it to |
| v4l2_fd_open. This gets enabled by default the wrappers. |
| * v4l2: mmap the real device buffers before doing conversion when DQBUF gets |
| called before the application has called mmap (avoid crash). |
| |
| |
| libv4l-0.1 |
| ---------- |
| * major shuffle / rewrite now split into libv4l1, libv4l2, libv4lconvert |
| and 2 wrappers for binary compatibility |
| * rewritten LGPL bayer decoding |
| * many many other changes and fixes |
| |
| |
| v4l1-compat-0.6 (V4L2 apps stay working) |
| ---------------------------------------- |
| * Do not go into emulation mode of rgb24 immediately, but only after a |
| GPICT ioctl which has not been preceded by a SPICT ioctl, AKA do not get |
| in the way of V4L2 read calls by doing conversion on them |
| * Do not get in the way of mmap calls made by V4L2 applications |
| * Fix swapping of red and blue in bayer -> bgr24 decode routine |
| * Remember the v4l1 palette asked for with SPICT and return that, as |
| otherwise we loose information when going v4l1 -> v4l2 -> v4l1, for example |
| YUV420P becomes YUV420, which are separate in v4l1. |
| |
| |
| v4l1-compat-0.5 (perfect camorama) |
| ---------------------------------- |
| * Allow changing of format after the buffers have been mapped, by tearing |
| down the entire house, changing the fundament and then rebuilding it. |
| Now changing the capture resolution in camorama works! |
| * Fix jpeg decoding error reporting |
| * Allow jpeg's with a height which is a multiple of 8 (was 16) |
| * Remove a number of pretty new VIDIOCXXX -> string mappings from log.c, |
| fixing compiling with somewhat older kernels |
| |
| |
| v4l1-compat 0.4 |
| --------------- |
| * Do not even try to change the format in v4l1_compat_set_format(), unless |
| _really_ necessary. |
| * Cleanup ambigious use of src_format (no functional changes) |
| * Drop the mmap hack for zerocopy access under certain conditions, one of them |
| that the cam can deliver the requested format. Although avoiding the |
| memcpy in this scenarios is a good thing todo, there were several issues |
| with the 0.3 implementation of this, fixing all these means adding lots of |
| special cases all over the code. So instead we just drop support and |
| always do atleast a memcpy (or a conversion). If an application cannot |
| live with the speed penalty this imposes it should be ported to v4l2. |
| * Now that we've gotten rid of the zerocopy mmap hack, we can safely allow |
| mixing read and mmap based IO. |
| * Explictly include linux/ioctl.h, to fix compile with kernel headers where |
| linux/videodev.h doesn't. |
| |
| |
| v4l1-compat 0.3 |
| --------------- |
| * Don't allow multiple opens, in theory our code can handle it, but not all |
| v4l2 devices like it (ekiga does it and uvc doesn't like it). |
| |
| |
| v4l1-compat 0.2 |
| --------------- |
| * When mmap gets passed an fd of -1 (anonymous map) don't look for it in our |
| list of managed fds, as we use -1 to mark unused entries (fixes ekiga |
| crashing). Also check for an fd of -1 in the other calls we intercept. |
| * In close() start with removing the fd from our list of managed fds, this must |
| be done first, because as soon as we've done the actual close syscall, the |
| fd maybe returned by an open in another thread and we don't want to intercept |
| calls to this new fd. |
| * Make unknown v4l1 palette types a normal level log messages instead of an |
| error. |
| * When an applicaiton changes the width / height through the CMCAPTURE ioctl |
| remember the new width and height. |
| * If the devices initial v4l2 pixformat has no corresponding v4l1 palette, try |
| setting a format which does (and which we emulate when necessary) so that |
| applicactions which just query the current format (GPICT) and then take |
| whatever they get will work (partially fixes camorama) |
| * Implement our own SWIN instead of using kernel compat layer, for more |
| flexibility and better error checking |
| |
| |
| v4l1-compat 0.1 |
| --------------- |
| * Initial public release. |