v4l-utils-1.14.1
----------------

Gregor Jasny (1):
      libdvbv5: re-add dvb_dev_seek_by_sysname symbol for SONAME compatibility


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
