v4l-utils-1.10.0
----------------

Felipe Eduardo Concha Avello (1):
      libdvbv5: fix the count of partial receptions

Gregor Jasny (2):
      Start v4l-utils 1.9.0 development cycle
      libdvbv5: link against rt library for clock_gettime

Hans Verkuil (29):
      v4l-utils: sync-with-kernel
      cobalt-ctl: rename cobalt directory to cobalt
      cobalt-ctl: add binary to .gitignore
      qv4l2/v4l2-ctl: add DCI-P3 and SMPTE 2084 colorspace support
      v4l-utils: sync-with-kernel
      v4l2-ctl: add SDR output support
      v4l2-ctl: show tuner/modulator type
      v4l2-compliance: add SDR output support
      v4l2-compliance: always check for V4L2_BUF_FLAG_DONE after DQBUF
      v4l2-ctl: improve accuracy of fps reporting
      qv4l2: fix compiler warning
      qv4l2: increase fps precision
      v4l2-ctl: improve dv_timings handling
      qv4l2: use GL_RED for OpenGL version >= 3 instead of GL_LUMINANCE.
      qv4l2: add support for Bayer 10 and 12 bits.
      v4l2-compliance: fix buffer flags check
      v4l-utils: sync with the latest kernel
      qv4l2/v4l2-ctl/v4l2-compliance: replace ctrl_class by which
      qv4l2: updateColorspace is only valid for video capture.
      qv4l2: s_pixelformat(V4L2_PIX_FMT_RGB24) failed due to wrong type
      v4l-helpers.h: don't use fancy initializers
      v4l-helpers.h: one more incomplete initializer.
      qv4l2: add qbuf error checking
      qv4l2: fix audio device selection
      qv4l2: reduce the minimum allowed width/height
      v4l-helpers.h: fix regression
      v4l2convert.c: squash compiler warning
      v4l2-ctl: fix cvt/gtf and 'clear timings' bug
      qv4l2: remove duplicate hasAlpha assignment

Laurent Pinchart (3):
      media-ctl: libv4l2subdev: Switch to MEDIA_BUS_FMT_*
      media-ctl: libv4l2subdev: Add missing formats
      media-ctl: Add field support for the media bus format

Mauro Carvalho Chehab (1):
      keytable: Fix display of the key code

Nick Morrott (1):
      dvb: Correct references to ISO 3166-1 in help/translations

Peter Seiderer (1):
      dvb/keytable: fix missing libintl linking

Sakari Ailus (2):
      media-ctl: Fix bad long option crash
      libv4l2subdev: Add a forward definition for missing struct media_device

Thomas Petazzoni (5):
      libv4lsyscall-priv.h: Use off_t instead of __off_t
      utils: Properly use ENABLE_NLS for locale related code
      utils/v4l2-compliance: Include <fcntl.h> instead of <sys/fcntl.h>
      libv4lsyscall-priv.h: Only define SYS_mmap2 if needed
      libv4lconvert: only expose jpeg_mem_*() protoypes when JPEG_LIB_VERSION < 80


v4l-utils-1.8.0
---------------

Akihiro Tsukada (11):
      libdvbv5, dvbv5-scan: generalize channel duplication check
      libdvbv5: add as many channels as possible in scanning DVB-T2
      libdvbv5: wrong frequency in the output of satellite delsys scans
      libdvbv5: add support for ISDB-S tuning
      libdvbv5: add support for ISDB-S scanning
      libdvbv5: add COUNTRY property
      v4l-utils/libdvbv5: restore deleted functions to keep API/ABI compatible
      v4l-utils/libdvbv5: fix memory leak in dvb_guess_user_country()
      v4l-utils/libdvbv5: add gconv module for the text conversions of ISDB-S/T.
      contrib/gconv: fix wrong conversion to ARIB-STD-B24
      v4l-utils/contrib/gconv: fix build error with glibc 2.21+

Baruch Siach (1):
      v4l2grab: print function name and ioctl number on failure

Benjamin Gaignard (1):
      libv4l2: Changes for compilation in Android 5.0

David Härdeman (3):
      ir-keytable: clarify the meaning of ir protocols
      ir-keytable: replace more sysfs if-else code with loops
      ir-keytable: cleanup keytable code

Fabien Dessenne (1):
      v4l2-compliance: test SELECTION only for the supported buf_type

Felix Janda (3):
      contrib/test: Add missing LIB_ARGP
      libv4l: Wrap LFS64 functions only if linux && __GLIBC__
      libv4l: Test for ioctl() function signature

Gregor Jasny (11):
      Start v4l-utils 1.7.0 development cycle
      man: remove duplicate backslash from NAME section
      man: Use Unicode character for ellipsis and fall back to ...
      man: add generated files to .gitignore
      libdvbv5: Remove stray semicolon
      v4l2-compliance: Explicitely link against rt library
      v4l2-ctl: Explicitely link against rt library
      v4lconvert: Add ASUS A7Sn to upside down table
      v4lconvert: Add ASUS A6R to upside down table
      v4lconvert: Add ASUS A7J to upside down table
      buildsystem: Add missing files to extra distribution list

