v4l-utils-1.16.7
----------------

Mauro Carvalho Chehab (1):
      libdvbv5: Don't assume that NIT table was parsed


v4l-utils-1.16.6
----------------

André Roth (1):
      libdvbv5: fix double free in dvb_fe_open_fname

Mauro Carvalho Chehab (1):
      Revert "libdvbv5: leaks and double free in dvb_fe_open_fname()"


v4l-utils-1.16.5
----------------

Mauro Carvalho Chehab (2):
      Update my e-mail on all places
      dvb-sat: rename Astra 1E to Astra 19.2 E and move it to beginning


v4l-utils-1.16.4
----------------

Gregor Jasny (2):
      Qt5: test for Desktop OpenGL presence
      Qt5: fixup Qt OpenGL automake conditionals

Hans Verkuil (1):
      dvbv5-zap.c: fix compile warning

Mauro Carvalho Chehab (2):
      dvbv5-tools: be sure to zero struct arguments
      dvbv5-zap: improve program exit code

Sean Young (1):
      libdvbv5: leaks and double free in dvb_fe_open_fname()


v4l-utils-1.16.3
----------------

Mauro Carvalho Chehab (1):
      Makefile.am: don't use relative paths for include

Sean Young (1):
      keytable: do not install bpf protocols decoders with execute permission


v4l-utils-1.16.2
----------------

Sean Young (3):
      configure: build without BPF support in ir-keytable
      keytable: fix compilation warning
      keytable: fix BPF protocol compilation on mips


v4l-utils-1.16.1
----------------

Bård Eirik Winther (1):
      utils: Add qvidcap to configure status report

Hans Verkuil (1):
      qvidcap: add parent when creating QAction objects.


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
