Hello community, here is the log from the commit of package v4l-utils for openSUSE:Factory checked in at 2017-07-11 08:35:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/v4l-utils (Old) and /work/SRC/openSUSE:Factory/.v4l-utils.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "v4l-utils" Tue Jul 11 08:35:06 2017 rev:30 rq:508986 version:1.12.5 Changes: -------- --- /work/SRC/openSUSE:Factory/v4l-utils/v4l-utils.changes 2017-04-17 10:21:45.752865676 +0200 +++ /work/SRC/openSUSE:Factory/.v4l-utils.new/v4l-utils.changes 2017-07-11 08:35:07.792864066 +0200 @@ -1,0 +2,16 @@ +Fri Jul 7 19:33:15 UTC 2017 - [email protected] + +- Update to version 1.12.5: + * dvb-scan: fix the logic for multi-section handling + From version 1.12.4: + * libdvbv5: T2 delivery descriptor: fix wrong size of bandwidth + field + * 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 + * libdvbv5: add support for more PMT descriptors + * libdvbv5: fix T2 delivery descriptor parsing in + dvb_desc_t2_delivery_init() + +------------------------------------------------------------------- Old: ---- v4l-utils-1.12.3.tar.bz2 v4l-utils-1.12.3.tar.bz2.asc New: ---- v4l-utils-1.12.5.tar.bz2 v4l-utils-1.12.5.tar.bz2.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ v4l-utils.spec ++++++ --- /var/tmp/diff_new_pack.a1pRKD/_old 2017-07-11 08:35:08.444772091 +0200 +++ /var/tmp/diff_new_pack.a1pRKD/_new 2017-07-11 08:35:08.444772091 +0200 @@ -25,7 +25,7 @@ %bcond_without qv4l2 %endif Name: v4l-utils -Version: 1.12.3 +Version: 1.12.5 Release: 0 Summary: Utilities for video4linux License: GPL-2.0+ and GPL-2.0 @@ -283,7 +283,7 @@ %files -n libdvbv5-devel %defattr(-,root,root,-) -%doc COPYING +%doc COPYING.libdvbv5 TODO.libdvbv5 %{_includedir}/libdvbv5/ %{_libdir}/libdvbv5.so %{_libdir}/pkgconfig/libdvbv5*.pc ++++++ v4l-utils-1.12.3.tar.bz2 -> v4l-utils-1.12.5.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l-utils-1.12.3/ChangeLog new/v4l-utils-1.12.5/ChangeLog --- old/v4l-utils-1.12.3/ChangeLog 2017-02-17 20:07:58.000000000 +0100 +++ new/v4l-utils-1.12.5/ChangeLog 2017-05-10 20:23:45.000000000 +0200 @@ -1,3 +1,27 @@ +v4l-utils-1.12.5 +---------------- + +Mauro Carvalho Chehab (1): + dvb-scan: fix the logic for multi-section handling + + +v4l-utils-1.12.4 +---------------- + +Clemens Ladisch (1): + libdvbv5: T2 delivery descriptor: fix wrong size of bandwidth field + +Mauro Carvalho Chehab (5): + 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 + libdvbv5: add support for more PMT descriptors + +Reinhard Speyerer (1): + libdvbv5: fix T2 delivery descriptor parsing in dvb_desc_t2_delivery_init() + + v4l-utils-1.12.3 ---------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l-utils-1.12.3/configure new/v4l-utils-1.12.5/configure --- old/v4l-utils-1.12.3/configure 2017-02-17 20:09:02.000000000 +0100 +++ new/v4l-utils-1.12.5/configure 2017-05-10 20:25:52.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for v4l-utils 1.12.3. +# Generated by GNU Autoconf 2.69 for v4l-utils 1.12.5. # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. @@ -587,8 +587,8 @@ # Identity of this package. PACKAGE_NAME='v4l-utils' PACKAGE_TARNAME='v4l-utils' -PACKAGE_VERSION='1.12.3' -PACKAGE_STRING='v4l-utils 1.12.3' +PACKAGE_VERSION='1.12.5' +PACKAGE_STRING='v4l-utils 1.12.5' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -1543,7 +1543,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures v4l-utils 1.12.3 to adapt to many kinds of systems. +\`configure' configures v4l-utils 1.12.5 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1614,7 +1614,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of v4l-utils 1.12.3:";; + short | recursive ) echo "Configuration of v4l-utils 1.12.5:";; esac cat <<\_ACEOF @@ -1796,7 +1796,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -v4l-utils configure 1.12.3 +v4l-utils configure 1.12.5 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2336,7 +2336,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by v4l-utils $as_me 1.12.3, which was +It was created by v4l-utils $as_me 1.12.5, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -4580,7 +4580,7 @@ # Define the identity of the package. PACKAGE='v4l-utils' - VERSION='1.12.3' + VERSION='1.12.5' cat >>confdefs.h <<_ACEOF @@ -23975,7 +23975,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by v4l-utils $as_me 1.12.3, which was +This file was extended by v4l-utils $as_me 1.12.5, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -24041,7 +24041,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -v4l-utils config.status 1.12.3 +v4l-utils config.status 1.12.5 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l-utils-1.12.3/configure.ac new/v4l-utils-1.12.5/configure.ac --- old/v4l-utils-1.12.3/configure.ac 2017-02-17 20:05:46.000000000 +0100 +++ new/v4l-utils-1.12.5/configure.ac 2017-05-10 20:24:05.000000000 +0200 @@ -3,7 +3,7 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ(2.59) -AC_INIT([v4l-utils],[1.12.3]) +AC_INIT([v4l-utils],[1.12.5]) AC_CONFIG_AUX_DIR([build-aux]) AC_CONFIG_MACRO_DIR([m4]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l-utils-1.12.3/contrib/cobalt-ctl/Makefile new/v4l-utils-1.12.5/contrib/cobalt-ctl/Makefile --- old/v4l-utils-1.12.3/contrib/cobalt-ctl/Makefile 2017-02-17 20:09:16.000000000 +0100 +++ new/v4l-utils-1.12.5/contrib/cobalt-ctl/Makefile 2017-05-10 20:26:10.000000000 +0200 @@ -211,7 +211,7 @@ DX_DOXYGEN = /usr/bin/doxygen DX_DVIPS = DX_EGREP = /bin/egrep -DX_ENV = SRCDIR='.' PROJECT='v4l-utils' DOCDIR='doxygen-doc' VERSION='1.12.3' PERL_PATH='/usr/bin/perl' HAVE_DOT='YES' DOT_PATH='/usr/bin' GENERATE_MAN='NO' GENERATE_RTF='NO' GENERATE_XML='NO' GENERATE_HTMLHELP='NO' GENERATE_CHI='NO' GENERATE_HTML='YES' GENERATE_LATEX='NO' +DX_ENV = SRCDIR='.' PROJECT='v4l-utils' DOCDIR='doxygen-doc' VERSION='1.12.5' PERL_PATH='/usr/bin/perl' HAVE_DOT='YES' DOT_PATH='/usr/bin' GENERATE_MAN='NO' GENERATE_RTF='NO' GENERATE_XML='NO' GENERATE_HTMLHELP='NO' GENERATE_CHI='NO' GENERATE_HTML='YES' GENERATE_LATEX='NO' DX_FLAG_chi = 0 DX_FLAG_chm = 0 DX_FLAG_doc = 1 @@ -294,11 +294,11 @@ PACKAGE = v4l-utils PACKAGE_BUGREPORT = PACKAGE_NAME = v4l-utils -PACKAGE_STRING = v4l-utils 1.12.3 +PACKAGE_STRING = v4l-utils 1.12.5 PACKAGE_TARNAME = v4l-utils PACKAGE_URL = -PACKAGE_VERSION = 1.12.3 -PATCH = 3 +PACKAGE_VERSION = 1.12.5 +PATCH = 5 PATH_SEPARATOR = : PKG_CONFIG = /usr/bin/pkg-config PKG_CONFIG_LIBDIR = @@ -324,7 +324,7 @@ UIC = uic USE_NLS = yes V4L_UTILS_VERSION = -VERSION = 1.12.3 +VERSION = 1.12.5 X11_CFLAGS = X11_LIBS = -lX11 XGETTEXT = /usr/bin/xgettext diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l-utils-1.12.3/lib/include/libdvbv5/desc_t2_delivery.h new/v4l-utils-1.12.5/lib/include/libdvbv5/desc_t2_delivery.h --- old/v4l-utils-1.12.3/lib/include/libdvbv5/desc_t2_delivery.h 2017-01-22 18:33:34.000000000 +0100 +++ new/v4l-utils-1.12.5/lib/include/libdvbv5/desc_t2_delivery.h 2017-05-10 20:21:39.000000000 +0200 @@ -45,10 +45,14 @@ * * @param cell_id_extension cell id extension * @param transposer_frequency transposer frequency + * + * NOTE: This struct is deprecated and will never be filled. All + * subcell transposer frequencies will be added to + * dvb_desc_t2_delivery::centre_frequency array. */ struct dvb_desc_t2_delivery_subcell { uint8_t cell_id_extension; - uint16_t transposer_frequency; + uint16_t transposer_frequency; // Should be 32 bits, instead } __attribute__((packed)); /** @@ -65,7 +69,8 @@ * @param other_frequency_flag other frequency flag * @param tfs_flag tfs flag * - * @param centre_frequency centre frequency vector + * @param centre_frequency centre frequency vector, for all cell and + * subcel ID's * @param frequency_loop_length size of the dvb_desc_t2_delivery::centre_frequency * vector * @@ -86,13 +91,15 @@ uint16_t transmission_mode:3; uint16_t guard_interval:3; uint16_t reserved:2; - uint16_t bandwidth:3; + uint16_t bandwidth:4; uint16_t SISO_MISO:2; } __attribute__((packed)); } __attribute__((packed)); uint32_t *centre_frequency; uint8_t frequency_loop_length; + + /* Unused, as the definitions here are incomplete */ uint8_t subcel_info_loop_length; struct dvb_desc_t2_delivery_subcell *subcell; } __attribute__((packed)); @@ -161,6 +168,12 @@ */ extern const unsigned dvbt2_transmission_mode[]; +/** + * @brief converts from internal representation to string the SISO_MISO + * field of dvb_desc_t2_delivery:SISO_MISO field. + */ +const char *siso_miso[4]; + #ifdef __cplusplus } #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l-utils-1.12.3/lib/include/libdvbv5/libdvb-version.h new/v4l-utils-1.12.5/lib/include/libdvbv5/libdvb-version.h --- old/v4l-utils-1.12.3/lib/include/libdvbv5/libdvb-version.h 2017-02-17 20:09:16.000000000 +0100 +++ new/v4l-utils-1.12.5/lib/include/libdvbv5/libdvb-version.h 2017-05-10 20:26:11.000000000 +0200 @@ -1,4 +1,4 @@ #define LIBDVBV5_VERSION_MAJOR 1 #define LIBDVBV5_VERSION_MINOR 12 -#define LIBDVBV5_VERSION_PATCH 3 -#define LIBDVBV5_VERSION "1.12.3" +#define LIBDVBV5_VERSION_PATCH 5 +#define LIBDVBV5_VERSION "1.12.5" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l-utils-1.12.3/lib/include/libdvbv5/pmt.h new/v4l-utils-1.12.5/lib/include/libdvbv5/pmt.h --- old/v4l-utils-1.12.3/lib/include/libdvbv5/pmt.h 2017-01-22 18:33:34.000000000 +0100 +++ new/v4l-utils-1.12.5/lib/include/libdvbv5/pmt.h 2017-05-06 18:51:00.000000000 +0200 @@ -104,7 +104,6 @@ * @brief User Private (from 0x80 to 0xff) */ enum dvb_streams { - stream_reserved0 = 0x00, stream_video = 0x01, stream_video_h262 = 0x02, stream_audio = 0x03, @@ -125,8 +124,20 @@ stream_14496_1_pes = 0x12, stream_14496_1_iso = 0x13, stream_download = 0x14, - stream_reserved = 0x15, - stream_private = 0x80 + stream_video_h264 = 0x1b, + stream_audio_14496_3 = 0x1c, + stream_video_hevc = 0x24, + stream_video_cavs = 0x42, + stream_video_moto = 0x80, + stream_audio_a52 = 0x81, + stream_scte_27 = 0x82, + stream_audio_sdds = 0x84, + stream_audio_dts_hdmv = 0x85, + stream_audio_e_ac3 = 0x87, + stream_audio_dts = 0x8a, + stream_audio_a52_vls = 0x91, + stream_spu_vls = 0x92, + stream_audio_sdds2 = 0x94, }; /** diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l-utils-1.12.3/lib/libdvbv5/descriptors/desc_t2_delivery.c new/v4l-utils-1.12.5/lib/libdvbv5/descriptors/desc_t2_delivery.c --- old/v4l-utils-1.12.3/lib/libdvbv5/descriptors/desc_t2_delivery.c 2017-01-22 18:33:34.000000000 +0100 +++ new/v4l-utils-1.12.5/lib/libdvbv5/descriptors/desc_t2_delivery.c 2017-05-10 20:21:39.000000000 +0200 @@ -30,7 +30,7 @@ struct dvb_desc_t2_delivery *d = desc; unsigned char *p = (unsigned char *) buf; size_t desc_len = ext->length - 1, len, len2; - int i; + int i, n, pos = 0, subcel_length; len = offsetof(struct dvb_desc_t2_delivery, bitfield); len2 = offsetof(struct dvb_desc_t2_delivery, centre_frequency); @@ -40,53 +40,76 @@ return -1; } if (desc_len < len2) { - memcpy(p, buf, len); + memcpy(d, buf, len); bswap16(d->system_id); - if (desc_len != len) - dvb_logwarn("T2 delivery descriptor is truncated"); + /* It is valid to have length == 4 */ + if (desc_len == len) + return 0; + dvb_logwarn("T2 delivery descriptor is truncated"); return -2; } - memcpy(p, buf, len2); + memcpy(d, buf, len2); + bswap16(d->system_id); + bswap16(d->bitfield); p += len2; - len = desc_len - (p - buf); - memcpy(&d->centre_frequency, p, len); - p += len; - - if (d->tfs_flag) - d->frequency_loop_length = 1; - else { - d->frequency_loop_length = *p; - p++; - } + while (desc_len - (p - buf)) { + if (desc_len - (p - buf) < sizeof(uint16_t)) { + dvb_logwarn("T2 delivery descriptor is truncated"); + return -2; + } - d->centre_frequency = calloc(d->frequency_loop_length, - sizeof(*d->centre_frequency)); - if (!d->centre_frequency) { - dvb_logerr("%s: out of memory", __func__); - return -3; - } - memcpy(d->centre_frequency, p, sizeof(*d->centre_frequency) * d->frequency_loop_length); - p += sizeof(*d->centre_frequency) * d->frequency_loop_length; + /* Discard cell ID */ + p += sizeof(uint16_t); - for (i = 0; i < d->frequency_loop_length; i++) - bswap32(d->centre_frequency[i]); + if (d->tfs_flag) { + n = *p; + p++; + } + else + n = 1; + + d->frequency_loop_length += n; + d->centre_frequency = realloc(d->centre_frequency, + d->frequency_loop_length * sizeof(*d->centre_frequency)); + if (!d->centre_frequency) { + dvb_logerr("%s: out of memory", __func__); + return -3; + } + + memcpy(&d->centre_frequency[pos], p, sizeof(*d->centre_frequency) * n); + p += sizeof(*d->centre_frequency) * n; + + for (i = 0; i < n; i++) { + bswap32(d->centre_frequency[pos]); + pos++; + } - d->subcel_info_loop_length = *p; - p++; + /* Handle subcel frequency table */ + subcel_length = *p; + p++; + for (i = 0; i < subcel_length; i++) { + if (desc_len - (p - buf) < sizeof(uint8_t) + sizeof(uint32_t)) { + dvb_logwarn("T2 delivery descriptor is truncated"); + return -2; + } + p++; // Ignore subcell ID + + // Add transposer_frequency at centre_frequency table + d->frequency_loop_length++; + d->centre_frequency = realloc(d->centre_frequency, + d->frequency_loop_length * sizeof(*d->centre_frequency)); + memcpy(&d->centre_frequency[pos], p, sizeof(*d->centre_frequency)); + bswap32(d->centre_frequency[pos]); + pos++; - d->subcell = calloc(d->subcel_info_loop_length, sizeof(*d->subcell)); - if (!d->subcell) { - dvb_logerr("%s: out of memory", __func__); - return -4; + p += sizeof(*d->centre_frequency); + } } - memcpy(d->subcell, p, sizeof(*d->subcell) * d->subcel_info_loop_length); - for (i = 0; i < d->subcel_info_loop_length; i++) - bswap16(d->subcell[i].transposer_frequency); return 0; } @@ -105,19 +128,16 @@ dvb_loginfo("| tfs_flag %d", d->tfs_flag); dvb_loginfo("| other_frequency_flag %d", d->other_frequency_flag); - dvb_loginfo("| transmission_mode %d", d->transmission_mode); - dvb_loginfo("| guard_interval %d", d->guard_interval); + dvb_loginfo("| transmission_mode %s (%d)", + fe_transmission_mode_name[dvbt2_transmission_mode[d->transmission_mode]], d->transmission_mode); + dvb_loginfo("| guard_interval %s (%d)", + fe_guard_interval_name[dvbt2_interval[d->guard_interval]], d->guard_interval ); dvb_loginfo("| reserved %d", d->reserved); - dvb_loginfo("| bandwidth %d", d->bandwidth); - dvb_loginfo("| SISO MISO %d", d->SISO_MISO); + dvb_loginfo("| bandwidth %d", dvbt2_bw[d->bandwidth]); + dvb_loginfo("| SISO MISO %s", siso_miso[d->SISO_MISO]); for (i = 0; i < d->frequency_loop_length; i++) dvb_loginfo("| centre frequency[%d] %d", i, d->centre_frequency[i]); - - for (i = 0; i < d->subcel_info_loop_length; i++) { - dvb_loginfo("| cell_id_extension[%d] %d", i, d->subcell[i].cell_id_extension); - dvb_loginfo("| transposer frequency %d", d->subcell[i].transposer_frequency); - } } void dvb_desc_t2_delivery_free(const void *desc) @@ -159,3 +179,8 @@ [5] = TRANSMISSION_MODE_32K, [6 ...7] = TRANSMISSION_MODE_AUTO, /* Reserved */ }; +const char *siso_miso[4] = { + [0] = "SISO", + [1] = "MISO", + [2 ...3] = "reserved", +}; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l-utils-1.12.3/lib/libdvbv5/dvb-file.c new/v4l-utils-1.12.5/lib/libdvbv5/dvb-file.c --- old/v4l-utils-1.12.3/lib/libdvbv5/dvb-file.c 2017-01-22 18:33:34.000000000 +0100 +++ new/v4l-utils-1.12.5/lib/libdvbv5/dvb-file.c 2017-05-06 18:51:00.000000000 +0200 @@ -1024,6 +1024,9 @@ case 0x01: /* ISO/IEC 11172-2 Video */ case 0x02: /* H.262, ISO/IEC 13818-2 or ISO/IEC 11172-2 video */ case 0x1b: /* H.264 AVC */ + case 0x24: /* HEVC */ + case 0x42: /* CAVS */ + case 0x80: /* MPEG-2 MOTO video */ entry->video_pid = realloc(entry->video_pid, sizeof(*entry->video_pid) * (video_len + 1)); @@ -1032,9 +1035,17 @@ break; case 0x03: /* ISO/IEC 11172-3 Audio */ case 0x04: /* ISO/IEC 13818-3 Audio */ + case 0x07: /* DTS and DTS-HD Audio */ case 0x0f: /* ISO/IEC 13818-7 Audio with ADTS (AAC) */ case 0x11: /* ISO/IEC 14496-3 Audio with the LATM */ - case 0x81: /* user private - in general ATSC Dolby - AC-3 */ + case 0x1c: /* ISO/IEC 14496-3 Audio, without additional transport syntax */ + case 0x81: /* A52 */ + case 0x84: /* SDDS */ + case 0x85: /* DTS on HDMV */ + case 0x87: /* E-AC3 */ + case 0x8a: /* DTS */ + case 0x91: /* A52 VLS */ + case 0x94: /* SDDS */ entry->audio_pid = realloc(entry->audio_pid, sizeof(*entry->audio_pid) * (audio_len + 1)); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l-utils-1.12.3/lib/libdvbv5/dvb-scan.c new/v4l-utils-1.12.5/lib/libdvbv5/dvb-scan.c --- old/v4l-utils-1.12.3/lib/libdvbv5/dvb-scan.c 2017-01-22 18:33:34.000000000 +0100 +++ new/v4l-utils-1.12.5/lib/libdvbv5/dvb-scan.c 2017-05-10 20:21:53.000000000 +0200 @@ -239,12 +239,6 @@ return -1; } ext += i; - - memset(ext, 0, sizeof(*ext)); - ext->ext_id = h.id; - ext->first_section = h.section_id; - ext->last_section = h.last_section; - new = 1; } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l-utils-1.12.3/lib/libdvbv5/tables/pmt.c new/v4l-utils-1.12.5/lib/libdvbv5/tables/pmt.c --- old/v4l-utils-1.12.3/lib/libdvbv5/tables/pmt.c 2017-01-22 18:33:34.000000000 +0100 +++ new/v4l-utils-1.12.5/lib/libdvbv5/tables/pmt.c 2017-05-06 18:51:00.000000000 +0200 @@ -172,7 +172,9 @@ } const char *pmt_stream_name[] = { - [stream_reserved0] = "Reserved", + [0x00 ... 0x7f] = "Reserved", + [0x80 ... 0xff] = "User Private", + [stream_video] = "Video ISO/IEC 11172", [stream_video_h262] = "Video ISO/IEC 13818-2", [stream_audio] = "Audio ISO/IEC 11172", @@ -193,7 +195,20 @@ [stream_14496_1_pes] = "ISO/IEC 14496-1 PES", [stream_14496_1_iso] = "ISO/IEC 14496-1 ISO", [stream_download] = "ISO/IEC 13818-6 Synchronized Download Protocol", - [stream_reserved ... 0x7f] = "ISO/IEC 13818-1 Reserved", - [stream_private ... 0xff] = "User Private" + + [stream_video_h264] = "H264", + [stream_audio_14496_3] = "ISO/IEC 14496-3 Audio", + [stream_video_hevc] = "HEVC", + [stream_video_cavs] = "CAVS (Chinese AVS)", + [stream_video_moto] = "MPEG-2 MOTO video", + [stream_audio_a52] = "A52", + [stream_scte_27] = "SCTE-27 (sub)", + [stream_audio_sdds] = "SDDS", + [stream_audio_dts_hdmv] = "DTS", + [stream_audio_e_ac3] = "E-AC3, ATSC", + [stream_audio_dts] = "DTS", + [stream_audio_a52_vls] = "A52 vls", + [stream_spu_vls] = "DVD_SPU vls", + [stream_audio_sdds2] = "SDDS", }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l-utils-1.12.3/libdvbv5-po/libdvbv5.pot new/v4l-utils-1.12.5/libdvbv5-po/libdvbv5.pot --- old/v4l-utils-1.12.3/libdvbv5-po/libdvbv5.pot 2017-02-17 20:09:26.000000000 +0100 +++ new/v4l-utils-1.12.5/libdvbv5-po/libdvbv5.pot 2017-05-10 20:26:15.000000000 +0200 @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: v4l-utils 1.12.3\n" +"Project-Id-Version: v4l-utils 1.12.5\n" "Report-Msgid-Bugs-To: [email protected]\n" -"POT-Creation-Date: 2017-02-17 20:09+0100\n" +"POT-Creation-Date: 2017-05-10 20:26+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <[email protected]>\n" @@ -243,7 +243,7 @@ msgstr "" #: lib/libdvbv5/dvb-file.c:240 lib/libdvbv5/dvb-file.c:746 -#: lib/libdvbv5/dvb-file.c:1239 +#: lib/libdvbv5/dvb-file.c:1250 msgid "Allocating memory for dvb_file" msgstr "" @@ -332,119 +332,119 @@ msgid "value %s is invalid for %s" msgstr "" -#: lib/libdvbv5/dvb-file.c:1120 +#: lib/libdvbv5/dvb-file.c:1131 #, c-format msgid "Channel %s (service ID %d) not found on PMT. Skipping it." msgstr "" -#: lib/libdvbv5/dvb-file.c:1138 +#: lib/libdvbv5/dvb-file.c:1149 msgid "Not enough memory" msgstr "" -#: lib/libdvbv5/dvb-file.c:1167 +#: lib/libdvbv5/dvb-file.c:1178 msgid "Couldn't get frontend props" msgstr "" -#: lib/libdvbv5/dvb-file.c:1196 +#: lib/libdvbv5/dvb-file.c:1207 #, c-format msgid "Storing Service ID %d: '%s'" msgstr "" -#: lib/libdvbv5/dvb-file.c:1211 +#: lib/libdvbv5/dvb-file.c:1222 msgid "reserved" msgstr "" -#: lib/libdvbv5/dvb-file.c:1212 +#: lib/libdvbv5/dvb-file.c:1223 msgid "digital television" msgstr "" -#: lib/libdvbv5/dvb-file.c:1213 +#: lib/libdvbv5/dvb-file.c:1224 msgid "digital radio" msgstr "" -#: lib/libdvbv5/dvb-file.c:1214 +#: lib/libdvbv5/dvb-file.c:1225 msgid "Teletext" msgstr "" -#: lib/libdvbv5/dvb-file.c:1215 +#: lib/libdvbv5/dvb-file.c:1226 msgid "NVOD reference" msgstr "" -#: lib/libdvbv5/dvb-file.c:1216 +#: lib/libdvbv5/dvb-file.c:1227 msgid "NVOD time-shifted" msgstr "" -#: lib/libdvbv5/dvb-file.c:1217 +#: lib/libdvbv5/dvb-file.c:1228 msgid "mosaic" msgstr "" -#: lib/libdvbv5/dvb-file.c:1218 +#: lib/libdvbv5/dvb-file.c:1229 msgid "PAL coded signal" msgstr "" -#: lib/libdvbv5/dvb-file.c:1219 +#: lib/libdvbv5/dvb-file.c:1230 msgid "SECAM coded signal" msgstr "" -#: lib/libdvbv5/dvb-file.c:1220 +#: lib/libdvbv5/dvb-file.c:1231 msgid "D/D2-MAC" msgstr "" -#: lib/libdvbv5/dvb-file.c:1221 +#: lib/libdvbv5/dvb-file.c:1232 msgid "FM Radio" msgstr "" -#: lib/libdvbv5/dvb-file.c:1222 +#: lib/libdvbv5/dvb-file.c:1233 msgid "NTSC coded signal" msgstr "" -#: lib/libdvbv5/dvb-file.c:1223 +#: lib/libdvbv5/dvb-file.c:1234 msgid "data broadcast" msgstr "" -#: lib/libdvbv5/dvb-file.c:1224 +#: lib/libdvbv5/dvb-file.c:1235 msgid "user defined" msgstr "" -#: lib/libdvbv5/dvb-file.c:1263 +#: lib/libdvbv5/dvb-file.c:1274 #, c-format msgid "Virtual channel %s, name = %s" msgstr "" -#: lib/libdvbv5/dvb-file.c:1291 +#: lib/libdvbv5/dvb-file.c:1302 #, c-format msgid "Service %s, provider %s: %s" msgstr "" -#: lib/libdvbv5/dvb-file.c:1304 +#: lib/libdvbv5/dvb-file.c:1315 #, c-format msgid "Storing as channel %s" msgstr "" -#: lib/libdvbv5/dvb-file.c:1340 +#: lib/libdvbv5/dvb-file.c:1351 msgid "WARNING: no SDT table - storing channel(s) without their names" msgstr "" -#: lib/libdvbv5/dvb-file.c:1342 +#: lib/libdvbv5/dvb-file.c:1353 msgid "WARNING: Some Service IDs are not at the SDT table" msgstr "" -#: lib/libdvbv5/dvb-file.c:1370 +#: lib/libdvbv5/dvb-file.c:1381 #, c-format msgid "File format %s is unknown\n" msgstr "" -#: lib/libdvbv5/dvb-file.c:1415 +#: lib/libdvbv5/dvb-file.c:1426 #, c-format msgid "ERROR: Delivery system %s is not known. Valid values are:\n" msgstr "" -#: lib/libdvbv5/dvb-file.c:1459 +#: lib/libdvbv5/dvb-file.c:1470 #, c-format msgid "Currently, VDR format is supported only for output\n" msgstr "" -#: lib/libdvbv5/dvb-file.c:1462 +#: lib/libdvbv5/dvb-file.c:1473 #, c-format msgid "Format is not supported\n" msgstr "" @@ -584,7 +584,7 @@ msgstr "" #: lib/libdvbv5/dvb-scan.c:166 lib/libdvbv5/dvb-scan.c:214 -#: lib/libdvbv5/dvb-scan.c:238 lib/libdvbv5/dvb-scan.c:329 +#: lib/libdvbv5/dvb-scan.c:238 lib/libdvbv5/dvb-scan.c:323 #, c-format msgid "%s: out of memory" msgstr "" @@ -599,105 +599,105 @@ msgid "%s: couldn't match ID %d at the active section filters" msgstr "" -#: lib/libdvbv5/dvb-scan.c:261 +#: lib/libdvbv5/dvb-scan.c:255 #, c-format msgid "%s: section repeated on table 0x%02x, extension ID 0x%04x: done" msgstr "" -#: lib/libdvbv5/dvb-scan.c:279 +#: lib/libdvbv5/dvb-scan.c:273 #, c-format msgid "%s: no initializer for table %d" msgstr "" -#: lib/libdvbv5/dvb-scan.c:285 +#: lib/libdvbv5/dvb-scan.c:279 #, c-format msgid "%s: table 0x%02x, extension ID 0x%04x: done" msgstr "" -#: lib/libdvbv5/dvb-scan.c:324 +#: lib/libdvbv5/dvb-scan.c:318 #, c-format msgid "%s: waiting for table ID 0x%02x, program ID 0x%02x" msgstr "" -#: lib/libdvbv5/dvb-scan.c:350 +#: lib/libdvbv5/dvb-scan.c:344 #, c-format msgid "%s: no data read on section filter" msgstr "" -#: lib/libdvbv5/dvb-scan.c:357 +#: lib/libdvbv5/dvb-scan.c:351 #, c-format msgid "%s: buf returned an empty buffer" msgstr "" -#: lib/libdvbv5/dvb-scan.c:362 +#: lib/libdvbv5/dvb-scan.c:356 msgid "dvb_read_section: read error" msgstr "" -#: lib/libdvbv5/dvb-scan.c:369 +#: lib/libdvbv5/dvb-scan.c:363 #, c-format msgid "%s: crc error" msgstr "" -#: lib/libdvbv5/dvb-scan.c:512 +#: lib/libdvbv5/dvb-scan.c:506 msgid "error while waiting for PAT table" msgstr "" -#: lib/libdvbv5/dvb-scan.c:528 +#: lib/libdvbv5/dvb-scan.c:522 msgid "error while waiting for VCT table" msgstr "" -#: lib/libdvbv5/dvb-scan.c:542 +#: lib/libdvbv5/dvb-scan.c:536 #, c-format msgid "Program #%d is network PID: 0x%04x" msgstr "" -#: lib/libdvbv5/dvb-scan.c:548 +#: lib/libdvbv5/dvb-scan.c:542 #, c-format msgid "Program #%d ID 0x%04x, service ID 0x%04x" msgstr "" -#: lib/libdvbv5/dvb-scan.c:559 +#: lib/libdvbv5/dvb-scan.c:553 #, c-format msgid "error while reading the PMT table for service 0x%04x" msgstr "" -#: lib/libdvbv5/dvb-scan.c:579 lib/libdvbv5/dvb-scan.c:608 +#: lib/libdvbv5/dvb-scan.c:573 lib/libdvbv5/dvb-scan.c:602 msgid "error while reading the NIT table" msgstr "" -#: lib/libdvbv5/dvb-scan.c:592 lib/libdvbv5/dvb-scan.c:619 +#: lib/libdvbv5/dvb-scan.c:586 lib/libdvbv5/dvb-scan.c:613 msgid "error while reading the SDT table" msgstr "" -#: lib/libdvbv5/dvb-scan.c:600 +#: lib/libdvbv5/dvb-scan.c:594 msgid "Parsing other NIT/SDT" msgstr "" -#: lib/libdvbv5/dvb-scan.c:665 +#: lib/libdvbv5/dvb-scan.c:659 msgid "dvb_fe_set_parms failed" msgstr "" -#: lib/libdvbv5/dvb-scan.c:760 +#: lib/libdvbv5/dvb-scan.c:754 msgid "" "Cannot calc frequency shift. Either bandwidth/symbol-rate is unavailable " "(yet)." msgstr "" -#: lib/libdvbv5/dvb-scan.c:842 +#: lib/libdvbv5/dvb-scan.c:836 msgid "not enough memory for a new scanning frequency/TS" msgstr "" -#: lib/libdvbv5/dvb-scan.c:871 +#: lib/libdvbv5/dvb-scan.c:865 #, c-format msgid "New transponder/channel found: #%d: %d" msgstr "" -#: lib/libdvbv5/dvb-scan.c:880 +#: lib/libdvbv5/dvb-scan.c:874 #, c-format msgid "BUG: Couldn't add %d to the scan frequency list." msgstr "" -#: lib/libdvbv5/dvb-scan.c:1222 +#: lib/libdvbv5/dvb-scan.c:1216 msgid "Transponders detection not implemented for this standard yet." msgstr "" Binary files old/v4l-utils-1.12.3/libdvbv5-po/pt_BR.gmo and new/v4l-utils-1.12.5/libdvbv5-po/pt_BR.gmo differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l-utils-1.12.3/libdvbv5-po/pt_BR.po new/v4l-utils-1.12.5/libdvbv5-po/pt_BR.po --- old/v4l-utils-1.12.3/libdvbv5-po/pt_BR.po 2017-02-17 20:09:26.000000000 +0100 +++ new/v4l-utils-1.12.5/libdvbv5-po/pt_BR.po 2017-05-10 20:26:15.000000000 +0200 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: libdvbv5 1.7.0\n" "Report-Msgid-Bugs-To: [email protected]\n" -"POT-Creation-Date: 2017-02-17 20:09+0100\n" +"POT-Creation-Date: 2017-05-10 20:26+0200\n" "PO-Revision-Date: 2017-02-15 11:50-0200\n" "Last-Translator: Mauro Carvalho Chehab <[email protected]>\n" "Language-Team: Brazilian Portuguese\n" @@ -252,7 +252,7 @@ msgstr "Não é possível adicionar propriedade %s\n" #: lib/libdvbv5/dvb-file.c:240 lib/libdvbv5/dvb-file.c:746 -#: lib/libdvbv5/dvb-file.c:1239 +#: lib/libdvbv5/dvb-file.c:1250 msgid "Allocating memory for dvb_file" msgstr "Alocação de memória para dvb_file" @@ -341,120 +341,120 @@ msgid "value %s is invalid for %s" msgstr "valor %s é inválido para %s" -#: lib/libdvbv5/dvb-file.c:1120 +#: lib/libdvbv5/dvb-file.c:1131 #, c-format msgid "Channel %s (service ID %d) not found on PMT. Skipping it." msgstr "Canal %s (serviço de ID %d) não foi encontrado na PMT. Ignorando." -#: lib/libdvbv5/dvb-file.c:1138 +#: lib/libdvbv5/dvb-file.c:1149 msgid "Not enough memory" msgstr "Memória insuficiente" -#: lib/libdvbv5/dvb-file.c:1167 +#: lib/libdvbv5/dvb-file.c:1178 msgid "Couldn't get frontend props" msgstr "Não foi possível obter propriedades do frontend" -#: lib/libdvbv5/dvb-file.c:1196 +#: lib/libdvbv5/dvb-file.c:1207 #, c-format msgid "Storing Service ID %d: '%s'" msgstr "Armazenando Serviço ID %d: '%s'" -#: lib/libdvbv5/dvb-file.c:1211 +#: lib/libdvbv5/dvb-file.c:1222 msgid "reserved" msgstr "reservado" -#: lib/libdvbv5/dvb-file.c:1212 +#: lib/libdvbv5/dvb-file.c:1223 msgid "digital television" msgstr "televisão digital" -#: lib/libdvbv5/dvb-file.c:1213 +#: lib/libdvbv5/dvb-file.c:1224 msgid "digital radio" msgstr "rádio digital" -#: lib/libdvbv5/dvb-file.c:1214 +#: lib/libdvbv5/dvb-file.c:1225 msgid "Teletext" msgstr "Teletexto" -#: lib/libdvbv5/dvb-file.c:1215 +#: lib/libdvbv5/dvb-file.c:1226 msgid "NVOD reference" msgstr "NVOD referência" -#: lib/libdvbv5/dvb-file.c:1216 +#: lib/libdvbv5/dvb-file.c:1227 msgid "NVOD time-shifted" msgstr "NVOD com time-shift" -#: lib/libdvbv5/dvb-file.c:1217 +#: lib/libdvbv5/dvb-file.c:1228 msgid "mosaic" msgstr "mosaico" -#: lib/libdvbv5/dvb-file.c:1218 +#: lib/libdvbv5/dvb-file.c:1229 msgid "PAL coded signal" msgstr "Sinal codificado PAL" -#: lib/libdvbv5/dvb-file.c:1219 +#: lib/libdvbv5/dvb-file.c:1230 msgid "SECAM coded signal" msgstr "Sinal codificado SECAM" -#: lib/libdvbv5/dvb-file.c:1220 +#: lib/libdvbv5/dvb-file.c:1231 msgid "D/D2-MAC" msgstr "D/D2-MAC" -#: lib/libdvbv5/dvb-file.c:1221 +#: lib/libdvbv5/dvb-file.c:1232 msgid "FM Radio" msgstr "Rádio FM" -#: lib/libdvbv5/dvb-file.c:1222 +#: lib/libdvbv5/dvb-file.c:1233 msgid "NTSC coded signal" msgstr "Sinal codificado NTSC" -#: lib/libdvbv5/dvb-file.c:1223 +#: lib/libdvbv5/dvb-file.c:1234 msgid "data broadcast" msgstr "transmissão de dados" -#: lib/libdvbv5/dvb-file.c:1224 +#: lib/libdvbv5/dvb-file.c:1235 msgid "user defined" msgstr "definido pelo usuário" -#: lib/libdvbv5/dvb-file.c:1263 +#: lib/libdvbv5/dvb-file.c:1274 #, c-format msgid "Virtual channel %s, name = %s" msgstr "Canal virtual %s, nome = %s" -#: lib/libdvbv5/dvb-file.c:1291 +#: lib/libdvbv5/dvb-file.c:1302 #, c-format msgid "Service %s, provider %s: %s" msgstr "Serviço %s, prestador %s: %s" -#: lib/libdvbv5/dvb-file.c:1304 +#: lib/libdvbv5/dvb-file.c:1315 #, c-format msgid "Storing as channel %s" msgstr "Armazenar como canal %s" -#: lib/libdvbv5/dvb-file.c:1340 +#: lib/libdvbv5/dvb-file.c:1351 msgid "WARNING: no SDT table - storing channel(s) without their names" msgstr "AVISO: nenhuma tabela SDT - armazenando canal(s), sem os seus nomes" -#: lib/libdvbv5/dvb-file.c:1342 +#: lib/libdvbv5/dvb-file.c:1353 msgid "WARNING: Some Service IDs are not at the SDT table" msgstr "AVISO: Alguns identificadores de serviço não estão na tabela SDT" -#: lib/libdvbv5/dvb-file.c:1370 +#: lib/libdvbv5/dvb-file.c:1381 #, c-format msgid "File format %s is unknown\n" msgstr "Formato de arquivo %s é desconhecido\n" -#: lib/libdvbv5/dvb-file.c:1415 +#: lib/libdvbv5/dvb-file.c:1426 #, c-format msgid "ERROR: Delivery system %s is not known. Valid values are:\n" msgstr "" "ERRO: sistema de TV digital %s não é conhecido. Os valores válidos são:\n" -#: lib/libdvbv5/dvb-file.c:1459 +#: lib/libdvbv5/dvb-file.c:1470 #, c-format msgid "Currently, VDR format is supported only for output\n" msgstr "Atualmente, o formato VDR é suportado apenas para a saída\n" -#: lib/libdvbv5/dvb-file.c:1462 +#: lib/libdvbv5/dvb-file.c:1473 #, c-format msgid "Format is not supported\n" msgstr "Formato não é suportado\n" @@ -594,7 +594,7 @@ msgstr "%s: ponteiro de memória tabela não preenchido" #: lib/libdvbv5/dvb-scan.c:166 lib/libdvbv5/dvb-scan.c:214 -#: lib/libdvbv5/dvb-scan.c:238 lib/libdvbv5/dvb-scan.c:329 +#: lib/libdvbv5/dvb-scan.c:238 lib/libdvbv5/dvb-scan.c:323 #, c-format msgid "%s: out of memory" msgstr "%s: memória insuficiente" @@ -609,85 +609,85 @@ msgid "%s: couldn't match ID %d at the active section filters" msgstr "%s: não foi possível coincidir com ID %d nos filtros seção ativos" -#: lib/libdvbv5/dvb-scan.c:261 +#: lib/libdvbv5/dvb-scan.c:255 #, c-format msgid "%s: section repeated on table 0x%02x, extension ID 0x%04x: done" msgstr "%s: recebeu tabela 0x%02x repetida, ID de extensão 0x%04x: concluído" -#: lib/libdvbv5/dvb-scan.c:279 +#: lib/libdvbv5/dvb-scan.c:273 #, c-format msgid "%s: no initializer for table %d" msgstr "%s: no inicializador para a tabela %d" -#: lib/libdvbv5/dvb-scan.c:285 +#: lib/libdvbv5/dvb-scan.c:279 #, c-format msgid "%s: table 0x%02x, extension ID 0x%04x: done" msgstr "%s: tabela 0x%02x, ID de extensão 0x%04x: concluído" -#: lib/libdvbv5/dvb-scan.c:324 +#: lib/libdvbv5/dvb-scan.c:318 #, c-format msgid "%s: waiting for table ID 0x%02x, program ID 0x%02x" msgstr "%s: à espera de tabela ID 0x%02x, ID programa 0x%02x" -#: lib/libdvbv5/dvb-scan.c:350 +#: lib/libdvbv5/dvb-scan.c:344 #, c-format msgid "%s: no data read on section filter" msgstr "%s: nenhum dado lido do filtro de seção" -#: lib/libdvbv5/dvb-scan.c:357 +#: lib/libdvbv5/dvb-scan.c:351 #, c-format msgid "%s: buf returned an empty buffer" msgstr "%s: retornou um buffer vazio" -#: lib/libdvbv5/dvb-scan.c:362 +#: lib/libdvbv5/dvb-scan.c:356 msgid "dvb_read_section: read error" msgstr "dvb_read_section: erro de leitura" -#: lib/libdvbv5/dvb-scan.c:369 +#: lib/libdvbv5/dvb-scan.c:363 #, c-format msgid "%s: crc error" msgstr "%s: erro de CRC" -#: lib/libdvbv5/dvb-scan.c:512 +#: lib/libdvbv5/dvb-scan.c:506 msgid "error while waiting for PAT table" msgstr "erro enquanto espera por tabela PAT" -#: lib/libdvbv5/dvb-scan.c:528 +#: lib/libdvbv5/dvb-scan.c:522 msgid "error while waiting for VCT table" msgstr "erro enquanto espera por tabela VCT" -#: lib/libdvbv5/dvb-scan.c:542 +#: lib/libdvbv5/dvb-scan.c:536 #, c-format msgid "Program #%d is network PID: 0x%04x" msgstr "Programa #%d é PID de rede: 0x%04x" -#: lib/libdvbv5/dvb-scan.c:548 +#: lib/libdvbv5/dvb-scan.c:542 #, c-format msgid "Program #%d ID 0x%04x, service ID 0x%04x" msgstr "Programa #%d ID 0x%04x, ID de serviço 0x%04x" -#: lib/libdvbv5/dvb-scan.c:559 +#: lib/libdvbv5/dvb-scan.c:553 #, c-format msgid "error while reading the PMT table for service 0x%04x" msgstr "erro ao ler tabela PMT para o serviço 0x%04x" -#: lib/libdvbv5/dvb-scan.c:579 lib/libdvbv5/dvb-scan.c:608 +#: lib/libdvbv5/dvb-scan.c:573 lib/libdvbv5/dvb-scan.c:602 msgid "error while reading the NIT table" msgstr "erro ao ler tabela de NIT" -#: lib/libdvbv5/dvb-scan.c:592 lib/libdvbv5/dvb-scan.c:619 +#: lib/libdvbv5/dvb-scan.c:586 lib/libdvbv5/dvb-scan.c:613 msgid "error while reading the SDT table" msgstr "erro ao ler tabela de SDT" -#: lib/libdvbv5/dvb-scan.c:600 +#: lib/libdvbv5/dvb-scan.c:594 msgid "Parsing other NIT/SDT" msgstr "Analisando outro NIT/SDT" -#: lib/libdvbv5/dvb-scan.c:665 +#: lib/libdvbv5/dvb-scan.c:659 msgid "dvb_fe_set_parms failed" msgstr "dvb_fe_set_parms falhou" -#: lib/libdvbv5/dvb-scan.c:760 +#: lib/libdvbv5/dvb-scan.c:754 msgid "" "Cannot calc frequency shift. Either bandwidth/symbol-rate is unavailable " "(yet)." @@ -695,22 +695,22 @@ "Não é calcular deslocamento de frequência. Ou banda ou taxa de símbolo não " "está disponível (ainda)." -#: lib/libdvbv5/dvb-scan.c:842 +#: lib/libdvbv5/dvb-scan.c:836 msgid "not enough memory for a new scanning frequency/TS" msgstr "não há memória suficiente para uma nova varredura de frequência/TS" -#: lib/libdvbv5/dvb-scan.c:871 +#: lib/libdvbv5/dvb-scan.c:865 #, c-format msgid "New transponder/channel found: #%d: %d" msgstr "Novo transponder/canal encontrado: #%d: %d" -#: lib/libdvbv5/dvb-scan.c:880 +#: lib/libdvbv5/dvb-scan.c:874 #, c-format msgid "BUG: Couldn't add %d to the scan frequency list." msgstr "" "BUG: Não foi possível adicionar %d na lista de freqüências de varredura." -#: lib/libdvbv5/dvb-scan.c:1222 +#: lib/libdvbv5/dvb-scan.c:1216 msgid "Transponders detection not implemented for this standard yet." msgstr "Detecção de transponders não implementado para este padrão ainda." diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l-utils-1.12.3/utils/cec-compliance/cec-compliance.1 new/v4l-utils-1.12.5/utils/cec-compliance/cec-compliance.1 --- old/v4l-utils-1.12.3/utils/cec-compliance/cec-compliance.1 2017-02-17 20:09:16.000000000 +0100 +++ new/v4l-utils-1.12.5/utils/cec-compliance/cec-compliance.1 2017-05-10 20:26:10.000000000 +0200 @@ -1,4 +1,4 @@ -.TH "CEC-COMPLIANCE" "1" "August 2016" "v4l-utils 1.12.3" "User Commands" +.TH "CEC-COMPLIANCE" "1" "August 2016" "v4l-utils 1.12.5" "User Commands" .SH NAME cec-compliance - An application to verify remote CEC devices .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l-utils-1.12.3/utils/cec-ctl/cec-ctl.1 new/v4l-utils-1.12.5/utils/cec-ctl/cec-ctl.1 --- old/v4l-utils-1.12.3/utils/cec-ctl/cec-ctl.1 2017-02-17 20:09:16.000000000 +0100 +++ new/v4l-utils-1.12.5/utils/cec-ctl/cec-ctl.1 2017-05-10 20:26:10.000000000 +0200 @@ -1,4 +1,4 @@ -.TH "CEC-CTL" "1" "August 2016" "v4l-utils 1.12.3" "User Commands" +.TH "CEC-CTL" "1" "August 2016" "v4l-utils 1.12.5" "User Commands" .SH NAME cec-ctl - An application to control cec devices .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l-utils-1.12.3/utils/cec-follower/cec-follower.1 new/v4l-utils-1.12.5/utils/cec-follower/cec-follower.1 --- old/v4l-utils-1.12.3/utils/cec-follower/cec-follower.1 2017-02-17 20:09:16.000000000 +0100 +++ new/v4l-utils-1.12.5/utils/cec-follower/cec-follower.1 2017-05-10 20:26:10.000000000 +0200 @@ -1,4 +1,4 @@ -.TH "CEC-FOLLOWER" "1" "August 2016" "v4l-utils 1.12.3" "User Commands" +.TH "CEC-FOLLOWER" "1" "August 2016" "v4l-utils 1.12.5" "User Commands" .SH NAME cec-follower - An application to emulate CEC followers .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l-utils-1.12.3/utils/keytable/ir-keytable.1 new/v4l-utils-1.12.5/utils/keytable/ir-keytable.1 --- old/v4l-utils-1.12.3/utils/keytable/ir-keytable.1 2017-02-17 20:09:16.000000000 +0100 +++ new/v4l-utils-1.12.5/utils/keytable/ir-keytable.1 2017-05-10 20:26:11.000000000 +0200 @@ -1,4 +1,4 @@ -.TH "IR\-KEYTABLE" "1" "Fri Oct 3 2014" "v4l-utils 1.12.3" "User Commands" +.TH "IR\-KEYTABLE" "1" "Fri Oct 3 2014" "v4l-utils 1.12.5" "User Commands" .SH NAME ir\-keytable \- a swiss\-knife tool to handle Remote Controllers. .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l-utils-1.12.3/utils/qv4l2/qv4l2.1 new/v4l-utils-1.12.5/utils/qv4l2/qv4l2.1 --- old/v4l-utils-1.12.3/utils/qv4l2/qv4l2.1 2017-02-17 20:09:16.000000000 +0100 +++ new/v4l-utils-1.12.5/utils/qv4l2/qv4l2.1 2017-05-10 20:26:11.000000000 +0200 @@ -1,4 +1,4 @@ -.TH "QV4L2" "1" "March 2015" "v4l-utils 1.12.3" "User Commands" +.TH "QV4L2" "1" "March 2015" "v4l-utils 1.12.5" "User Commands" .SH NAME qv4l2 - A test bench application for video4linux devices .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l-utils-1.12.3/utils/v4l2-compliance/v4l2-compliance.1 new/v4l-utils-1.12.5/utils/v4l2-compliance/v4l2-compliance.1 --- old/v4l-utils-1.12.3/utils/v4l2-compliance/v4l2-compliance.1 2017-02-17 20:09:16.000000000 +0100 +++ new/v4l-utils-1.12.5/utils/v4l2-compliance/v4l2-compliance.1 2017-05-10 20:26:11.000000000 +0200 @@ -1,4 +1,4 @@ -.TH "V4L2-COMPLIANCE" "1" "March 2015" "v4l-utils 1.12.3" "User Commands" +.TH "V4L2-COMPLIANCE" "1" "March 2015" "v4l-utils 1.12.5" "User Commands" .SH NAME v4l2-compliance - An application to test video4linux drivers .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l-utils-1.12.3/utils/v4l2-ctl/v4l2-ctl.1 new/v4l-utils-1.12.5/utils/v4l2-ctl/v4l2-ctl.1 --- old/v4l-utils-1.12.3/utils/v4l2-ctl/v4l2-ctl.1 2017-02-17 20:09:16.000000000 +0100 +++ new/v4l-utils-1.12.5/utils/v4l2-ctl/v4l2-ctl.1 2017-05-10 20:26:11.000000000 +0200 @@ -1,4 +1,4 @@ -.TH "V4L2-CTL" "1" "March 2015" "v4l-utils 1.12.3" "User Commands" +.TH "V4L2-CTL" "1" "March 2015" "v4l-utils 1.12.5" "User Commands" .SH NAME v4l2-ctl - An application to control video4linux drivers .SH SYNOPSIS Binary files old/v4l-utils-1.12.3/v4l-utils-po/pt_BR.gmo and new/v4l-utils-1.12.5/v4l-utils-po/pt_BR.gmo differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l-utils-1.12.3/v4l-utils-po/pt_BR.po new/v4l-utils-1.12.5/v4l-utils-po/pt_BR.po --- old/v4l-utils-1.12.3/v4l-utils-po/pt_BR.po 2017-02-17 20:09:26.000000000 +0100 +++ new/v4l-utils-1.12.5/v4l-utils-po/pt_BR.po 2017-05-10 20:26:15.000000000 +0200 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: v4l-utils 1.7.0\n" "Report-Msgid-Bugs-To: [email protected]\n" -"POT-Creation-Date: 2017-02-17 20:09+0100\n" +"POT-Creation-Date: 2017-05-10 20:26+0200\n" "PO-Revision-Date: 2016-07-13 20:44-0300\n" "Last-Translator: Mauro Carvalho Chehab <[email protected]>\n" "Language-Team: Brazilian Portuguese\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l-utils-1.12.3/v4l-utils-po/v4l-utils.pot new/v4l-utils-1.12.5/v4l-utils-po/v4l-utils.pot --- old/v4l-utils-1.12.3/v4l-utils-po/v4l-utils.pot 2017-02-17 20:09:26.000000000 +0100 +++ new/v4l-utils-1.12.5/v4l-utils-po/v4l-utils.pot 2017-05-10 20:26:15.000000000 +0200 @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: v4l-utils 1.12.3\n" +"Project-Id-Version: v4l-utils 1.12.5\n" "Report-Msgid-Bugs-To: [email protected]\n" -"POT-Creation-Date: 2017-02-17 20:09+0100\n" +"POT-Creation-Date: 2017-05-10 20:26+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <[email protected]>\n"