Hans Verkuil (132):
      qv4l2/v4l2-ctl: fix buffer overrun in vivid-tpg.
      v4l2-ctl: fix sliced vbi mode parsing
      v4l2-compliance: when streaming used at least 2 buffers.
      v4l2-compliance: add initial checks for VIDIOC_QUERY_EXT_CTRL
      v4l2-ctl: add support for U32 control type.
      v4l2-ctl: fix array handling
      v4l2-compliance: allow the V4L2_IN_ST_NO_SYNC status flag.
      qv4l2: add single step support
      qv4l2: don't select alsa device for video output.
      v4l2-compliance: select(): split "ret <= 0" test in two
      v4l-utils: sync with latest kernel
      (c)v4l-helpers.h: add functions for flags, ycbcr_enc and quantization
      v4l2-ctl: support the new ycbcr_enc and quantization fields.
      qv4l2: add support for ycbcr_enc and quantization
      v4l-utils: sync-with-kernel
      v4l2-ctl: add V4L2_SEL_TGT_NATIVE_SIZE support
      v4l2-compliance: add checks for V4L2_IN/OUT_CAP_NATIVE_SIZE
      v4l2-compliance: add basic crop/compose/scale tests.
      v4l2-compliance/fixme.txt: update
      v4l2-compliance: add check for missing G_INPUT/OUTPUT
      v4l2-compliance: add more ycbcr_enc and quantization checks
      v4l2-compliance: fix compilation problem
      v4l2-ctl: report and optionally fix EDID checksum errors
      v4l2-ctl: signal support for RGB/YUV quantization
      Sync with latest kernel
      v4l2-compliance: don't check colorspace for m2m devices
      v4l2-compliance: add missing cleanup for m2m devices
      qv4l2: fix incorrect colorspace string
      qv4l2: fix init and fix wrong ycbcr_enc tests
      v4l2-ctl: add newline after each EDID block
      qv4l2: changing the quantization didn't update the format.
      qv4l2: update colorspace information
      v4l2-ctl: sync colorspace names with qv4l2
      qv4l2: move the colorspace fields to the general tab
      v4l2-ctl: fix control listing code
      v4l2-compliance: fix multiplanar colorspace check
      v4l2-ctl: support pixelformats with bit 31 set
      qv4l2: handle pixelformats with bit 31 set
      qv4l2: add support for [AX]RGB555X formats.
      qv4l2: update the movement values before starting the TPG
      v4l2-compliance: store the state of the driver
      v4l2-compliance: remove the -i, -o and -f options
      v4l2-compliance: add new -f streaming option
      v4l2-compliance: fix valgrind warnings
      v4l2-compliance: restore state on Ctrl-C
      v4l2-compliance: improve error checking and logging
      v4l2-compliance: check if the same timings can always be set
      v4l2-compliance: restore crop/compose state in the correct order
      v4l2-compliance: implement warn_once
      v4l2-compliance: restore format based on timings, add bpl tests
      v4l2-compliance: fix inverted 'while' condition
      v4l2-compliance: relax error_idx checks
      v4l2-ctl: add missing newline in --help-vidcap output
      v4l2-compliance: continue testing with some failures
      v4l2-compliance: write newline to stdout on ctrl-C
      v4l2-compliance: add 'frame-height' helpers
      v4l2-compliance: use the new helpers, check for min/max fmt
      v4l2-compliance: show crop/compose rectangles
      v4l2-compliance: add -a option to stream all inputs/outputs
      v4l2-compliance: make cv4l_fmt methods const where applicable
      v4l2-compliance: test many crop/compose combinations
      v4l2-compliance: add CROPCAP/G_CROP checks
      v4l2-ctl: exit after showing usage()
      v4l2-compliance: fix save/restore state
      v4l2-compliance: add color checking tests
      v4l2-compliance: add the manual page
      qv4l2: update manual page and usage message
      v4l2-compliance: fix typo
      v4l2-compliance: add v4l2-compliance.1 to .gitignore
      v4l2-ctl: add a manual page
      v4l2-compliance: always skip compressed formats
      v4l2-compliance: improve crop/selection legacy test.
      fourcc-be: improve handling of big-endian flag
      v4l-utils: sync with kernel
      v4l-utils: sync with kernel, now updating headers as well
      v4l2-ctl: update Android.mk
      v4l2-ctl: remove unused variable total_v_lines
      jl2005bcd.c: use unix newlines, not dos.
      sync with latest kernel
      media-ctl/v4l2-ctl: support new control and timing flags.
      qv4l2/v4l2-ctl: fix YUV 4:2:0 support
      qv4l2: add openGL support for a large number of new formats
      qv4l2: fill in bytesused for the output stream.
      Sync with latest kernel
      qv4l2: reorganize colorspace handling
      sync to latest kernel
      v4l2-ctl: add support for V4L2_BUF_FLAG_LAST
      qv4l2: simplify openGL handling
      qv4l2: fix incorrect initial override values.
      qv4l2: fix colorspace format handling bugs
      v4l2-ctl: don't use [IDX] = "foo": some compilers don't like this
      qv4l2: use toLatin1 instead of toAscii
      qv4l2: add missing makeCurrent() call for Qt5 support
      qv4l2: fix crash if openGL is not available
      v4l-utils: fix typos
      v4l2-compliance: reopen the node before restoring state
      v4l2-compliance: fix incorrect condition
      sync-with-kernel: update to the latest kernel
      v4l-utils: update to new colorspace defines
      qv4l2: add missing break
      v4l2-compliance: skip grayscale and other non-color formats
      v4l2-compliance: m2m streaming fixes
      v4l-utils: sync-with-kernel
      libv4l-mplane: copy missing colorspace fields
      (c)v4l-helpers.h: support the new xfer_func field.
      v4l2-ctl: add support for colorspace transfer functions
      qv4l2: support the new transfer function field
      qv4l2: remove the display colorspace
      libv4l2: also update xfer_func, ycbcr_enc and quantization
      qv4l2: the cv4l_fmt type wasn't set
      qv4l2: fix XV601/709 handling
      qv4l2: after a reopen m_ctrlNotifier needs to be recreated
      v4l2-compliance: add additional checks for zeroed reserved arrays
      v4l2-ctl: fix coverity warning
      v4l2-compliance: fail if check_0 returns true
      v4l2-ctl: show timings you want to set if --verbose
      v4l2-ctl: log whether the timings uses reduced blanking v2
      qv4l2: fix copy-paste bug
      qv4l2: correctly update m_isSDTV
      qv4l2: fix rgb check
      sync-with-kernel update
      cobalt-ctl: add utility to flash the cobalt firmware
      v4l2-ctl: some more bool-related cleanups/simplifications
      v4l2-ctl: fix reduced fps support
      v4l2-compliance: warn for non-consecutive sequence numbers
      v4l2-compliance: fix prepare_buf tests, drop bytesused == 0 test
      v4l2-compliance: fix userptr and dmabuf streaming check
      qv4l2: replace lostFocus signal by editingFinished
      v4l2-ctl: split off cx18-ctl and ivtv-ctl
      v4l2-ctl/compliance: add configure option to disable libv4l use
      v4l2-dbg: auto-increment should use register size
      qv4l2/v4l2-ctl/v4l2-compliance: fix V4L2_CTRL_TYPE_BITMASK handling

