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;
     }


Reply via email to