Hello community, here is the log from the commit of package libdvbpsi for openSUSE:Factory checked in at 2018-02-21 14:09:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libdvbpsi (Old) and /work/SRC/openSUSE:Factory/.libdvbpsi.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libdvbpsi" Wed Feb 21 14:09:58 2018 rev:30 rq:578204 version:1.3.2 Changes: -------- --- /work/SRC/openSUSE:Factory/libdvbpsi/libdvbpsi.changes 2017-02-22 13:50:36.809260153 +0100 +++ /work/SRC/openSUSE:Factory/.libdvbpsi.new/libdvbpsi.changes 2018-02-21 14:10:00.973333802 +0100 @@ -1,0 +2,12 @@ +Mon Feb 19 18:39:47 UTC 2018 - [email protected] + +- Update to version 1.3.2: + + Fix bug in dvbpsi_decoder_psi_section_add() set + i_last_section_number + + Fix bug in descriptor 0x8a that prevented it from being parsed + properly + + Fix bug in descriptor 0x56 generation with multiple teletext + page entries + + Fix bug in descriptor 0x41 correct maximum service count + +------------------------------------------------------------------- Old: ---- libdvbpsi-1.3.1.tar.bz2 New: ---- libdvbpsi-1.3.2.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libdvbpsi.spec ++++++ --- /var/tmp/diff_new_pack.EMQANA/_old 2018-02-21 14:10:02.785268553 +0100 +++ /var/tmp/diff_new_pack.EMQANA/_new 2018-02-21 14:10:02.841266536 +0100 @@ -1,7 +1,7 @@ # # spec file for package libdvbpsi # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %define libname %{name}10 Name: libdvbpsi -Version: 1.3.1 +Version: 1.3.2 Release: 0 Summary: Library for Decoding and Generating MPEG TS and DVB PSI Tables License: LGPL-2.1+ ++++++ libdvbpsi-1.3.1.tar.bz2 -> libdvbpsi-1.3.2.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdvbpsi-1.3.1/AUTHORS new/libdvbpsi-1.3.2/AUTHORS --- old/libdvbpsi-1.3.1/AUTHORS 2017-02-16 09:40:35.000000000 +0100 +++ new/libdvbpsi-1.3.2/AUTHORS 2017-07-12 09:51:16.000000000 +0200 @@ -99,6 +99,11 @@ D: Splice Information Table D: Maintainer +N: Steven Toth +E: [email protected] +D: Bugfixing +D: Descriptor 0x8a + N: Yonathan Yusim D: Descriptor 0xa1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdvbpsi-1.3.1/NEWS new/libdvbpsi-1.3.2/NEWS --- old/libdvbpsi-1.3.1/NEWS 2017-02-16 09:40:45.000000000 +0100 +++ new/libdvbpsi-1.3.2/NEWS 2017-12-08 13:18:49.000000000 +0100 @@ -1,3 +1,11 @@ +Changes between 1.3.1 and 1.3.2: +------------------------------- + + * Fix bug in dvbpsi_decoder_psi_section_add() set i_last_section_number + * Fix bug in descriptor 0x8a that prevented it from being parsed properly + * Fix bug in descriptor 0x56 generation with multiple teletext page entries + * Fix bug in descriptor 0x41 correct maximum service count + Changes between 1.3.0 and 1.3.1: -------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdvbpsi-1.3.1/configure new/libdvbpsi-1.3.2/configure --- old/libdvbpsi-1.3.1/configure 2017-02-16 09:58:48.000000000 +0100 +++ new/libdvbpsi-1.3.2/configure 2017-10-16 10:51:33.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for libdvbpsi 1.3.1. +# Generated by GNU Autoconf 2.69 for libdvbpsi 1.3.2. # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. @@ -587,8 +587,8 @@ # Identity of this package. PACKAGE_NAME='libdvbpsi' PACKAGE_TARNAME='libdvbpsi' -PACKAGE_VERSION='1.3.1' -PACKAGE_STRING='libdvbpsi 1.3.1' +PACKAGE_VERSION='1.3.2' +PACKAGE_STRING='libdvbpsi 1.3.2' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -1320,7 +1320,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 libdvbpsi 1.3.1 to adapt to many kinds of systems. +\`configure' configures libdvbpsi 1.3.2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1391,7 +1391,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of libdvbpsi 1.3.1:";; + short | recursive ) echo "Configuration of libdvbpsi 1.3.2:";; esac cat <<\_ACEOF @@ -1504,7 +1504,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -libdvbpsi configure 1.3.1 +libdvbpsi configure 1.3.2 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1869,7 +1869,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by libdvbpsi $as_me 1.3.1, which was +It was created by libdvbpsi $as_me 1.3.2, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2847,7 +2847,7 @@ # Define the identity of the package. PACKAGE='libdvbpsi' - VERSION='1.3.1' + VERSION='1.3.2' cat >>confdefs.h <<_ACEOF @@ -13051,7 +13051,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by libdvbpsi $as_me 1.3.1, which was +This file was extended by libdvbpsi $as_me 1.3.2, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -13117,7 +13117,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -libdvbpsi config.status 1.3.1 +libdvbpsi config.status 1.3.2 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/libdvbpsi-1.3.1/configure.ac new/libdvbpsi-1.3.2/configure.ac --- old/libdvbpsi-1.3.1/configure.ac 2017-02-16 09:40:35.000000000 +0100 +++ new/libdvbpsi-1.3.2/configure.ac 2017-10-16 10:49:40.000000000 +0200 @@ -1,4 +1,4 @@ -AC_INIT([libdvbpsi], [1.3.1]) +AC_INIT([libdvbpsi], [1.3.2]) AC_PREREQ([2.50]) AC_CONFIG_AUX_DIR([.auto]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdvbpsi-1.3.1/doc/doxygen.cfg new/libdvbpsi-1.3.2/doc/doxygen.cfg --- old/libdvbpsi-1.3.1/doc/doxygen.cfg 2017-02-16 09:40:35.000000000 +0100 +++ new/libdvbpsi-1.3.2/doc/doxygen.cfg 2017-10-16 10:50:22.000000000 +0200 @@ -38,7 +38,7 @@ # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 1.3.1 +PROJECT_NUMBER = 1.3.2 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdvbpsi-1.3.1/libdvbpsi.spec new/libdvbpsi-1.3.2/libdvbpsi.spec --- old/libdvbpsi-1.3.1/libdvbpsi.spec 2017-02-16 09:59:02.000000000 +0100 +++ new/libdvbpsi-1.3.2/libdvbpsi.spec 2017-10-16 10:53:54.000000000 +0200 @@ -1,5 +1,5 @@ %define name libdvbpsi -%define version 1.3.1 +%define version 1.3.2 %define release 1 %define lib_name %{name} @@ -78,6 +78,9 @@ %{_includedir}/* %changelog +* Mon Oct 16 2017 Jean-Paul Saman <[email protected] - 1.3.2 +- bugfixes + * Tue Feb 7 2017 Jean-Paul Saman <[email protected] - 1.3.1 - bugfixes diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdvbpsi-1.3.1/libdvbpsi.spec.in new/libdvbpsi-1.3.2/libdvbpsi.spec.in --- old/libdvbpsi-1.3.1/libdvbpsi.spec.in 2017-02-16 09:40:35.000000000 +0100 +++ new/libdvbpsi-1.3.2/libdvbpsi.spec.in 2017-10-16 10:53:53.000000000 +0200 @@ -78,6 +78,9 @@ %{_includedir}/* %changelog +* Mon Oct 16 2017 Jean-Paul Saman <[email protected] - 1.3.2 +- bugfixes + * Tue Feb 7 2017 Jean-Paul Saman <[email protected] - 1.3.1 - bugfixes diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdvbpsi-1.3.1/src/descriptors/dr_41.c new/libdvbpsi-1.3.2/src/descriptors/dr_41.c --- old/libdvbpsi-1.3.1/src/descriptors/dr_41.c 2017-02-16 09:40:35.000000000 +0100 +++ new/libdvbpsi-1.3.2/src/descriptors/dr_41.c 2017-12-08 13:15:07.000000000 +0100 @@ -39,6 +39,8 @@ #include "dr_41.h" +#define DVBPSI_SLS_DR_MAX (84) + /***************************************************************************** * dvbpsi_DecodeServiceListDr *****************************************************************************/ @@ -59,7 +61,7 @@ unsigned int service_count = p_descriptor->i_length / 3; if ((p_descriptor->i_length < 1) || (p_descriptor->i_length % 3 != 0) || - (service_count>63)) + (service_count > DVBPSI_SLS_DR_MAX - 1)) return NULL; /* Allocate memory */ @@ -91,7 +93,7 @@ bool b_duplicate) { /* Check the length */ - if (p_decoded->i_service_count > 63) + if (p_decoded->i_service_count > DVBPSI_SLS_DR_MAX - 1) return NULL; /* Create the descriptor */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdvbpsi-1.3.1/src/descriptors/dr_41.h new/libdvbpsi-1.3.2/src/descriptors/dr_41.h --- old/libdvbpsi-1.3.1/src/descriptors/dr_41.h 2017-02-16 09:40:35.000000000 +0100 +++ new/libdvbpsi-1.3.2/src/descriptors/dr_41.h 2017-12-08 13:15:18.000000000 +0100 @@ -59,7 +59,7 @@ struct { uint16_t i_service_id; /*!< service id */ uint8_t i_service_type; /*!< service type */ - } i_service[64]; /*!< array of services */ + } i_service[84]; /*!< array of services */ } dvbpsi_service_list_dr_t; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdvbpsi-1.3.1/src/descriptors/dr_56.c new/libdvbpsi-1.3.2/src/descriptors/dr_56.c --- old/libdvbpsi-1.3.1/src/descriptors/dr_56.c 2017-02-16 09:40:35.000000000 +0100 +++ new/libdvbpsi-1.3.2/src/descriptors/dr_56.c 2017-10-16 10:49:00.000000000 +0200 @@ -112,15 +112,15 @@ /* Encode data */ for (int i = 0; i < p_decoded->i_pages_number; i++ ) { - memcpy( p_descriptor->p_data + 8 * i, + memcpy( p_descriptor->p_data + 5 * i, p_decoded->p_pages[i].i_iso6392_language_code, 3); - p_descriptor->p_data[8 * i + 3] = + p_descriptor->p_data[5 * i + 3] = (uint8_t) ( ( (uint8_t) p_decoded->p_pages[i].i_teletext_type << 3 ) | ( (uint8_t) p_decoded->p_pages[i].i_teletext_magazine_number & 0x07 ) ); - p_descriptor->p_data[8 * i + 4] = + p_descriptor->p_data[5 * i + 4] = p_decoded->p_pages[i].i_teletext_page_number; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdvbpsi-1.3.1/src/descriptors/dr_8a.c new/libdvbpsi-1.3.2/src/descriptors/dr_8a.c --- old/libdvbpsi-1.3.1/src/descriptors/dr_8a.c 2017-02-16 09:40:35.000000000 +0100 +++ new/libdvbpsi-1.3.2/src/descriptors/dr_8a.c 2017-07-12 09:50:22.000000000 +0200 @@ -53,7 +53,7 @@ if (dvbpsi_IsDescriptorDecoded(p_descriptor)) return p_descriptor->p_decoded; - if (p_descriptor->i_length == 0x01) + if (p_descriptor->i_length != 0x01) return NULL; /* Allocate memory */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdvbpsi-1.3.1/src/dvbpsi.c new/libdvbpsi-1.3.2/src/dvbpsi.c --- old/libdvbpsi-1.3.1/src/dvbpsi.c 2017-02-16 09:40:35.000000000 +0100 +++ new/libdvbpsi-1.3.2/src/dvbpsi.c 2017-06-22 15:08:08.000000000 +0200 @@ -211,6 +211,7 @@ /* Add to end of list */ if (p_prev->i_number < p_section->i_number) { + p_decoder->i_last_section_number = p_section->i_number; p_prev->p_next = p_section; p_section->p_next = NULL; }