Hans de Goede (2):
      rc_keymaps: allwinner: S/KEY_HOME/KEY_HOMEPAGE/
      v4lconvert: Fix decoding of jpeg data with no vertical sub-sampling

Mats Randgaard (1):
      v4l2-ctl: Remove file entry from Android.mk

Mauro Carvalho Chehab (91):
      libdvbv5: properly represent Satellite frequencies
      README: better document the package
      libdvbv5: Fix some Doxygen warnings at dvb-fe.h
      Doxygen: Document libdvbv5 countries.h
      configure.ac: Fix gconv compilation with 64 bits
      parse_tcpdump_log.pl: only adjust direction for control EP
      contrib: add a parser for af9035
      parse_af9035.pl: properly handle URB errors
      parse_af9035.pl: Add two other commands from ITE driver
      parse_af9035.pl: add arguments to show timestamp and debug
      parse_af9035.pl: group write/read URBs
      parse_af9035.pl: create a routine to print send/race
      parse_af9035.pl: print read/write as C lines
      parse_af9035.pl: add support for firmware commands
      parse_af9035.pl: fix firmware write size
      ir-keytable: fix a regression introduced by fe2aa5f767eba
      gen_keytables.pl: Fix a regression at RC map file generation
      rc: Update the protocol name at RC6 tables
      rc_maps.cfg: reorder entries alphabetically
      rc: sync with Kernel
      rc: copy userspace-only maps to a separate dir
      README: Add the steps needed to syncronize with the Kernel tree
      vivid-tpg.h.patch: update to match current upstream tree
      Synchronize with the Kernel
      parse_af9035.pl: proper handle when stack is not filled
      parse_af9035.pl: add support for CMD_IR_GET
      parse_af9035.pl: add options to hide part of the messages
      parse_af9035.pl: Add firmware boot message to the parser
      parse_af9035.pl: improve IR handling
      parse_af9035.pl: add support for generic I2C read/write
      parse_af9035.pl: better handle the read data
      parse_af9035.pl: allow to hide parsing errors
      parse_af9035.pl: add support for standard I2C commands
      parse_af9035.pl: some cleanups
      parse_af9035.pl: Fix decoding order at I2C read/write
      parse_af9035.pl: Fix size on rd/wr regs prints
      parse_af9035.pl: Fix some hide conditions
      parse_af9035.pl: Improve argument handling
      libdvbv5: add experimental DTMB support
      parse_tcpdump_log.pl: simplify non-control data
      parse_tcpdump_log.pl: remove some leftovers
      sync-with-kernel: add include/linux/media.h
      configure.ac: fix qv4l2 if QGLFunctions doesn't exist
      gettextize: add support for internationalization
      keytable: add internacionalization to msg strings
      keytable: add translation to pt_BR
      dvb: add locale support
      DVB tools: add pt_BR translations
      keytable: add locale messages also for argp strings
      keytable: add pt_BR translations for argp strings
      dvb: add locale messages also for argp strings
      dvb: Add translation to pt_BR for help messages
      dvbv5-zap: Add missing init code for locale
      Move po files to a separate dir
      gettextize: Add locale settings for libdvbv5
      libdvbv5: add translation support for dvb-fe.c
      Add Brazilian portuguese translation for dvb-fe.c
      dvb: add translation for two static tables inside dvb-fe
      dvb: Add Brazilian Portuguese translation for dvb-fe static tables
      v4l-utils-po/pt_BR.po: Update meta-tags
      dvb: add locale support for more files
      dvb: add Brazilian Portuguese translation for the core
      Update INSTALL instructions and add a script to configure
      bootstrap.sh: remove an extra uneeded space from the script
      bootstrap.sh: be less verbose
      Remove two files that shouldn't be at the tree
      bootstrap.sh: create a build-aux/config.rpath
      configure.ac: remove gettext version
      bootstrap.sh: need also to create build-aux dir
      po: Remove some auto-generated files from the git tree
      po files: remove the remaining auto-generated files
      .gitignore: update it for the last *-po changes
      dvb, keytable: Workaround a glibc bug when handling locale domain
      README: update the sync-with-kernel procedure
      Synchronize with latest header versions
      dvb-fe: avoid races when CTRL-C is used
      libmediactl: make it parse the DVB devnode
      libmediactl: add support for the new DVB devnodes
      media-ctl: Update V4L2 subdev types
      dvbv5 utils: Improve the message for the country code parameter
      dvbv5 utils: Update the pt-BR translation
      libdvbv5: Retry FE_GET_PROPERTY ioctl if it returns EAGAIN
      libdvbv5: don't retry an ioctl forever
      libdvbv5: better handle EINTR/EAGAIN
      libdvbv5: use a timeout for ioctl
      dvb-fe: return a negative number on error
      libmediactl: Don't free an already freed address if no links
      Revert "libmediactl: Don't free an already freed address if no links"
      README: add the instructions about how to build v4l-utils
      Revert "libmediactl: add support for the new DVB devnodes"
      sync-with-kernel update

Niels Ole Salscheider (1):
      qv4l2: Fix out-of-source build

Patrick Boettcher (4):
      parse_tcpdump_log.pl: skip filtered frames and remove them from pending
      parse_tcpdump_log.pl: show transfer-direction for non-ctrl-transfers
      parse_tcpdump_log.pl: add external frame_processor-option
      parse_tcpdump_log.pl: remove --all option which was not documented and not working as expected

Peter Seiderer (6):
      configure.ac: add qt5 detection support
      qv4l2: fix qt5 compile
      qv4l2: update qmake project file
      qv4l2: fix qmake project file
      qv4l2: enable qt5 opengl build
      qv4l2: fix qt5 opengl runtime errors

Prashant Laddha (14):
      v4l2-ctl-stds: Restructured suboption parsing code
      v4l2-ctl-stds: Support cvt/gtf options in set-dv-bt-timings
      v4l2-ctl: Add support for CVT, GTF modeline calculation
      v4l2-ctl-modes: fix hblank, hsync rounding in gtf calculation
      v4l2-utils: fix overflow in cvt, gtf calculations
      v4l2-utils: handle interlace fraction correctly in gtf
      v4l2-utils gtf: use round instead of roundown for v_lines_rnd
      v4l2-utils: fix pixel clock calc for cvt reduced blanking
      v4l2-ctl-modes: add support for reduced blanking version 2
      v4l2-utils: Modify usage for set-dv-timing to support RB V2
      v4l2-utils: add support for reduced fps in cvt modeline
      v4l2-utils: extend set-dv-timings to support reduced fps
      v4l2-utils: use boolean for interlaced flag
      v4l2-ctl-modes: use reduced fps only with reduced blanking v2

Ricardo Ribalda (2):
      qv4l2: gl: Add support for V4L2_PIX_FMT_Y16
      qv4l2: gl: Add support for V4L2_PIX_FMT_Y16_BE

Ricardo Ribalda Delgado (2):
      libv4lconvert: Fix support for Y16 pixel format
      libv4lconvert: Add support for V4L2_PIX_FMT_Y16_BE

Vincent McIntyre (1):
      dvb-utils: add -C to manpages


v4l-utils-1.6.0
---------------

Gregor Jasny (5):
      man: Fix typo in dvb-fe-tool man page
      man: Replace hyphen with minus sign
      man: place escape to correct position
      man: Use Unicode character for ellipsis and fall back to ...
      qv4l2: Add keywords to desktop file


v4l-utils-1.5.91 (Development snapshot)
---------------------------------------

Gregor Jasny (3):
      Start v4l-utils 1.5.91 development cycle
      libdvbv5: Remove left over include of desc_service_list.h
      libdvbv5: Fix typo in doxygen index file

Mauro Carvalho Chehab (30):
      dvb-file: Fix a memory leak
      dvb-file: frees channel/vchannel if service id not found
      dvb-file: Remove spaces at the beginning of channel name
      dvb-file: Only print SDT warning if are there any channel to be stored
      dvb-file: Fix channel name when SDT is not found
      libdvbv5/descriptors: Fix content hexdump
      libdvbv5: Fix the number of frequencies at ISDB-T delivery sys descriptor
      libdvbv5: print ISDB-T frequencies in MHz
      libdvbv5: add a parser for ISO-10646/UCS2 strings
      libdvbv5: Fix ISDB-T TS info descriptor
      dvb-file: Fix no-SDT channel name allocation
      dvb-file: fix the memory deallocation on error
      dvb-file: don't dereference a NULL pointer
      libdvbv5: check for alloc errors at desc_ca
      dvb-format-convert: make valgrind happy
      libdvbv5: fix a nasty to track double-free bug
      dvb-fe-tool: abort nicely on femon mode
      libdvbv5: replace @include by @example
      man: move dvb-scan.1 out of Doxygen
      man: move dvb-fe-tool.1 out of Doxygen
      dvb-format-convert: Fix help message
      man: move dvb-format-convert.1 out of Doxygen
      man: add a utils/dvb/dvbv5-zap.1 page and remove from doxygen
      user man pages: Change report bugs to linux media ML
      Revert "dvb-file: don't dereference a NULL pointer"
      libdvbv5: Fix frequency table alloc size at desc_frequency_list
      .gitignore: Ignore quilt patches/ dir
      dvbv5-scan: add vdr format for the --help parameter
      user man pages: Add version to the man pages


v4l-utils-1.5.90 (Development snapshot)
---------------------------------------

André Roth (7):
      libdvbv5: cleanup logging, some memory checks
      libdvbv5: fix satellite LNBf handling
      libdvbv5: fix dvb_fe_dummy()
      libdvbv5: MPEG ES parser documentation
      libdvbv5: use hyperlinks in doxygen PDF
      libdvbv5: MPEG TS parser documentation
      libdvbv5: MPEG TS parser documentation and cleanups

Gregor Jasny (5):
      Start v4l-utils 1.5.0 development cycle
      buildsystem: Use latest ax_prog_doxygen from GNU Autoconf Archive
      libdvbv5: Add todo file
      libdvbv5: remove service_location descriptor
      libdvbv5: remove service_list descriptor
      doxygen: distribute doc/libdvbv5-index.doc in tarball

Hans Verkuil (9):
      v4l2-compliance: fix buffer state test
      (c)v4l-helpers: zero bytesperline, swap arg order
      qv4l2: the helper now zeroes bytesperline
      cv4l-helpers: add missing ioctls
      v4l2-ctl: fix control support for old kernels.
      v4l-helpers.h: fix control ioctls checks
      qv4l2: init dest format when starting vbi/swradio streaming
      v4l2-compliance: fix valgrind warnings
      qv4l2: fix typo: 576 instead of 575

Hans de Goede (3):
      libv4l2: Fix restoring of original dest-fmt after a VIDIOC_S_DV_TIMING
      libv4l2: Set convert_mmap_frame_size as soon as we've a dest_fmt
      libv4l2: Move alignment of dest_fmt resolution to v4l2_set_src_and_dest_format

Mauro Carvalho Chehab (60):
      libdvbv5: add doxygen tags for header.h
      libdvbv5: add doxygen tags to vct.h
      libdvbv5: add doxygen tags to pat.h
      doxygen_libdvbv5.cfg: add header.h, vct.h and pat.h
      libdvbv5: fix some cut-and-paste errors at documentation
      libdvbv5: add doxygen tags to pmt.h
      libdvbv5: better comment the descriptors
      libdvbv5: fix some issues at PAT documentation
      libdvbv5: add documentation for sdt.h
      libdvbv5: some documentation fixups for sdt.h
      libdvbv5: add documentation for the NIT table parser
      libdvbv5: add documentation for crc32.h
      libdvbv5: Add documentation for EIT DVB parser
      libdvbv5: Add a mainpage to the documentation
      libdvbv5: add documentation for ATSC EIT.
      libdvbv5: don't use ATSC_HEADER() macro
      libdvbv5: don't use DVB_DESC_HEADER() macro
      libdvbv5: add documentation for cat.h and atsc_header.h
      libdvbv5: add support for mgt.h
      libdvbv5 documentation review
      libdvbv5: group documentation into modules
      libdvbv5: add a missing macro to dvb_table group for documentation
      doxygen: add dvbv5-tools to the documentation
      dvb-fe-tool: Fix verbosity and comment unused option
      libdvbv5: fix a typo at ASTRA 1E extended LNBf
      Add support for VDR format (only for output)
      libdvbv5: Add support for opening FE on read only mode
      dvb-fe-tool: add support to open DVB FE in read only mode
      libdvbv5: Don't double-free the file name
      dvb-fe-tool: add femon parameter
      libdvbv5: fix a nasty bug when printing stats
      libdvbv5: Re-add the status name at the stats report
      libdvbv5: export dvb_fe_retrieve_quality()
      dvb-fe-tool: Colorize the status report
      dvb-fe-tool: implement acoustic mode
      update dvb-fe-tool Doxygen documentation
      libdvbv5: revert an ABI breakage
      libdvbv5: Create doxygen docs for mpeg_es.h
      libdvbv5: add documentation for ATSC service location
      libdvbv5: Add documentation for CA descriptor
      libdvbv5: Add documentation for CA identifier descriptor
      libdvbv5: add documentation for cable delivery system descriptor
      libdvbv5: add documentation for the extended event descriptor
      libdvbv5: add documentation for the short event descriptor
      libdvbv5: add documentation for the extended descriptor
      libdvbv5: add documentation for the frequency list descriptor
      libdvbv5: Document the hierarchy descriptor
      libdvbv5: Add documentation for ISDB-T terrestrial descriptor
      libdvbv5: add documentation for the language descriptor
      libdvbv5: Add description for the LCN descriptor
      libdvbv5: add documentation for the network name descriptor
      libdvbv5: add documentation for ISDB partial reception descriptor
      libdvbv5: document the Satellite delivery system descriptor
      libdvbv5: add documentation for the service descriptor
      libdvbv5: Add documentation for desc_service_list.h
      libdvbv5: add documentation for the T2 delivery system descriptor
      libdvbv5: documents the terrestrial delivery system descriptor
      libdvbv5: Documents ISDB TS information descriptor
      libdvbv5: add javadoc markups for desc_service_location.h
      dvb-file: Fix a core dump issue


v4l-utils-1.4.0
---------------

Gregor Jasny (11):
      Start v4l-utils 1.3.91 development cycle
      libdvbv5: Remove dvbsat_polarization_name (same as dvb_sat_pol_name)
      libdvbv5: Rename and hide charset definitions
      libdvbv5: Hide unused and unexposed cnr_to_qual_s tables
      libdvbv5: Make dummy_fe static
      libdvbv5: Add doxygen config file to distribution list
      libdvbv5: Add dvb-fe-priv.h to sources list
      contrib: Add au0828 directory to extra distribution list
      media-ctl: process pkgconfig files
      v4l2-ctl: Distribute vivid-tpg.h.patch
      ir-keytable: Genrate stable map file by sorting directory before parsing

Hans Verkuil (6):
      v4l2-compliance: require G/S_PRIORITY support for m2m devices
      v4l2-ctl/qv4l2: sync to latest vivid-tpg code
      v4l-utils: sync-with-kernel
      Add the generated lib/include/dvb-frontend.h to .gitignore
      Copy the vivid-tpg* sources from the kernel
      qv4l2: fix bug in setting the audio mode

Mauro Carvalho Chehab (72):
      libdvbv5: be coherent with parse_string.h header
      libdvbv5: Move charsets to be inside the parms struct
      libdvbv5: move internal parameters to a separate structure
      libdvbv5: Properly document struct dvb_v5_fe_parms
      libdvbv5: Fix parameters dvb_add_parms_for_sys()
      libdvbv5: Fix return values for dvb_fe_get_event()
      libdvbv5: Add documentation for dvb-fe.h
      libdvbv5: add the private structure to the tree
      libdvbv5: Rename internally-defined poll function as dvb_poll
      libdvbv5: fix a memory leak at descriptors
      libdvbv5: reimplement the spaces filling logic
      libdvbv5: Don't go past the size of dvb_v5_name
      libdvbv5: Don't go past the size of dvb_v5_attr_names
      libdvbv5: Fix changeset 04accf23
      libdvbv5: Allocate channel earlier
      libdvbv5: add a missing return
      dvbv5-zap: close dvr_fd at the end of do_traffic_monitor()
      libdvbv5: Improve parsing of dvb channel format
      libdvbv5: add support for parsing scan-s2 DVB-S2 channels
      libdvbv5: don't write polarization and user parms twice
      libdvbv5: Fix modulation formats for legacy channel on DVB-S2
      libdvbv5: only use emulated formats if the original one is not found
      libdvbv5: remove some commented dead code
      libdvbv5: add support for optional parameters on oneline formats
      libdvbv5: add support for optional MIS parameter
      libdvbv5: Add support for parsing DVB-T2 channel format
      libdvbv5: Fix delivery system for channel on DVB-T2 format
      Stop using the legacy name for PLP/MIS property
      libdvbv5: fix parsing of the default_value
      libdvbv5: Split libdvbv5 properties from stats
      libdvbv5: better document dvb-v5-std.h
      libdvbv5: Add MIS to DVB-S2 properties
      libdvbv5: Fix the error message when a props is not found
      libdvbv5: avoid checking past data
      libdvbv5: use default values if an entry is missing
      libdvbv5: MIS default should be zero
      libdvbv5: add support for PLS code/mode for file read/write
      libdvbv5: make sure that all needed properties are filled
      libdvbv5: Fix the property limits check
      libdvbv5: fix a corner case reported by Coverity
      dvbv5-zap: keep monitoring stats at DVB record mode
      dvbv5-zap: Be sure to get stats before printing
      dvbv5-zap: remove an unused var
      libdvbv5: add documentation for dvb-demux.h
      libdvbv5: rename struct el_pid
      libdvbv5: Add a description for DVB file entries
      dvb-file.h: prepend parsing structs with "dvb_"
      libdvbv5: rename enum file_formats to dvb_file_formats
      libdvbv5: move PTABLE macro to the *.c files
      libdvbv5: add documentation about format read/write functions
      libdvbv5: Add documentation for other functions at dvb-file.h
      libdvbv5: Document dvb-log.h and dvb-sat.h
      libdvbv5: Remove an unused parameter at struct dvb_v5_descriptors
      libdvbv5: remove unused parameter at dvb_scan_alloc_handler_table()
      libdvbv5: add documentation for the DVB scan functions
      libdvbv5: Document the libdvbv5 properties
      libdvbv5: Document the last undocumented structs at dvb-file.h
      libdvbv5: Convert documentation to javadoc format
      Add support to generate Doxygen documentation for libdvbv5
      libdvbv5: Improve doxygen format
      Ignore the generate doxygen-doc directory
      libdvbv5: Fix function definitions at doxygen book
      libdvbv5: Properly document macros at dvb-v5-std.h
      libdvbv5: fix dvb_get_pmt_pid API
      libdvbv5: improve doxygen documentation
      libdvbv5 doxygen: Fix a few file descriptions
      libdvbv5: Fix dvb_get_pmt_pid()
      libdvbv5: Provide a quality indicator for DVB-T
      libdvbv5: get rid of bcd_to_int()
      libdvbv5: add documentation for descriptors.h
      libdvbv5: Add more data about the descriptors definition
      libdvbv5 doxygen: Some improvements for dvb-scan.h and descriptors.h


v4l-utils-1.3.90 (Development snapshot)
---------------------------------------

André Roth (1):
      libdvbv5: provide crc32 to c++

Anton Arbring (20):
      qv4l2: clarified two strings
      qv4l2: changed and removed icons
      qv4l2: correctly disable two menu items
      qv4l2: added user controls
      qv4l2: hiding disabled GUI items
      qv4l2: alignment and size mods
      qv4l2: added titles and moved settings
      qv4l2: hiding disabled GUI items
      qv4l2: alignment and size mods
      qv4l2: added titles and moved settings
      qv4l2: refactoring general-tab.cpp
      qv4l2: bugfix and dynamic adjustments
      qv4l2: removed colon and correct rowcount
      qv4l2: added icon and moved label
      qv4l2: added fullscreen functionality for capture window
      qv4l2: added right click menu to capturewin
      qv4l2: adding fullscreen option to toolbar main window
      qv4l2: removed redundant set size
      qv4l2: Removed bottom layout from capturewin
      qv4l2: Adding width and height scaling to the status bar

Gregor Jasny (8):
      Start v4l-utils 1.3.x development
      Revert "libdvbv5: Do not install libdvbv5 by default"
      qv4l2: Fix typo
      Fix kFreeBSD build
      fixed BSDfication of V4L related headers
      Disabled libdvbv5 and v4l-utils build
      Hide parse_string.h content in shared library interface
      Prefix exported functions with dvb_
      libv4l2: Lazily allocate convert_mmap_buf
      qv4l2: Clean up icon distribution list

Hans Verkuil (133):
      qv4l2: add extensive colorspace support
      v4l2-compliance: improve colorspace checks.
      qv4l2: colorspace & opengl improvements
      qv4l2: GL_RED is not supported everywhere, use GL_LUMINANCE.
      qv4l2: add a 'blending' mode to test images with an alpha channel.
      qv4l2: fix pixel aspect ratio calculation
      qv4l2: revert most of the previous patch
      qv4l2: fix compilation error if HAVE_QTGL is undefined
      qv4l2: fix control range handling and broken slider disabling.
      qv4l2: fix pixel aspect handling and set compose rectangle
      qv4l2: add support for crop and compose
      qv4l2: implement SEQ_TB/BT support for the openGL renderer
      qv4l2: remove two forgotten debug printfs
      qv4l2: make the destination sizeimage large enough
      libv4l-mplane: copy back v4l2_buffer.m, fix type problems
      libv4l-mplane: v4l2-compliance fixes
      libv4l-mplane: fix compile warning
      qv4l2: fix incorrect disabling of the blending mode
      qv4l2: zero initial buffers
      qv4l2: fix enabling/disable frame width/height/size
      qv4l2: get rid of unused v4l2 class methods.
      qv4l2: improve video output support, esp. multiplanar.
      qv4l2: improve pixel aspect detection
      v4l2-ctl: vastly improve the test pattern generator.
      v4l2-ctl: add missing source chromakey support.
      v4l2-ctl: the alpha flags are mutually exclusive.
      v4l2-ctl: add support for generating limited range RGB
      qv4l2: fix a bug in vidFieldChanged
      v4l2-ctl: missing support for continuous frameintervals.
      Revert "qv4l2: added titles and moved settings"
      Revert "qv4l2: alignment and size mods"
      Revert "qv4l2: hiding disabled GUI items"
      qv4l2: fix broken handling of V4L2_VBI_INTERLACED.
      qv4l2: fix sliced vbi support
      qv4l2: fix height calculation when overriding pixel aspect ratio
      v4l2-compliance: fix various VBI tests.
      qv4l2: fix square aspect ratio handling and improve Video Aspect Ratio
      qv4l2: refactor window size setting at capture start
      qv4l2: reset size after changing aspect ratios or scaling mode
      qv4l2: drop setSizeAdjustPolicy(QComboBox::AdjustToContents)
      libv4l2rds: fix date-time handling
      qv4l2: fix coverity defect
      qv4l2: make tab labels more compact.
      qv4l2: better handling of string controls with a step > 1
      libv4l2rds: handle V4L2_RDS_BLOCK_INVALID.
      libv4l2rds: Area Coverage is only partially available for RBDS
      rds-ctl: print RBDS call sign.
      v4l2-compliance: fix control test
      v4l2-compliance: only discrete framesizes are not allowed for output
      libv4lconvert: add support for extended controls
      libv4lcontrol: sync control strings/flags with the kernel
      v4l2-compliance: allow frequency bands of just one frequency
      qv4l2: fix a confusing error message when capturing VBI.
      v4l2-compliance: improved v4l helpers header, add tracing
      v4l2-compliance: add v4l2_format support to cv4l-helpers.h
      v4l2-compliance: fix problems with vbi streaming.
      qv4l2: always do updateVidCapFormat when changing crop/compose
      qv4l2: m_useGLAct is only available if HAVE_QTGL is set.
      qv4l2: add new png to the list of distributed files
      qv4l2: use the new toolbutton for three buttons in the general tab
      contrib/freebsd/Makefile.am: fix syntax error.
      v4l-utils: update the headers to the latest kernel version.
      v4l2-ctl: add support for the motion detection event
      v4l2-ctl: add support for array controls
      v4l2-ctl: allow setting/getting subsets
      v4l-utils: add new V4L2_CAP_EXT_PIX_FORMAT capability
      v4l2-compliance: check for the presence of V4L2_CAP_EXT_PIX_FORMAT
      v4l2-ctl: add support for new extended format flags field.
      v4l2-compliance: also check for V4L2_CAP_EXT_PIX_FORMAT in device_caps
      qv4l2: add support for new alpha-aware pixelformats.
      v4l2-ctl: add support for the new alpha-aware pixelformats.
      libv4lconvert: add support for new pixelformats
      v4l2-ctl: fix returned pixelformats that map to fbdev
      qv4l2: bypass libv4l2 when obtaining the colorspace
      qv4l2: fix a coverity defect
      qv4l2: add the two new png's to the EXTRA_DIST list
      v4l2-compliance: fix broken priv test
      qv4l2: improve full-screen handling
      qv4l2: center frame and drop margins in full screen mode
      qv4l2: add Q shortcut to close the video window
      qv4l2: QImage could be the wrong size
      v4l2-compliance: reworked the (c)v4l-helpers.h headers
      qv4l2: integrate with the cv4l-helpers.h header
      qv4l2: force bytesperline recalculation when changing the width.
      qv4l2: add Trace IOCTLs option
      qv4l2: set the new value immediately when updating a control range.
      qv4l2: correctly resubscribe events after a reopen.
      qv4l2: add 'Use Record Priority' option
      libv4lconvert: fix RGB32 conversion
      qv4l2: use new control helpers
      qv4l2: hopefully fix a i386 ubuntu build error
      qv4l2: honor the fullscreen setting when starting capturing
      qv4l2: bug fix in re-subscribing source change events
      v4l-utils: sync with latest kernel
      v4l2-ctl: print new SDR buffersize format field.
      v4l2-compliance: add sdr buffersize check
      qv4l2: support output devices
      qv4l2: fix querystd and query_dv_timings
      qv4l2: fix layout issues related to stacked widgets
      v4l2-ctl: upgrade to the latest version of the test pattern generator
      qv4l2: add SDR visualization.
      v4l2-ctl: fix csc colorbar color pre-calculation
      qv4l2: add support for output video devices
      v4l-utils: sync with latest kernel headers
      descriptors.h: include <arpa/inet.h> for ntohs
      v4l2-ctl: --clear-bitmap or --clear-clips didn't actually clear it
      v4l2-ctl/qv4l2: init mv_hor/vert_mode correctly.
      v4l2-ctl: the field setting of the initially queued buffer is wrong.
      qv4l2: implement cropping and composing for video output.
      rds-ctl: changes in the TA bit weren't detected.
      libv4l2rds: DI segment order was swapped
      qv4l2: use setResdOnly for disabled QLineEdit controls
      qv4l2: missed one more place where QLineEdits were disabled.
      (c)v4l-helpers: fix broken tests for existence of ioctls.
      qv4l2: convert the last direct ioctl calls to a cv4l-helper.
      libv4l-mplane: make it aware of the extended pix_format fields
      qv4l2: zero m_tpgLimRGBRange when the device is closed
      qv4l2: use "ADC Frequency" for SDR instead of just "Frequency"
      qv4l2: fix valgrind warnings
      libv4l2: valgrind fixes
      qv4l2: keep the "Controls" text
      v4l2-ctl/qv4l2: sync to latest vivid-tpg.c
      qv4l2: correct PAL pixel aspect values
      v4l2-compliance: add test for S_EDID and the E2BIG corner case
      qv4l2/v4l2-ctl: add support for 14x9 video aspect ratio.
      v4l2-compliance: allow EIO for control ioctls
      v4l2-compliance: reset control counters
      qv4l2: fix segfault when openGL is not compiled in.
      qv4l2: fix audio looping
      qv4l2: allow '-d1' option
      v4l2-ctl/qv4l2: fix movement counter calculation
      qv4l2: fix broken SDR support
      qv4l2: reset bytesperline when changing pixelformat.

Marcel J.E. Mol (1):
      [v4l-utils] keytable: add support for XMP IR protocol

Mauro Carvalho Chehab (13):
      dvbv5-zap: Fix LNBf selection
      libdvbv5: Improve debug logs while scanning PMT
      dvb-file: store services even when SDT is not found
      dvb-file: better store channels without SDT
      parse_usb.pl: fix handling of ./parse_tcpdump_log.pl logs
      keytable: add a way to add all protocols on raw decoders
      ir-keytable: add the list of supported protocols at man page
      keytable: add support for sharp and mce-kbd protocols
      parse_au0828.pl: Add a parser to help with au0828 debug
      dvb-file: fix memory-deallocation bug
      parse_au0828.pl: fix I2C read payload
      keytable: Mask selected protocols with the supported ones
      ir-keytable.1: add XMP protocol at manpage

Ove Brynestad (15):
      qv4l2: add and use storage for renderer independent frame info
      qv4l2: move setFrame out of renderer specific classes
      qv4l2: moved Qt scale/crop to common class
      qv4l2: removed separate crop offset function
      qv4l2: Made cropsize available to glengine
      qv4l2: moved frame/rate count assignment to common class
      qv4l2: moved crop calculation out of GL renderer
      qv4l2: update common size variables at GL resize
      qv4l2: moved scaling calculations from setRenderFrame
      qv4l2: refactored capwin variables
      qv4l2: refactor aspect size calculation
      qv4l2: refactor crop size calculation
      qv4l2: refactored cropSize to deliver cropped size
      qv4l2: Fixed cropping bug
      qv4l2: Add option to enable linear scaling filter

Reynaldo H. Verdejo Pinochet (1):
      [libdvbv5] dvb-sat: add universal Ku band (extended) LNBF def

Rob Barker (1):
      v4l-utils: libdvbv5: fix compilation issue

Thiago Santos (1):
      v4l2grab: Add threaded producer/consumer option



v4l-utils-1.2.0
---------------

Alain VOLMAT (1):
      buildsystem: Fix configure.ac --disable-v4l-utils option

Andreas Weber (2):
      v4l2-ctl-misc.cpp: bugfix display #of readbuffers
      v4l2gl/v4l2grab: fix errno assignment in while loop

André Roth (43):
      libdvbv5: VCT bitmap fixup
      libdvbv5: fix NIT structures
      libdvbv5: implement dvb_fe_dummy for logging
      libdvbv5: prefix VCT with atsc_ instead of dvb_
      libdvbv5: fix missing includes
      libdvbv5: cleanup dvb_nit_transport_foreach macro
      libdvbv5: implement ATSC standard header
      libdvbv5: implement MGT table parser
      libdvbv5: implement ATSC EIT
      libdvbv5: fix reading multisection tables
      libdvbv5: service location descriptor support
      libdvbv5: support info info log via dvb_loginfo
      libdvbv5: fix asprintf compile warnings
      libdvbv5: mpeg elementary stream parsers
      libdvbv5: fix EIT parsing
      libdvbv5: shared lib and installing headers
      libdvbv5: remove header files from SOURCES in Makefile.am
      libdvbv5: fix dvb_parse_descriptors and make dvb_desc_init private
      libdvbv5: add attribute packed to structs and unions
      libdvbv5: add parser for CAT
      libdvbv5: add parser for ca and ca_identifier descriptors
      libdvbv5: fix PMT parser
      libdvbv5: cleanup printing tables and descriptors
      libdvbv5: use DVB_DESC_HEADER macro in all descriptors
      libdvbv5: make dvb_desc_default_init and dvb_desc_default_print private
      libdvbv5: allow table parsers to get specific pointer to table struct
      libdvbv5: descriptor parser return int
      libdvbv5: remove unneeded includes
      libdvbv5: fix lost ressource in atsc_eit
      libdvbv5: add support for tables with multiple ts_id and section gaps
      libdvbv5: reunite atsc_table_header and dvb_table_header
      libdvbv5: fix asprintf compile warning in dvbv5-scan
      libdvbv5: make crc32 public
      libdvbv5: make dvb_table_filter_free public
      libdvbv5: cleanup table parsers
      libdvbv5: cleanup printing of tables and descriptors
      libdvbv5: rename descriptor functions
      libdvbv5: move table parsers to separate directory
      libdvbv5: cleanup parser API
      libdvbv5: short API description
      libdvbv5: build dynamic libdvbv5 by default
      libdvbv5: improve CRC size handling
      libdvbv5: improve DVB header handling

Antonio Ospite (1):
      libv4lconvert: Fix a regression when converting from Y10B

Antti Palosaari (1):
      v4l2-ctl: add tuner support for SDR tuners

Baard Eirik Winther (1):
      qv4l2: Add cropping option to remove pillarbox

Bård Eirik Winther (33):
      qv4l2: move function ctrlEvent
      qv4l2: add hotkeys for common operations
      qv4l2: fix minimum size in capture win to frame size
      qv4l2: add Capture menu
      qv4l2: new modular capture window design
      qv4l2: add OpenGL rendering
      qv4l2: alter capture menu
      qv4l2: new ALSA stream source code
      qv4l2: fix a bug where the alsa thread never stops
      qv4l2: add ALSA stream to qv4l2
      qv4l2: add ALSA audio playback
      qv4l2: fix YUY2 shader
      qv4l2: fix black screen with opengl after capture
      qv4l2: show frames option can be toggled during capture
      qv4l2: add function getMargins
      qv4l2: add video scaling for CaptureWin
      qv4l2: add hotkey for reset scaling to frame size
      qv4l2: add aspect ratio support
      qv4l2: generalized opengl include guards
      qv4l2: fix YUY2 shader
      qv4l2: fix black screen with opengl after capture
      qv4l2: show frames option can be toggled during capture
      qv4l2: create function getMargins
      qv4l2: add video scaling for CaptureWin
      qv4l2: added resize to frame size in Capture menu
      qv4l2: add hotkey for reset scaling to frame size
      qv4l2: add pixel aspect ratio support for CaptureWin
      qv4l2: change m_scaledFrame to m_scaledSize
      qv4l2: fix missing status tips
      qv4l2: fix program input parameters
      qv4l2: add manpage
      qv4l2: updated about window
      qv4l2: fix GeneralTab layout

Gregor Jasny (22):
      Start v4l-utils 1.1.x development branch
      libv4lconvert: Reject too short source buffer before accessing it
      buildsystem: use subdir-objects automake option as suggested by automake
      buildsystem: Do not specify library version for static libs
      buildsystem: Use autoconf variable for symbol visibility flag
      buildsystem: Use C99 by default
      libdvbv5: Fix compiler warning about signedness
      libv4lconvert: Add ASUS A7M to upside down table
      libdvbv5: FIx check for available adaptation field
      libdvbv5; Fix typo in MPEG TS print function
      v4l2-ctl: Do not leak framebuffer handle in error paths
      dvbv5-zap: Close open file descriptor in error path
      dvbv5-zap: Always initialize status variable
      libv4lconvert: Error out if source or destination pointers are null
      libv4lconvert: Gracefully handle unknown SE401 destination formats
      libdvbv5: Distribute internal header, too
      mediactl: Distribute internal header, too
      buildsystem: Distribute Android.mk files
      v4l2-compliance: Distribute internal header, too
      qv4l2: Distribute manpage
      libdvbv5: Do not install libdvbv5 by default
      Prepare for 1.2.0 release

Hans Verkuil (130):
      qv4l2: fix a segfault for native 32 bpp formats
      Revert "qv4l2: add aspect ratio support"
      Revert "qv4l2: add hotkey for reset scaling to frame size"
      Revert "qv4l2: add video scaling for CaptureWin"
      Revert "qv4l2: add function getMargins"
      Revert "qv4l2: show frames option can be toggled during capture"
      Revert "qv4l2: fix black screen with opengl after capture"
      Revert "qv4l2: fix YUY2 shader"
      qv4l2: add cropping to CaptureWin and Qt render
      qv4l2: call setFrame before resize to get correct frame size calculation
      rds-ctl: fix segfault in list_devices()
      v4l2-ctl: fix '--set-dv-bt-timings query' option.
[--snip--]
