commit d31a03497904a8417187d5e8ab9019b9645c9673
Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Jun 9 09:26:13 2015 +0200 NEWS: update commit 59faee1edaf2f68f2a957324dbd735f2b49cb90b Author: Jean-Baptiste Kempf <jb@videolan.org> Date: Tue Aug 12 04:04:48 2014 +0200 Remove WinCE support This platform is dead Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> delete mode 100644 wince/Makefile.am delete mode 100644 wince/config.h delete mode 100644 wince/libdvbpsi.vcp delete mode 100644 wince/libdvbpsi.vcw commit f46e150be9ccc893fd8cba35d0ad0094f30b3b17 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Jun 9 09:25:21 2015 +0200 On the way to 2.0.0 release. commit 7cd4a9500f2db2c3f46ec49f8dd2818231a2e26b Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Jun 9 09:16:34 2015 +0200 Makefile: dist-checksum rule fix (cherry picked from commit 8977513526f0196474059b01183f2e15c4108827) Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit bbd9ced914d4d2f96c57b022b425b8bf1011d3cb Author: Daniel Kamil Kozar <dkk089@gmail.com> Date: Mon Jun 1 19:11:43 2015 +0200 Fix generation of the video stream descriptor dvbpsi_GenVStreamDr set the MPEG_1_only_flag incorrectly : it should be set only if the descriptor does not carry extra information about MPEG-2 video. The previous behaviour was exactly the opposite. Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 58d55ce2728789a428ad57013e8206dffd458307 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Sat May 30 17:10:38 2015 +0200 NEWS: update commit 5aadc1fc45f87a1195b8d99f5fffd453cf6b94e2 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Sat May 30 17:04:59 2015 +0200 src/demux.c: Fix CID #110840 Remove dead debug code. commit 65ed42a6c5eb90873068941ebb2dbd4b24551c70 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Sat May 30 17:01:10 2015 +0200 src/demux.c: Fix CID #110841 Fix dereference before NULL check. commit 472ee9989c10ee75d68deba8607552770d08f0a9 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Sat May 30 16:59:06 2015 +0200 dr_45.c: Fix CID #17254 commit 8e74f9983cf34753b42fbdf96b828cb16f989897 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Sat May 30 16:54:45 2015 +0200 dr_0a.c: Fix CID #17253 commit efa508402b906f73dd2b6ed36c72283abc650dc0 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Sat May 30 16:51:30 2015 +0200 examples/dvbinfo: clean output commit 8d3d27eb18c5639107fb92cef23ee4b2e1311215 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Sat May 30 15:37:17 2015 +0200 dr_48.c: Fix Fix CID #17251 commit 752b3e289be2954a61970fb815cad5828eae51e9 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Dec 24 13:25:47 2014 +0100 dr_55.c: Fix CID #17250 commit dc6061201a01c5a110ebe5a653f5aad51efa2bc5 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon May 18 13:39:05 2015 +0200 dvbinfo: typo commit 13191ab7e4520c6b13407c5d215ef30669cd0be4 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Thu Mar 26 11:05:14 2015 +0100 Update rpm specfile commit da7fa637aff815b1955950b8442822f2d385fdf5 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Thu Mar 26 10:58:45 2015 +0100 Install dvbpsi/aac_profile.h in subdirectory dvbpsi/types commit b7e4b1526a0d4577cf21e83c7d2507dc0ceca205 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Thu Mar 26 10:58:24 2015 +0100 configure.ac: update commit 7763edaa67ddd7fb0f95186e99193c18cd826efc Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Mar 20 13:39:59 2015 +0100 AUTHORS: update commit 15a6301c45627f93fd8f7ec8d7c7e0e1ade6bf38 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Mar 20 13:39:37 2015 +0100 NEWS: new descriptor 0x1c MPEG-4 Audio commit 237991555c4df72de3987c74a1003f2e85507dcf Author: Daniel Kamil Kozar <dkk089@gmail.com> Date: Thu Mar 19 21:11:59 2015 +0100 dvbinfo : Dump functionality for the MPEG-4 audio descriptor Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit c8e69cd477ac367df062cc253d94d0ad929a3cd0 Author: Daniel Kamil Kozar <dkk089@gmail.com> Date: Thu Mar 19 21:11:58 2015 +0100 add dr_1c to dr.h Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit b56c007211539b9a5e15af9a0542c2efdc6ec60c Author: Daniel Kamil Kozar <dkk089@gmail.com> Date: Thu Mar 19 21:11:57 2015 +0100 Introduce support for the MPEG-4 audio descriptor This patch adds support for the MPEG-4 audio descriptor. aac_profile.h is now allowed to be included multiple times, since it is also used by dr_1c.h. Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> create mode 100644 src/descriptors/dr_1c.c create mode 100644 src/descriptors/dr_1c.h commit dd23038507f5df5bef698f79d36f6f3dc62c5315 Author: Daniel Kamil Kozar <dkk089@gmail.com> Date: Tue Mar 17 23:09:49 2015 +0100 dvbinfo : make a separate function for obtaining a description of the AAC profile value Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit b72262d98bcf06a68df4f64def593c8959ad9b94 Author: Daniel Kamil Kozar <dkk089@gmail.com> Date: Tue Mar 17 23:15:51 2015 +0100 add types/aac_profile.h to Makefile.am Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 10685f70a779fbda8e0249d3bbd4dd005a69a817 Author: Daniel Kamil Kozar <dkk089@gmail.com> Date: Tue Mar 17 23:09:48 2015 +0100 Move dvbpsi_aac_profile_and_level_s to a separate file The definition of AAC profile and level values is also used by the MPEG-4 audio descriptor. Moving this definition to a separate file eliminates unnecessary code duplication. New values from the 2015 version of H.222 were also added. Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> create mode 100644 src/descriptors/types/aac_profile.h commit 4a03825b312819bc129087d5739298c08d20a176 Author: Francois Cartegnie <fcartegnie@free.fr> Date: Fri Mar 13 14:37:36 2015 +0100 PMT Decoder: sections from other multiplexes are not an error. Just ignore as we can't handle it. Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 11a2e7ec1e665f9d0d0f5d5cfd252ffaf8f10e99 Author: Francois Cartegnie <fcartegnie@free.fr> Date: Fri Mar 13 14:34:58 2015 +0100 dvbpsi_CheckPSISection: private tables are not error Private tables on PMT are common (ATSC) and should not trigger an error. Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 51f5d3db024754ad84b22c5d88ee18dd929ce59a Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Mar 16 13:35:17 2015 +0100 SIS table: fix CID #17234 commit 55b231755ecbba0003527cef4dccc41ea44434aa Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Mar 16 13:13:38 2015 +0100 NEWS: update commit e78e3add104bf9434f7eba8c955cd6d706185077 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Mar 16 13:12:56 2015 +0100 dr_1b.h: documentation fix commit fd8d524b33d67e90fec88e161a487c2645ed8d99 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Mar 16 13:12:11 2015 +0100 dr_a1.h: documentation fix commit 750199eb51e0351494c5164c6dfa0e7042408363 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Mar 16 11:55:07 2015 +0100 AUTHORS update commit 782852fb0bdd06983ddeb45cd453ac8f28092265 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Mar 16 11:54:50 2015 +0100 NEWS: new descriptor 0x1b commit 56eefbbe04a6574a139182eb30efed97c0c6702d Author: Daniel Kamil Kozar <dkk089@gmail.com> Date: Sun Mar 15 16:26:28 2015 +0100 Dump functionality for the MPEG-4 descriptor in dvbinfo Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit ab797e24de92c2aff818793b2ac36127b15f502c Author: Daniel Kamil Kozar <dkk089@gmail.com> Date: Sun Mar 15 16:26:27 2015 +0100 Add dr_1b.h to dr.h Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 88a478125089e27ab91ff5af595d36f3e54be070 Author: Daniel Kamil Kozar <dkk089@gmail.com> Date: Sun Mar 15 16:26:26 2015 +0100 Introduce support for the MPEG-4 video descriptor Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> create mode 100644 src/descriptors/dr_1b.c create mode 100644 src/descriptors/dr_1b.h commit 056e14dd31ffce1637b645edd528fa7a4ea3bc38 Author: Daniel Kamil Kozar <dkk089@gmail.com> Date: Sat Mar 7 23:34:21 2015 +0100 Check for NULLs returned from decode functions in dvbinfo dvbinfo now checks whether the libdvbpsi decode functions could properly decode a descriptor before actually passing it to the dump function. Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 6fb74f62b1af56a810d5f261b61bb41377b3b689 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Thu Mar 5 10:38:29 2015 +0100 Update AUTHORS commit 8248f6ebe5c6ae2080f05717f2472afd46151abb Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Thu Mar 5 10:29:48 2015 +0100 NEWS: new descriptors 0x11, 0x12; bugfix descriptor 0x7c commit b6b5add2ad20cd67a383194c63e890bc39705c54 Author: Daniel Kamil Kozar <dkk089@gmail.com> Date: Wed Mar 4 23:18:41 2015 +0100 Fix improper local variable access in dr_7c The address of a local variable instead of its actual value was passed to memcpy. As a result, the actual memory referenced by the p_additional_info pointer was never written to when decoding the descriptor. Analogous issue occurred when generating. Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 7c5dcf3798d6e5814f6dc443c066ae3ed0c13347 Author: Daniel Kamil Kozar <dkk089@gmail.com> Date: Wed Mar 4 21:26:48 2015 +0100 add dump functionality for the IBP descriptor to dvbinfo Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 4160dd944a96c3b8cf0ec09d14912edc6d2936cb Author: Daniel Kamil Kozar <dkk089@gmail.com> Date: Wed Mar 4 21:26:47 2015 +0100 add dr_12.h to dr.h Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 7bcd936e1914b930ba36a5f1355b3a054ee55ac7 Author: Daniel Kamil Kozar <dkk089@gmail.com> Date: Wed Mar 4 21:26:46 2015 +0100 add support for the IBP descriptor Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> create mode 100644 src/descriptors/dr_12.c create mode 100644 src/descriptors/dr_12.h commit ff44bea8149593b08e653dc850a9b1203ef0d246 Author: Daniel Kamil Kozar <dkk089@gmail.com> Date: Wed Mar 4 21:22:30 2015 +0100 add dump functions for the STD descriptor to dvbinfo Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit b30cbcd3c0e3b016da7de0311ef157fc491e79ed Author: Daniel Kamil Kozar <dkk089@gmail.com> Date: Wed Mar 4 21:22:29 2015 +0100 add dr_11.h to dr.h Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit d0ec6e4c7a2a8a63921847828b5d3aa14b9eac38 Author: Daniel Kamil Kozar <dkk089@gmail.com> Date: Wed Mar 4 21:22:28 2015 +0100 add support for the STD descriptor Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> create mode 100644 src/descriptors/dr_11.c create mode 100644 src/descriptors/dr_11.h commit 7e6e9fd4fa3a423e3d99bb698eb514e34714f760 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Thu Mar 5 10:14:58 2015 +0100 dvbinfo: fix typo in description of descriptor 0x10 commit 2c3cc4110a2514fe9e3648bef9a13c4445d9b697 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Mar 2 12:17:41 2015 +0100 ignore .dirstamp commit 1daefa119bd7ed7b15a7554558a33ad930cba2dd Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Mar 2 12:14:19 2015 +0100 dvbinfo: add descriptor 0x10 commit bdfb9568cad106f835a72303859d6d75ec949ff2 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Mar 2 12:13:36 2015 +0100 dr.h: include descriptor 0x10 commit 45f77d4b7421333d88a6bb736c5949ab86782939 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Mar 2 11:55:33 2015 +0100 On the way to 1.3.0 release. commit fe2f77dca76d8e546730f8fbd2f58fac70d4b7ee Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Mar 2 10:44:07 2015 +0100 reorder AUTHORS commit 26f966b214fd2a25bc9ba65aa768ecfa57652fe7 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Mar 2 10:42:54 2015 +0100 Update NEWS commit 075a64bd477db577b2564083fa873c55f2315958 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Mar 2 10:42:41 2015 +0100 Update AUTHORS commit cc058443a6c9c0ee32b93f27bba302cf8c58f468 Author: Daniel Kamil Kozar <dkk089@gmail.com> Date: Sun Mar 1 21:46:11 2015 +0100 Implement support for the smoothing buffer descriptor (0x10) This patch adds support for the smoothing buffer descriptor, as described in the latest (10/2014) ISO/IEC 13818-1 specification. Comments welcome. create mode 100644 src/descriptors/dr_10.c create mode 100644 src/descriptors/dr_10.h commit 0b027bc2dc0e7dae3e62eaa148d5898eb1f856aa Author: Daniel Kamil Kozar <dkk089@gmail.com> Date: Sun Mar 1 19:49:50 2015 +0100 make the bootstrap script recognize automake 1.15 When using automake 1.15, the bootstrap script fails with a message saying that the required version is 1.5 or newer. This patch fixes this. commit 6b259e9d40bf4449b15755535799a7bc84830613 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Feb 11 12:35:23 2015 +0100 update NEWS commit 463954ebad4af74f68efb79d38848ecc174b9252 Author: Mélanie Benoit <mbenoit@anevia.com> Date: Tue Feb 10 11:45:23 2015 +0100 nit: fix invalid "transport_descriptors_length" NIT transport stream is composed of 6 bytes - ts_id=2B - network_id=2B - reserved+ts_descr_loop=2B Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 162b9716a23632898900ee3c63e80c367437ef25 Author: Mélanie Benoit <mbenoit@anevia.com> Date: Tue Feb 10 10:29:18 2015 +0100 nit: fix invalid documentation Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit b01ab1ee55eb48fea5236cbf1821432c2e2993f9 Author: Michael Ira Krufky <mkrufky@linuxtv.org> Date: Sat Jan 24 21:17:32 2015 -0500 configure.ac: fix automake 1.14 "option 'subdir-objects' is disabled" warning Fix the following warning when using automake-1.14: automake-1.14: warning: possible forward-incompatibility. automake-1.14: At least a source file is in a subdirectory, but the 'subdir-objects' automake-1.14: automake option hasn't been enabled. For now, the corresponding output automake-1.14: object file(s) will be placed in the top-level directory. However, automake-1.14: this behaviour will change in future Automake versions: they will automake-1.14: unconditionally cause object files to be placed in the same subdirectory automake-1.14: of the corresponding sources. automake-1.14: You are advised to start using 'subdir-objects' option throughout your automake-1.14: project, to avoid future incompatibilities. src/Makefile.am:130: warning: source file 'tables/???.c' is in a subdirectory, src/Makefile.am:130: but option 'subdir-objects' is disabled src/Makefile.am:130: warning: source file 'tables/atsc_???.c' is in a subdirectory, src/Makefile.am:130: but option 'subdir-objects' is disabled src/Makefile.am:77: warning: source file 'descriptors/dr_??.c' is in a subdirectory, src/Makefile.am:77: but option 'subdir-objects' is disabled Signed-off-by: Michael Ira Krufky <mkrufky@linuxtv.org> Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 6f750097c9e2e3b7a113ff721045d1fcef3ce0a6 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Thu Jan 8 09:27:13 2015 +0100 src/descriptor.h: use HAVE_SYS_TYPES_H define. commit 708ed766472bb114cadcf305e8f403cd0304b81c Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Dec 24 13:15:09 2014 +0100 dvbinfo: check optarg commit 9ee8155eb05bc11bed474a5a272b3e422e7fa4f6 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Dec 24 12:46:48 2014 +0100 dr_81.h: update documentation commit cd8de8dccbd5398b92816c54c2148d460ee0f7be Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Dec 24 12:42:49 2014 +0100 dr_86.h: update documentation. commit dc243afc6c724f4115dd61e01030acf20ed997c0 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Dec 24 12:40:26 2014 +0100 dr_83.h: correct documentation commit 89b247c5e820e3c451b1fa1cb1f08d4f66f58eb5 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Dec 24 12:37:31 2014 +0100 dr_a1.h: update and correct documentation commit a88f462538c725bc41ecf40eb5bd2b7486c1f528 Author: Christian Suloway <csuloway@row44.com> Date: Wed Dec 10 16:09:48 2014 -0600 src/dvbpsi_private.h: fix typo in dvbpsi_warning macro Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit a2a237a1aac15156f6d98a29c344bc7fd9a7dda6 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Dec 24 12:08:54 2014 +0100 Update NEWS commit 36777b8aa31b028cf5a377a584059e7088a19686 Author: mbenoit <mbenoit@anevia.com> Date: Mon Dec 15 22:09:36 2014 +0100 tables/eit: Fix invalid parsing of 'free_ca' field Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 27eca3571896f76dd0954b052170d8fe9c2a729c Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Dec 24 12:01:02 2014 +0100 Update AUTHORS commit d12b836c201ea943eb2f7ef33c3f2de4d73ee074 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Dec 24 12:00:53 2014 +0100 Update NEWS commit 3fa87d3c1679c3193ee826aeabd91466484facf4 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Dec 24 11:58:14 2014 +0100 dr_a1.c: limit number of elements commit 1993da77616c5f0b3435aa43ffc075d54d239757 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Dec 24 11:53:15 2014 +0100 dr_a1.c: Indentation commit 16257a3a88b904679e1baf96f32fff1fb6ef4c9d Author: mbenoit <mbenoit@anevia.com> Date: Mon Dec 15 22:07:07 2014 +0100 descriptors/dr_a1: Add support for generation of Service Location descriptor Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 1e3a2eb7c22f368c750ab053a3211c8e01be2d64 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Dec 24 11:47:57 2014 +0100 dr_83.c: check number of entries to be no more then 63. commit 767d8d5254910cffc517ad53e4907fca71375149 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Dec 24 11:46:24 2014 +0100 dr_83.c: indentation commit dc60d88e8b2a61eabfb2c15d4e2a13120a32711d Author: mbenoit <mbenoit@anevia.com> Date: Mon Dec 15 22:01:59 2014 +0100 descriptors/dr_83: Add support for generation of Logical Channel Number descriptor Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 339b5f21fb473ff5ed4c489f4b5acbba13a9fc79 Author: mbenoit <mbenoit@anevia.com> Date: Mon Dec 15 21:55:30 2014 +0100 descriptors/dr_56: Fix teletext_descriptor (0x56) generation (wrong size allocation) Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 7f8c1519c2be5a49fb5f3096ec8f9414097784ec Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Dec 24 11:27:04 2014 +0100 dvbinfo: add coverity hint. commit 9b892414526ff1a8e9f415149558d15f858685bd Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Sep 9 15:34:00 2014 +0200 Update copyright years commit fbd3e6ee88dfacef2142d598acfd39a8fc204dcc Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Sep 9 15:22:57 2014 +0200 dvbinfo: make capture fifo buffersize configurable. commit 031aae514b508fe13582106ed6fe5f3ff804dd6a Author: Timothy Gu <timothygu99@gmail.com> Date: Thu Jun 26 16:15:17 2014 -0700 Add a separate check for [v]asprintf() instead of checking for _GNU_SOURCE Platforms like i686-pc-mingw32 defines _GNU_SOURCE but does not contain the functions. Signed-off-by: Timothy Gu <timothygu99@gmail.com> commit 568fca6f813f8de89b1e700df34926a0f3af9de5 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Sep 8 13:45:52 2014 +0200 Fix dvbpsi_message() for cases where _GNU_SOURCE is not defined. If _GNU_SOURCE is not defined, then print the messages without leaking memory. Based on a patch from Guilherme Lima Bernal <lb-guilherme@live.com> and Timothy Gu <timothygu99@gmail.com>. commit e010445137c07d73178260736eac9f9b8468ae11 Author: Guilherme Lima Bernal <lb-guilherme@live.com> Date: Thu Jun 26 16:15:15 2014 -0700 src/descriptor: fix include on MinGW Signed-off-by: Timothy Gu <timothygu99@gmail.com> commit d8f3b2fbea0bbef1c2679636412c876514e01d95 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Sep 8 12:28:47 2014 +0200 Update NEWS commit 09f9fad68e34975f8a90de564f3f12820947f22e Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Sep 8 12:27:07 2014 +0200 configure.ac: specify -Werror on debug builds only. commit 9563e44567c0a2a26e44eac683d14b03cd98047f Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Sep 8 12:24:58 2014 +0200 misc/test_dr: Allow building with mingw32 commit 7c9e74804b2236bb6d66d6c2dd326decb5227cca Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Sep 8 12:24:32 2014 +0200 configure.ac allow building with mingw32 commit 22d69a7d6cc14e947b081f004031f9951addf95e Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Sun Sep 7 17:31:59 2014 +0200 Update NEWS commit 5058ea22730a67f03dd253dce89d513bc430bfb6 Author: Rafaël Carré <funman@videolan.org> Date: Fri Sep 5 12:11:49 2014 +0200 dr_50: fix off-by-6 commit f69face953f58af350e0e3b23005bf99fb6fb69c Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Thu Aug 14 14:19:38 2014 +0200 Update AUTHORS and NEWS commit 25cdb9fd7ce804ec69b91fa1b0887435c474b32d Author: Jean-Baptiste Kempf <jb@videolan.org> Date: Tue Aug 12 04:04:47 2014 +0200 Correctly flag mpeg2 video data in video_stream_descriptor See ISO/IEC 13818-1 : 2000, table 2-40 and 2.6.3 See https://trac.videolan.org/vlc/ticket/4200 Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit eff73f4f7ec759acb906f2556b534848a051b452 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Thu Apr 17 13:18:53 2014 +0200 Doxygen: update commit a80cd22ee093360b49ca04aaa6e3f553b1a5b89f Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Thu Apr 17 11:58:04 2014 +0200 doc/doxygen.cfg: Update configuration file to "Doxyfile 1.8.6" commit 877f88f0ff009eee8470382efd828a60e10405ac Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Apr 16 15:25:07 2014 +0200 descriptors/dr_a1.h: doxygen comments commit 33d97c70dc9f761e37e38bc0d3f7488f073c8053 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Apr 16 15:23:06 2014 +0200 descriptors/dr_86.h: Doxygen comments commit 756fd80c0cdb61bcf972aa4cb8f58dcb7e39c0cc Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Apr 16 15:20:01 2014 +0200 descriptors/dr_81.h: add doxygen comments commit 1722b1da26164437376f19fc26d089614b19fb52 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Apr 16 11:45:13 2014 +0200 dvbinfo: Dereference after NULL check (CID 17248) commit 1f9cf2f251ed0ed9f4f135425934fa0a4938774c Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Apr 16 11:32:58 2014 +0200 examples/connect.c: Resource leak (CID 28605) commit fb280937ae8c2f9485c21c086614d9fbf7390f09 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Apr 16 11:30:22 2014 +0200 examples/connect.c: Resource leak (CID 28604) commit afca8c8e3735dec999903ed721f1523633458896 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Apr 16 11:17:59 2014 +0200 src/dvbpsi.c: Use va_end() on error path of message functions. commit e74393dd84832592bbfc11222cec7ef3d230e4b2 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Apr 16 10:09:03 2014 +0200 examples/decode_mpeg.c: build fix for Windows platforms. commit a64f6aebbe93220f7ba44d340aabcf4a30b31cf1 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Apr 16 09:40:36 2014 +0200 AUTHORS: Yonathan Yusim added support for descriptor 0xa1 commit 38ef91548977d5f5afc1a1f5bb53d5b008bfff65 Author: Michael Ira Krufky <mkrufky@linuxtv.org> Date: Tue Apr 15 21:48:15 2014 -0400 dvbinfo: fix error: 'daemon' is deprecated: first deprecated in OS X 10.5 [-Werror,-Wdeprecated-declarations] I'm not sure if you will want to apply this patch, but I thought I should share it and let you decide. I need it in order to build libdvbpsi on OSX Mavericks, but I don't actually use the dvbinfo program. Fix the following build error when building under OSX: gcc -DHAVE_CONFIG_H -I. -I../.. -D_FILE_OFFSET_BITS=64 -DDVBPSI_DIST -g -O2 -Wall -Werror --std=gnu99 -D_GNU_SOURCE -Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare -DDVBPSI_DIST -MT dvbinfo-dvbinfo.o -MD -MP -MF .deps/dvbinfo-dvbinfo.Tpo -c -o dvbinfo-dvbinfo.o `test -f 'dvbinfo.c' || echo './'`dvbinfo.c dvbinfo.c:656:13: error: 'daemon' is deprecated: first deprecated in OS X 10.5 [-Werror,-Wdeprecated-declarations] if (daemon(1,0) < 0) ^ /usr/include/stdlib.h:267:6: note: 'daemon' declared here int daemon(int, int) __DARWIN_1050(daemon) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_5, __IPHONE_2_0, __IPHONE_2_0); ^ 1 error generated. make[3]: *** [dvbinfo-dvbinfo.o] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 Signed-off-by: Michael Ira Krufky <mkrufky@linuxtv.org> Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit a2b39ffbea7aff1a9e29bd2b90c55da02cd2aba7 Author: Michael Ira Krufky <mkrufky@linuxtv.org> Date: Tue Apr 15 21:38:15 2014 -0400 dvbpsi.h: update DVBPSI_VERSION & DVBPSI_VERSION_INT I've noticed from commit f93983a7559508e7c1d44ce3cabf7b7558b9ea4f & the NEWS file that libdvbpsi is on version 1.2.0 now, but in the header file dvbpsi.h, DVBPSI_VERSION still says 1.1.2 and DVBPSI_VERSION_INT still says 1.1.1 ... Signed-off-by: Michael Ira Krufky <mkrufky@linuxtv.org> Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 934633f3c1c820e7b7bd8ac23ad1fc1078cb9722 Author: Michael Ira Krufky <mkrufky@linuxtv.org> Date: Wed Apr 16 09:07:42 2014 +0200 dvbinfo: OSX Maverick build fix. Fix error: unknown type name 'ssize_t'; did you mean 'size_t' when building on OSX Maverick. Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 3e9f72357050666a0645da9827bd14d72e81f175 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Apr 15 14:07:26 2014 +0200 descriptor/dr_54.h: document content categories commit cd342968c26b4ae25dc94b87c8b2a43c7a6c02a8 Author: Michael Ira Krufky <mkrufky@linuxtv.org> Date: Tue Apr 15 20:44:11 2014 -0400 AUTHORS: Michael Ira Krufky added support for descriptor 0xa0, not 0xa1 Signed-off-by: Michael Ira Krufky <mkrufky@linuxtv.org> commit 7f3b02173d9c65ea9e298e433416b40df720ad52 Author: Michael Ira Krufky <mkrufky@linuxtv.org> Date: Tue Apr 15 20:28:00 2014 -0400 check_cc_pid: fix error: format specifies type 'long' but the argument has type 'int64_t' (aka 'long long') [-Werror,-Wformat] gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -Werror --std=gnu99 -D_GNU_SOURCE -Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare -DDVBPSI_DIST -MT check_cc_pid-check_cc_pid.o -MD -MP -MF .deps/check_cc_pid-check_cc_pid.Tpo -c -o check_cc_pid-check_cc_pid.o `test -f 'check_cc_pid.c' || echo './'`check_cc_pid.c check_cc_pid.c:69:20: error: format specifies type 'long' but the argument has type 'int64_t' (aka 'long long') [-Werror,-Wformat] n, pid, pid, cc, ^ 1 error generated. make[3]: *** [check_cc_pid-check_cc_pid.o] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 Signed-off-by: Michael Ira Krufky <mkrufky@linuxtv.org> commit 7bafc5c79159ec2faffbc9dc1b700d8a3ef6f023 Author: Michael Ira Krufky <mkrufky@linuxtv.org> Date: Tue Apr 15 20:26:25 2014 -0400 dump_pids: fix error: format specifies type 'long' but the argument has type 'int64_t' (aka 'long long') [-Werror,-Wformat] gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -Werror --std=gnu99 -D_GNU_SOURCE -Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare -DDVBPSI_DIST -MT dump_pids-dump_pids.o -MD -MP -MF .deps/dump_pids-dump_pids.Tpo -c -o dump_pids-dump_pids.o `test -f 'dump_pids.c' || echo './'`dump_pids.c dump_pids.c:56:54: error: format specifies type 'long' but the argument has type 'int64_t' (aka 'long long') [-Werror,-Wformat] printf("packet %ld, pid %u (0x%x), cc %d\n", n, pid, pid, cc ); ~~~ ^ %lld 1 error generated. make[3]: *** [dump_pids-dump_pids.o] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 Signed-off-by: Michael Ira Krufky <mkrufky@linuxtv.org> commit 9800bca747a2f1def3455e9555364d0a8b5afe4c Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Apr 15 13:34:31 2014 +0200 examples/decode_mpeg.c: various build fixes for Windows commit 87ed77d832763c0e14800172e67cc19f658b6abb Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Apr 15 13:04:29 2014 +0200 configure.ac: Add option to use gcc version 4.8.x Adress Sanitizer (gcc-asan) Beware using the AdressSanitizer from GCC 4.8 uses a lot of memory. You need more then 8GB of memory in your machine. commit 19cbb361c011962f6872da249e7dba4a1904a736 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Apr 15 11:09:51 2014 +0200 Update NEWS commit f93983a7559508e7c1d44ce3cabf7b7558b9ea4f Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Apr 15 11:09:22 2014 +0200 Doxygen: libdvbpsi is on version 1.2.0 now commit b36196ed57a424ff6ef2ed2b40890d3bd2230061 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 11 18:24:04 2014 +0200 examples/decode_mpeg.c: cleanup commit ed7859d03941bd43de75a1546b95d49edb6d94da Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 11 18:22:58 2014 +0200 examples/dump_pids.c, check_cc_pid.c: Fix for building on windows. commit 32087067341dfaca4c85ee26e64a37158ccd3f5a Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 11 17:10:01 2014 +0200 examples/dvbinfo/udp.c: Check setsockopt return values (CID 17231) commit 638d76dca0693894e10fb7f72cd067b76d1ab919 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 11 17:05:24 2014 +0200 examples/dvbinfo/tcp.c: handle setsockopt error (CID 17232) commit a69ffcddda22eb9c5d26adc01c0aaa0207b6fb1e Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 11 17:02:06 2014 +0200 examples/dvbinfo/dvbinfo.c: Handle rename errors (CID 17233) commit 085d158d405226ac6f3f1c6e7deb5ba96ebf4ec9 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 11 16:48:41 2014 +0200 exampes/dvbinfo/dvbinfo.c: Dereference after NULL (CID 17248) Use strtoll(optarg, NULL, 10). commit 99169e7a74de698187ce166f562b5b50adc6effc Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 11 16:43:48 2014 +0200 examples/decode_mpeg.c: (CID 17249) Check for p_stream to be a valid pointer. commit 728432e37e4bb4229ed12c516c5f2a3998057831 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 11 16:26:00 2014 +0200 examples/dvbinfo/dvbinfo.c: Fix unterminated case (CID 17255) Forgot to terminate the case for option 'a'. commit c68890a40f4a87981ef5459cd4c0ab7d1d0f20a8 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 11 16:21:31 2014 +0200 examples/dvbinfo/dvbinfo.c: Fix CID 17256, CID 172577 and CID 172578 Check filedescriptors for having a valid value. commit 61a703977badf588ffb417e71d740c31d9273ff0 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 11 16:14:13 2014 +0200 examples/decode_mpeg.c: Fix (CID 17259) Check i_fd to have a valid value. commit ca127bb75e9258350030bec9db6d4f57ea33b5f0 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 11 16:08:56 2014 +0200 examples/decode_mpeg.c: fix indentation (CID 17260) commit b31554e843980a706cd7b30c7f30ffcd08ce0efa Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 11 16:00:06 2014 +0200 examples/dvbinfo/dvbinfo.c: Unsigned compare against 0 (CID 17261) pf_write() returns a ssize_t which was stored inside a size_t (an unsigned). Later on this value was used in a check against 0. commit a34a11269dd66f219978a1e72e1573e83944de2f Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 11 15:52:53 2014 +0200 tables/tot.c: Dereference a null pointer (CID 17262) The pointer to p_subdec should have been evaluated on line 119. commit 0b1c6c6db288580c3fed2d3374cf731619a243d8 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 11 15:47:38 2014 +0200 tables/sis.c: Dereference null pointer (CID 17263) The wrong pointer was checked for having a null value leading to the null pointer dereference bug. commit 2e5781e4f477ce22ebd597c3f9adbbf9579b028f Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 11 15:42:04 2014 +0200 descriptors/dr_50.c: Dereference null pointer (CID 17264) The bug occurs due to a missing check for allocation failure of p_decoded->i_text. Instead p_decoded is checked again. commit 4b8f19f7b3b138af3ddfc10a64e566817ed305da Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 11 15:36:13 2014 +0200 src/dvbpsi.c: Dereference before null check (CID: 17272) The assert() dereferenced the p_dvbpsi pointer before it was checked for null-value. commit d74e30d9d9216fc4899b2a92a90c9217da873a6c Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 11 15:26:14 2014 +0200 examples/dvbinfo/udp.c: Resource leak (CID 17268) The code does not leak a socket descriptor while looping over addrinfo pointer structs.However initializing s_ctl to -1 again after calling close(s_ctl) is good practise. commit f70707bbd022f88a12cacf83b57dcdf07c6dd57a Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 11 15:20:53 2014 +0200 examples/dvbinfo/tcp.c: Resource leak (CID 17269) The code does not leak a socket descriptor while looping over addrinfo pointer structs.However initializing s_ctl to -1 again after calling close(s_ctl) is good practise. commit 63c868ec929fd07064fc216507487534f70261f2 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 11 15:09:34 2014 +0200 dvbinfo: Fix resource leak (CID: 17271) The error path for dvbpsi_AttachDemux() in handle_atsc_MGT failed to release allocated resources. commit 217d71c43b0671532f77755022ba801fa7e93ad7 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 11 15:05:46 2014 +0200 dvbinfo: Fix resource leak (CID: 17270) The error path for dvbpsi_pmt_attach() in handle_PAT failed to release allocated resources. commit 8d6c1cb30648640d176b3d8d33dbce75decffffa Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 11 14:54:35 2014 +0200 examples/get_pcr_pid.c: Fix out-of-bounds write (CID: 17266) The value of i_nb_programs could exceed the MAX_PROGRAMS limit and thus produce a buffer overrun. commit 3fb4b208c78701d2ed29f1d4db79a9ae5af35c33 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 11 14:44:11 2014 +0200 dr_76.c: Fix (CID 17267) out-of-bounds write. commit 6befa2b64c252190a9d1de2dc30d727305af38d8 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 11 13:50:18 2014 +0200 check_cc_pid: Check continuity counter for only 1 PID. create mode 100644 examples/check_cc_pid.c commit a4fddc3a502c71e4bba7e6c26dd72367624a1e06 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Apr 7 15:13:04 2014 +0200 examples/get_pcr_pid.c: allow building for Windows 32 platforms. commit eb4463082256be349663fe25b8ec20871d228b2b Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Apr 7 14:26:51 2014 +0200 dvbinfo: build for Windows 32 platforms - syslog.h is not available on Windows platforms. - O_NONBLOCK is not defined for Windows platforms. commit 607c9aa036df30ce7ec676f9c6a5e913c62d1996 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Mar 18 19:59:57 2014 +0100 src/descriptors/dr_45.h: mark DVBPSI_VBIDATA_LINE_DR_MAX deprecated commit 769fd3dea3d1731798a9c84defde166d7b491594 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Mar 18 15:30:44 2014 +0100 descriptors/dr_45.c: Remove unnecessary checks. commit 73e240e082f5485f248e2445a83ec198f34a8490 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Mar 18 15:21:10 2014 +0100 descriptors/dr_42.c: Remove unnecessary checks. commit 4db5b329df7416068b31d0c7b28ce615bc245009 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Mar 18 15:19:35 2014 +0100 descriptors/dr_47.c: Remove unnecessary checks. commit d0df9645c28012908e1581491e7727a744d31ad1 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Mar 18 15:12:59 2014 +0100 descriptors/dr_40.c: Remove unnecessary checks. commit 4272bb9f0d27fddef19e3600d917a888067dd32c Author: Michael Krufky <mkrufky@linuxtv.org> Date: Tue Feb 4 22:09:50 2014 -0500 dr_81: revert previous patch, use calloc instead Signed-off-by: Michael Krufky <mkrufky@linuxtv.org> commit 990aacdb898c0d2bab6a114de02a83814bb211d2 Author: Michael Krufky <mkrufky@linuxtv.org> Date: Wed Dec 25 22:41:49 2013 -0500 dr_81: initialize p_decoded with 0's Signed-off-by: Michael Krufky <mkrufky@linuxtv.org> commit 6ab64fb30a0daa3a042d71abb6addd110d6e441a Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Tue Feb 4 11:20:45 2014 +0100 ATSC MGT: make sure all members are initialized. commit 5cfd768ef39f1891e45fbbe806a88fa3562188d0 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Sun Nov 10 13:05:03 2013 +0100 dvbinfo: Add ATSC tables. - EIT bugfixes and dvbinfo updates - ETT table - MGT table - VCT table - STT table commit 932c82e15cd589d0127595ce77acce331f992693 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Mon Feb 3 17:18:32 2014 +0100 examples/dump_pids.c: also print hex value of PID. commit 8cd1c49fdf5a7117f28e6d230311d0095d912dfb Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Mon Feb 3 17:17:21 2014 +0100 Prepare for release of version 1.3.0 commit 21f6ff868f2d5fea3c6ec414d6784e64fcbf552b Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Mon Feb 3 14:16:48 2014 +0100 Makefile.am: Add new target 'generate-header_dr' to easily update the header src/descriptors/dr.h create mode 100755 misc/gen_dr_h.sh commit d53757eef1e65854fd5a325731da7c3396970418 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Sun Feb 2 12:57:18 2014 +0100 descriptor/dr.h: add new descriptors commit 1fdaf7ba7a79952a135e8ecb656e51524530296c Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Sun Feb 2 12:27:29 2014 +0100 AUTHORS: add M. Krufky commit 699ff4dfa2e98e84827e3038d8b9dafdf0138c00 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Sun Feb 2 12:27:16 2014 +0100 NEWS: update with new descriptors. commit 10d5278b706ef8636d9ca7c07524a74f1e398e27 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Sun Feb 2 12:26:44 2014 +0100 README: some notes on preferred coding style commit 114fa6be8909e90503195c8596402c31b3342128 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Sun Feb 2 12:22:54 2014 +0100 dr_86.h: identation commit bd595058605b0b209041fd79748002d001ffe03d Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Sun Feb 2 12:21:44 2014 +0100 dr_81, dr_86, dr_a1: Use helper functions. Use helper functions: - dvbpsi_CanDecodeAsDescriptor() - dvbpsi_IsDescripterDecoded() commit 9da92fa46d1f280a2ba879f2a2b0523227bbb14c Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Sun Feb 2 12:10:47 2014 +0100 dr_a1.*: apply coding style fixes Fix weird indentation introduced by commit: 9afd8b97103181a8d68699d368cac9ad27ad6c5c The preferred coding style is: - 4 spaces indentation (no tabs) - indent '{' and '}' on the same column as the 'if', eg: if (...) { } - function declarations always start in the first column commit 70b55cdd0819dcc143f7dbd5ede6e4db8557524a Author: Michael Krufky <mkrufky@linuxtv.org> Date: Mon May 20 21:03:52 2013 -0400 dr_a1: convert from linked list to array Signed-off-by: Michael Krufky <mkrufky@linuxtv.org> commit 9ce75c05fd7ff37fd8952b7b121e0ff8ae614f32 Author: Michael Krufky <mkrufky@linuxtv.org> Date: Tue Dec 24 15:05:24 2013 -0500 dr_a1: add missing file / author / brief tags Signed-off-by: Michael Krufky <mkrufky@linuxtv.org> commit fd2f88c8974b773688d931061c1a55145e332adb Author: Michael Krufky <mkrufky@linuxtv.org> Date: Sun May 19 16:29:07 2013 -0400 dr_a1: whitespace cleanup using 'indent' Signed-off-by: Michael Krufky <mkrufky@linuxtv.org> commit c09ed74bcd8303a32adb71962fd6a3dc15b9ac7f Author: Michael Krufky <mkrufky@linuxtv.org> Date: Sun May 19 16:10:30 2013 -0400 dr_a1: remove dependency on function, dvbpsi_get_bits() Signed-off-by: Michael Krufky <mkrufky@linuxtv.org> commit e0da97cbe3210764e0d1dc5db7950ef848186fe8 Author: Michael Krufky <mkrufky@linuxtv.org> Date: Sun May 19 16:03:53 2013 -0400 dr_a1: we only need int i declared for the for loop Signed-off-by: Michael Krufky <mkrufky@linuxtv.org> commit c833e5a7842425e6341ae421ec7f044a583e00c4 Author: Michael Krufky <mkrufky@linuxtv.org> Date: Sun May 19 15:56:09 2013 -0400 dr_a1: check the descriptor length before allocating p_decoded Signed-off-by: Michael Krufky <mkrufky@linuxtv.org> commit 6f8a84a67289f4de6c1afc929c1476b2585d2ced Author: Michael Krufky <mkrufky@linuxtv.org> Date: Sun May 19 15:11:24 2013 -0400 dr_a1: fix description of i_pcr_pid Signed-off-by: Michael Krufky <mkrufky@linuxtv.org> commit bad9abe4a5b2a332b56bd1850e0e0dae7fc2381b Author: Michael Krufky <mkrufky@linuxtv.org> Date: Sun May 19 14:57:42 2013 -0400 dr_a1: fix capitalization Signed-off-by: Michael Krufky <mkrufky@linuxtv.org> commit 4ed9972d8ead86f2d5358d22b4b6fe9d780d22ff Author: Michael Krufky <mkrufky@linuxtv.org> Date: Sun May 19 14:46:00 2013 -0400 dr_a1: rename dvbpsi_service_location_element_s::i_ISO_639_language_code to i_iso_639_code Signed-off-by: Michael Krufky <mkrufky@linuxtv.org> commit aa58f3a49930f0445254fa2d657fdfac2eae5ed4 Author: Michael Krufky <mkrufky@linuxtv.org> Date: Tue Dec 24 13:43:39 2013 -0500 dr_a1: remove unneeded semicolon commit 41b05ecc7205386c53800c5906b744360daa7db2 Author: Yonathan Yusim <yonathan@boxee.tv> Date: Sat May 18 09:26:45 2013 -0400 add support for parsing service location descriptor 0xA1 Signed-off-by: Yonathan Yusim <yonathan@boxee.tv> Signed-off-by: Michael Krufky <mkrufky@linuxtv.org> create mode 100644 src/descriptors/dr_a1.c create mode 100644 src/descriptors/dr_a1.h commit c354e17665d4e1a72c5c7c9036682d92e9c3b319 Author: Michael Krufky <mkrufky@linuxtv.org> Date: Mon May 20 20:09:08 2013 -0400 add support for parsing ac-3 audio descriptor 0x81 Signed-off-by: Michael Krufky <mkrufky@linuxtv.org> create mode 100644 src/descriptors/dr_81.c create mode 100644 src/descriptors/dr_81.h commit 0d969f66b6b39cb19b08ee6e6b20deda98d6f37b Author: Michael Krufky <mkrufky@linuxtv.org> Date: Sun May 19 17:47:05 2013 -0400 add support for parsing extended channel name descriptor 0xA0 Signed-off-by: Michael Krufky <mkrufky@linuxtv.org> create mode 100644 src/descriptors/dr_a0.c create mode 100644 src/descriptors/dr_a0.h commit 47c32bb3caffb6c7f32150dfe6d84ed3f70f0738 Author: Michael Krufky <mkrufky@linuxtv.org> Date: Mon May 20 21:03:41 2013 -0400 dr_86: convert from linked list to array Signed-off-by: Michael Krufky <mkrufky@linuxtv.org> commit be8f6af07463dadc75b65e980d9d46b3b891cab1 Author: Michael Krufky <mkrufky@linuxtv.org> Date: Sat May 18 09:27:45 2013 -0400 add support for parsing caption service descriptor 0x86 Signed-off-by: Michael Krufky <mkrufky@linuxtv.org> create mode 100644 src/descriptors/dr_86.c create mode 100644 src/descriptors/dr_86.h commit a9b0aad6669fd99272a306286a8c551e2e6aee6f Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Jan 27 18:56:01 2014 +0100 add dump_pids to .gitignore commit dd34b12fc8494282ca6c91807f8d8304d9f1ebba Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Jan 27 17:14:33 2014 +0100 examples/dump_pids.c: Dump packet nr, PID and CC to stdout. create mode 100644 examples/dump_pids.c commit d9bf9c7570ddd48b5334fdc95f14c625178871d7 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Jan 27 16:08:20 2014 +0100 dvbinfo: tcp fixes commit 31f3c4582b7a47e3bcbc8fcc2a95f56794f6f997 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Nov 5 09:41:21 2013 +0100 NEWS: update commit b71b84512192568d7d79c2dd6f48ab3364c58454 Author: Rafaël Carré <funman@videolan.org> Date: Wed Jan 15 13:07:25 2014 +0100 Support automake 1.14 commit 1eddd923546d21a112ffc1c112aff0122cfc8b12 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Oct 30 15:43:48 2013 +0100 NEWS: update (cherry picked from commit b0e9500a33bd29de0d83c26e28be285b8124d5a9) Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> Conflicts: NEWS commit e84c0d254702e5ac4f4d2356b8c922831f928b7f Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Oct 30 15:41:15 2013 +0100 PSI tables (DVB,ATSC): cleanup dvbpsi_*Gather functions. Cleanup dvbpsi_*_Gather*Sections() function to not call dvbpsi_DeleteSections() twice. The function dvbpsi_decoder_reset() already does that, so there is no need to do it inside the gather functions when dvbpsi_ReInit*() is called. (cherry picked from commit c1d884e6febc53fade4223e825510028434f125b) Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit bd1b007bec268d8db3ad4ce063e3a5e6863f994d Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Oct 30 15:36:20 2013 +0100 PAT: check for invalid PMT pid numbers (closes #9695) Some streams generate invalid program entries in the first PAT. Ignore these programs and the PAT they are in and reset the PAT decoder. This way the next PAT (even when the version number has not been incremented) will be handled by libdvbpsi library. (cherry picked from commit c1e330b75ad06471498f6f97c52df92d45897f4e) Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 560d877d3ca342a78a29d8d7ab50cac157667673 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Oct 30 15:26:33 2013 +0100 dvbinfo: free params_t structure at exit. (cherry picked from commit ccf3167d4411e810ad12e19a0ced822ade589ae9) Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit d7ef1862e8bde65015cb87adabf7e9976c5f9008 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Oct 30 13:12:03 2013 +0100 dvbinfo: fix crash in DumpContentDescriptor (cherry picked from commit cd1ca59f1ded1293a8c70ca1e00d7b6a0e25a4bf) Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 613500a3ad95086b710ff6d9d869f271c9f06321 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Oct 30 12:25:42 2013 +0100 Update NEWS and AUTHORS (cherry picked from commit d55efb20e9f44c0e57a9e54d5646baf9bc37f0f7) Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> Conflicts: NEWS commit cab777b7895636285c506a6ddc4715d774153d41 Author: Brad Bitterman <bitter@vtilt.com> Date: Wed Oct 23 17:01:06 2013 +0200 ATSC: fix corruption of PSI tables Various bugs were fixed that made ATSC tables not work optimally if at all. (cherry picked from commit efa69cd2b4237a54e3ad8d2fdfc948072dc96f41) Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit be874b18fa3cd3cff9d57318414d56df15c2d358 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Oct 2 18:41:49 2013 +0200 src/dvbpsi.c: b_syntax_indicator and i_table_id were used before being initialized. (cherry picked from commit 00af91a247bc7d1fc0246fd141c2c323c983594c) Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 4a7ecfbf7027b23cf0e0183b7e8e3cec36db686b Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Nov 5 08:46:27 2013 +0100 NEWS: update commit d8b237dd1333e8020bf4d7842555694a664b8895 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Nov 5 08:45:38 2013 +0100 Makefile.am: add dist-checksum target. commit b0e9500a33bd29de0d83c26e28be285b8124d5a9 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Oct 30 15:43:48 2013 +0100 NEWS: update commit c1d884e6febc53fade4223e825510028434f125b Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Oct 30 15:41:15 2013 +0100 PSI tables (DVB,ATSC): cleanup dvbpsi_*Gather functions. Cleanup dvbpsi_*_Gather*Sections() function to not call dvbpsi_DeleteSections() twice. The function dvbpsi_decoder_reset() already does that, so there is no need to do it inside the gather functions when dvbpsi_ReInit*() is called. commit c1e330b75ad06471498f6f97c52df92d45897f4e Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Oct 30 15:36:20 2013 +0100 PAT: check for invalid PMT pid numbers (closes #9695) Some streams generate invalid program entries in the first PAT. Ignore these programs and the PAT they are in and reset the PAT decoder. This way the next PAT (even when the version number has not been incremented) will be handled by libdvbpsi library. commit ccf3167d4411e810ad12e19a0ced822ade589ae9 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Oct 30 15:26:33 2013 +0100 dvbinfo: free params_t structure at exit. commit cd1ca59f1ded1293a8c70ca1e00d7b6a0e25a4bf Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Oct 30 13:12:03 2013 +0100 dvbinfo: fix crash in DumpContentDescriptor commit bc903a963e2c7d1546c5594742d202b90fc856d7 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Oct 30 13:04:42 2013 +0100 dr_54.h: fix typo in define DVBPSI_GetContentCategoryFromType commit d55efb20e9f44c0e57a9e54d5646baf9bc37f0f7 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Oct 30 12:25:42 2013 +0100 Update NEWS and AUTHORS commit efa69cd2b4237a54e3ad8d2fdfc948072dc96f41 Author: Brad Bitterman <bitter@vtilt.com> Date: Wed Oct 23 17:01:06 2013 +0200 ATSC: fix corruption of PSI tables Various bugs were fixed that made ATSC tables not work optimally if at all. commit f32aaf274e14949e111b187c4964eb45e8949136 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Fri Oct 4 14:24:18 2013 +0200 bootstrap: allow for automake 12 and 13 commit ddc4ae82f278824e0e743b9cad61fb1a47a4181c Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Oct 2 19:38:32 2013 +0200 On the way to 1.1.2 commit 00af91a247bc7d1fc0246fd141c2c323c983594c Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Oct 2 18:41:49 2013 +0200 src/dvbpsi.c: b_syntax_indicator and i_table_id were used before being initialized. commit 6e0c00080ef2cd03533f68acdadf60f4805b585c Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Oct 2 12:24:03 2013 +0200 bootstrap: allow for automake 1.12 commit 0cb6ab735b1f8fc514d3c423081f5b0b377c71d5 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Oct 2 12:06:45 2013 +0200 Update AUTHOR file. (cherry picked from commit 0faacebe6b34be8e64d9f82132eb09357a46e406) Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit df8c55929ef77f9960929f5d2253d10c7caaddff Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Oct 2 11:32:27 2013 +0200 dr_45.h: document some defines. (cherry picked from commit 4929d8e542f7fc8763d89c0c1d2307da2e5ebee6) Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit b94d7d39077310c1001d929133837db70efdea33 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Oct 2 11:15:03 2013 +0200 update NEWS (cherry picked from commit 1a9bf7816ca9355c379dfb7cb92c4b8b315d2103) Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> Conflicts: NEWS commit 3539f3baa942c695c908f926aa410530bc2ebd72 Author: Steinar H. Gunderson <sgunderson@bigfoot.com via videolan.org> Date: Wed Oct 2 11:10:47 2013 +0200 SDT: accept 0x46 table_id The documentation states that both 0x42 (this transponder) and 0x46 (other transponder) tables are accepted, but the check is hard-coded against 0x42. Make it accept both, in the style of the other decoders. Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> (cherry picked from commit 7ed4cdf9e506923b609649ca8a5e3b72dad5bbb0) Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit d07332a7725a6f073fbe06cc6d020b1c54ee0d6e Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Aug 19 14:19:21 2013 +0200 dvbinfo: MSG_CMSG_CLOEXEC if a flag for recvmsg and not recv. MSG_CMSG_CLOEXEC is a flag for recvmsg and not recv. Thus rewrite {udp,tcp}_open to create sockets with SOCK_CLOEXEC. If SOCK_CLOEXEC is not available, FD_CLOEXEC is set instead. (cherry picked from commit 3d865a7a1c622e6e716da018d2c8bdae353ec21a) Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 0faacebe6b34be8e64d9f82132eb09357a46e406 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Oct 2 12:06:45 2013 +0200 Update AUTHOR file. commit 4929d8e542f7fc8763d89c0c1d2307da2e5ebee6 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Oct 2 11:32:27 2013 +0200 dr_45.h: document some defines. commit 1a9bf7816ca9355c379dfb7cb92c4b8b315d2103 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Oct 2 11:15:03 2013 +0200 update NEWS commit 7ed4cdf9e506923b609649ca8a5e3b72dad5bbb0 Author: Steinar H. Gunderson <sgunderson@bigfoot.com via videolan.org> Date: Wed Oct 2 11:10:47 2013 +0200 SDT: accept 0x46 table_id The documentation states that both 0x42 (this transponder) and 0x46 (other transponder) tables are accepted, but the check is hard-coded against 0x42. Make it accept both, in the style of the other decoders. Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 3d865a7a1c622e6e716da018d2c8bdae353ec21a Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Aug 19 14:19:21 2013 +0200 dvbinfo: MSG_CMSG_CLOEXEC if a flag for recvmsg and not recv. MSG_CMSG_CLOEXEC is a flag for recvmsg and not recv. Thus rewrite {udp,tcp}_open to create sockets with SOCK_CLOEXEC. If SOCK_CLOEXEC is not available, FD_CLOEXEC is set instead. commit 30f8968651a29fbcb7ebe83e0ca761e27c7addb7 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon May 13 17:29:31 2013 +0200 dvbinfo: dump descriptors 0x4c, 0x4f and 0x53. commit aca15c87df68e9704abec14a90a6a1b9ff2e3371 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon May 13 17:05:51 2013 +0200 NEWS: Update commit 9eeddee28075d54f2ca4b95fdefcc499bd6c219f Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon May 13 17:05:29 2013 +0200 Add 0x4c (Time shifted service) descriptor. create mode 100644 src/descriptors/dr_4c.c create mode 100644 src/descriptors/dr_4c.h commit 173c3586c9a2646033aeeac81c3924cc643a1d7b Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon May 13 16:54:51 2013 +0200 Add 0x53 descriptor (CA system id) create mode 100644 src/descriptors/dr_53.c create mode 100644 src/descriptors/dr_53.h commit 0917b22e3d31f9b684b945fd4c452ddf1eec141c Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon May 6 10:19:17 2013 +0200 Update NEWs (cherry picked from commit 13e9ce37d977abe59bf1763fe601cdc83e491938) commit 660503938fa1379c558252c041c43f5e78870310 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon May 6 10:15:16 2013 +0200 src/psi.c: TOT and TDT table have a b_syntax_indicator of 0. The function dvbpsi_CheckPSISection() correctly checked the TOT table, but not the TDT table. This patch corrects this ommission. (cherry picked from commit 18974f23450e52385568282cb12d9826b9f42916) commit 13e9ce37d977abe59bf1763fe601cdc83e491938 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon May 6 10:19:17 2013 +0200 Update NEWs commit 18974f23450e52385568282cb12d9826b9f42916 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon May 6 10:15:16 2013 +0200 src/psi.c: TOT and TDT table have a b_syntax_indicator of 0. The function dvbpsi_CheckPSISection() correctly checked the TOT table, but not the TDT table. This patch corrects this ommission. commit cbab59b541199fcbf93dc5cceb050ec6261fd12a Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Apr 26 11:31:04 2013 +0200 NEWS: update commit 00286505fec08546755c62ab29bffb57b66b41dd Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Apr 23 14:04:14 2013 +0200 examples/dvbinfo/udp.c: Some OS-es do not support SOL_IP and SOL_IPV6, so provide alternatives for them. commit e9165fcf0fae603d53d712be720513abdf3f39d9 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Apr 23 14:03:52 2013 +0200 SDT: documentation fix. commit 828bfb81ef6215cbd1c2e0fbdbe426203d8c58a9 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Apr 23 13:35:05 2013 +0200 On the way to 1.1.1 commit 36a911782977f8b5cfb69c8e6c06c2c717e71829 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Apr 23 13:32:10 2013 +0200 EIT: improve documentation for i_extension commit 7252bc0960bfc2f0c6b8ccc1f3b1b3deb4c75f5f Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Apr 23 13:31:24 2013 +0200 descriptors/dr_7c.c: clang compatibility Use explicite parenthesis around ? : constructions. commit 09430490fe154e353dae779087257928f18c19eb Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Apr 22 17:02:21 2013 +0200 Update. commit 45b52cc1394c486a3e1922ac054f025cf81275b7 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Apr 22 17:01:26 2013 +0200 Update Authors file commit 34d305e984d659e7749392c6488c8e4fb57df0d6 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Apr 22 16:56:46 2013 +0200 examples/dvbinfo: recognize NVOD event. commit a90add3d2cb73db71ece593ec77aaac3464e2b3e Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Apr 22 16:56:35 2013 +0200 NEWS update commit e620e9091735a1800bb70d87522ec2893183951b Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Apr 22 16:52:07 2013 +0200 PAT: identation. commit dfc818d3c52f2877745aab42892ee8aea31f7d1c Author: Francois Cartegnie <fcartegnie@free.fr> Date: Tue Apr 2 15:52:25 2013 +0200 differenciate NVOD EIT commit b036dc2c75064637b9f842e58f10d6c6ca21528c Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Mar 20 12:51:35 2013 +0100 dr_4a: add boundary check commit c20edafa9df4b6ccd6a9e37a10c1052cfe1fe359 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Mar 20 12:43:22 2013 +0100 dr_76: add boundary check commit 3e8389368b66854a3f4a9d74067fc523e37c4fc4 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Mar 20 12:27:03 2013 +0100 Update NEWS commit 4269a6bba1494f8c9774c3dd8b17833556ef321b Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Mar 20 12:25:32 2013 +0100 Remove all deprecated API commit 444bec47e7d32c872f6a064fe7427b40b8ba1691 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Mar 20 12:04:04 2013 +0100 dr_4d: cleanup commit cf40aeb91266fb2a290581d7786bb3bac4ea5b5d Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Mar 20 11:58:48 2013 +0100 dr_05: add boundary checking commit fc57f552def2087013e3c43d6b252fb0e9e49270 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Mar 20 11:58:31 2013 +0100 dr_09: Add boundary checking commit 6c8f07d1ffb908b1cdad3ced6cc41c579ea9fdbf Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Mar 20 11:58:18 2013 +0100 dr_0a: add boundary checking commit b4d96931b719cd84f64a5a8ca477b278eaa7d91b Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Mar 20 11:58:01 2013 +0100 dr_0d: add boundary checking commit a85c80fbe07cf66339fff7926b0d8c3c9d182e07 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Mar 20 11:57:45 2013 +0100 dr_40: add boundary checking commit f84e57c6f55de2ca19c5c415dd54f1431a7eae43 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Mar 20 11:57:31 2013 +0100 dr_42: add boundary checking commit 805c391024df8b8ad659abbb4e45381af8bb33e6 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Mar 20 11:57:16 2013 +0100 dr_45: Add boundary checking commit 742075009346bc6a5556b5aa7b735e1fd7ccf4c9 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Mar 20 11:56:58 2013 +0100 dr_47: add boundary checking commit 680a990f67c7d152e716631d885476a4d669d72c Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Mar 20 11:56:45 2013 +0100 dr_48: add boundary checking commit 86d5fe6837ec68fc5e2c95bcb7220c4625453efe Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Mar 20 11:35:34 2013 +0100 dr_58: add boundary checking commit 709f80ddb2ca0ba45f3d29d8d6617ebbae8cf3e8 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Mar 20 11:35:16 2013 +0100 dr_59: Add boundary checking. commit b9755cd0d316bfc0f9b72890a16c1f9d30d73f1c Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Mar 20 11:26:12 2013 +0100 dr_56: add boundary checking commit e9df31307b49098ae94eecb1a31c9d141499ff2c Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Mar 20 11:23:22 2013 +0100 dr_55: Add boundary checking. commit c810f7d744b0886dbeb6e817529a9a25cae9afca Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Mar 20 11:07:33 2013 +0100 dvbinfo: add descriptor 0x54 Content decoding commit 3f3705e39bbf887e694b6a4e2ef7e3c3e7be624a Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Mar 20 08:59:52 2013 +0100 Update NEWS commit 0403df3ee7fd836bf45f6c4286863246fe831182 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Mar 20 08:59:08 2013 +0100 dr_54: Various fixes - add boundary checking - add doxygen comment - fix some typos. - fix L1L2MERGE macro commit cdee453cc201a31309548f5e465401260f9aacd5 Author: Francois Cartegnie <fcartegnie@free.fr> Date: Sat Mar 16 19:13:48 2013 +0100 Add dr_54 (Content Descriptor) Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> create mode 100644 src/descriptors/dr_54.c create mode 100644 src/descriptors/dr_54.h commit e67b4b3c66fe7395bd03430e0b978e7a13737ca8 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Feb 20 13:27:01 2013 +0100 Give a warning when using deprecated macros from libdvbpsi version 0.2.2 and earlier. The API in version 1.0.0 has changed and the macros dvbpsi_New*/dvbpsi_Delete* have been deprecated (and removed). commit eab4dbda8f8c895136cf925fabfb32be332f7370 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Feb 20 12:30:10 2013 +0100 On the way to 1.1.0 release. commit b194e224b8b867a75dee5117ebe5efeaf471f921 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Jan 28 09:28:15 2013 +0100 src/psi.h: doxygen fix commit 1b2a02b3200133baa301b1ccd9687b47024b9674 Author: Thomas Klausner <wiz@NetBSD.org> Date: Mon Jan 28 09:21:28 2013 +0100 Remove unnecessary #ifndef BSD. netinet/ip.h is a standard header on *BSD. Also, most BSDs don't define "BSD". Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 7289e368e7e03396f897a946ae2190bad811fdee Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Jan 28 09:06:45 2013 +0100 NEWS: update commit dc28930340f2a184284ec8fd56b8094d7f47ab31 Author: Angelo Schiavone <angelo.schiavone@screen.it> Date: Thu Jan 24 08:52:11 2013 +0100 fixes NIT and BAT descriptors loop decoding, p_end is now correctly calculated Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 81045614ac8b431ca7c1f3391c5af03de924e5f8 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jan 23 20:07:11 2013 +0100 PSI: fix prototype of dvbpsi_has_CRC32() function in doxygen description. commit 1bf2d3070b14f60a4ad4c75e1be18a47097068a0 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jan 23 16:29:08 2013 +0100 NEWS: update commit 66a530965daa4ac70c104fe45ce22b0505328c56 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jan 23 19:23:11 2013 +0100 BAT: Fix byte offset to first descriptor of transport stream loop for this table. The transport stream loop started 2 bytes too far and the while() condition was pointing to 2 bytes too soon. The code has been corrected to first add 2 bytes to the current position, thereby skipping the length fields (which have already been read). Now the loop starts at the correct position. commit 568874b6a311f384989fcc25b815d4ebd250329d Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jan 23 19:12:39 2013 +0100 BAT: indentation commit 8c9c3f199b51b3ccc19291e0639932c20c461ea7 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jan 23 19:07:20 2013 +0100 NIT: cleanup and extra check commit 177324ad5a9bc5d64c01e292692156b5c94ca614 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jan 23 18:47:45 2013 +0100 TOT: Remove unused variable of dvbpsi_tot_t The member i_crc is not used anymore now the CRC32 can be checked and generated by the dvbpsi_BuildPSISection() and dvbpsi_ValidPSISection() functions. commit f3b5de0c184e931843386f50bedde18b959b505a Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jan 23 18:14:25 2013 +0100 TOT: Fix byte offset to first descriptor for this table. From dvbpsi_packet_push() we can learn that for the TOT table, with syntax_indicator '0' the p_section->p_payload_start pointer points to UTC Time field (3 bytes after PSI section start). To get the byte position of the descriptor loop one needs to add 2 bytes instead of 5, as was previously done. commit 51a3021a153988c6afe7f00db0046ff88b54c198 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jan 23 16:37:29 2013 +0100 privatize dvbpsi_crc32_table If one needs to calculate the CRC32 outside of libdvbpsi, then they should use the new dvbpsi_CalculateCRC32() function instead. commit e3743e264d1d30e429fd3309a01e21a79ca15cb0 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jan 23 16:29:35 2013 +0100 dvbinfo: add comment commit 958d14c7451726da7e93add0e576c9c945fe00e4 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jan 23 15:34:31 2013 +0100 configure.ac: automake v1.13 fix. Rename AM_CONFIG_HEADER to AC_CONFIG_HEADERS commit d9d74eb6b4abde927aea75dfb38ffb8a61fb1da2 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jan 23 14:57:25 2013 +0100 dvbpsi_ValidPSISection: TOT table has a CRC32 and syntax_indicator is '0'. In the past the b_syntax_indicator field could be used to distinguish between tables with a CRC32 and those without. However these days this assumption is no longer valid and the check should be modified to include tables that have a CRC32 even when syntax_indcator is '0'. commit 1aff613d3235a9ee441a3bcb8e867b06cd33b362 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jan 23 14:40:52 2013 +0100 CAT: The p_section->p_payload_start pointer already points to the fist descriptor for this PSI section. According to ITU-T Rec H.222.0 and the code in dvbpsi_packet_push() the p_section->p_payload_start pointer already points to the first descriptor for this PSI table. Adding 5 bytes is plain wrong. commit 37d5d89b9d42ccc66c8a5ddf6902ff3226b987df Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jan 23 13:53:44 2013 +0100 dvbinfo: extra check commit 46922a506a75b5bf7e3ffcf899618fa5650c646e Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Thu Dec 27 19:39:42 2012 +0100 On the way to 1.0.0 release. commit a3d030da8ec5184e330d4e794843b40e8f919ffd Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Thu Dec 6 15:11:09 2012 +0100 descriptors/dr_4b.h: Doxygen update commit f5252e0dc4540be09d4f394171d1cbf4f090564a Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Thu Dec 6 15:09:48 2012 +0100 descriptors/dr_76.h: Doxygen update. commit 053715e91a1351b4f178d1bc99f1bb13b288087f Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Thu Dec 6 15:07:51 2012 +0100 tables/atsc_eit.h: Fix doxygen warning. commit a45501e6aeeff859bbcf69eef2fbd29029a9e766 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Thu Dec 6 15:01:40 2012 +0100 tables/BAT: doxygen update - document first argument of dvbpsi_bat_ts_descriptor_add() commit 0a63fc9dff9b30bf23886ddb1f95e081d86d04a1 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Thu Dec 6 14:55:44 2012 +0100 dvbinfo: use close iso shutdown for UDP sockets. commit 6d7d5422ed6315527f8368cf198d66c5095255d2 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Dec 5 10:05:26 2012 +0100 src/dvbpsi.c: dvbpsi_decoder_psi_sections_completed: detect gaps in multi section psi tables The function dvbpsi_decoder_psi_sections_completed() is meant to detect if all sections of a multi section psi table have arrived. After the rewrite in commit-id 57c6cd63 it ignored gaps in the arrived sections. This means that the function now expects that individual sections of multi section psi tables arrive in order. However the ISO/IEC 13818-1 standard explains in Annex C, C 2ii that it is allowed to transmit sections out of order. "The section_number field allows the sections of a particular table to be reassembled in their original order by the decoder. There is no obligation within this Recommendation | International Standard that sections must be transmitted in numerical order, but this is recommended, unless it is desired to transmit some sections of the table more frequently than others, e.g. due to random access considerations." The p_decoder->p_sections linked list is sequentially ordered and is now changed to detect a gap in the ordering. This is possible because the first section in a multi-section psi table is numbered 0. commit 5288d55ae455250d35ea4935b341c334cf2feda9 Author: Michael Krufky <mkrufky@linuxtv.org> Date: Thu Nov 22 10:14:30 2012 -0500 atsc_vct: fix bad table id change 0x8C & 0x9C to 0xC8 & 0xC9 Signed-off-by: Michael Krufky <mkrufky@linuxtv.org> Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 6c3308a11f21b0f9f2f2b0babb46e5f426bca81c Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Sun Nov 18 14:47:39 2012 +0100 SDT: rename i_ts_id to i_extension The SDT field known as i_ts_id is named i_extension in the struct dvbpsi_psi_section_t. commit b5ed56e4b1cc3dd173070609edc1a1bb63be103f Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Nov 14 16:13:12 2012 +0100 Doxygen updates Fixes in documentation for: src/descriptors/dr_4b.h document dvbpsi_nvod_ref_s src/descriptors/dr_76.h document CRID_* defines src/tables/atsc_eit.h document all arguments of dvbpsi_atsc_NewEIT() src/tables/atsc_ett.h document all arguments of dvbpsi_atsc_NewETT() src/tables/atsc_stt.h document missing arguments of dvbpsi_atsc_DetachSTT() src/tables/atsc_vct.h document fix for functions dvbpsi_atsc_InitVCT() and dvbpsi_atsc_NewVCT() src/tables/bat.h document arguments of dvbpsi_bat_ts_add() src/table/eit.h document arguments of dvbpsi_eit_init() src/tables/sdt.h remove unused argument from function dvbpsi_sdt_init() src/tables/tot.h remove unused argument from function dvbpsi_tot_init() commit e3451586a69f20413892a571cf4fbaa1e381dbb8 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Nov 14 16:03:15 2012 +0100 Doxygen updates. commit 95403168601dc980bd98874899adf6f76e852aeb Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Thu Nov 8 12:50:21 2012 +0100 Add a few common PSI fields to the table structs. Some tables like EIT and ATSC EIT need to know what the value of table_id and i_extension fields are for this PSI section. Therefor add this information to the tables decoded structs. commit 3dfc7ed80b93654ad0471e8ce7862f5e628d0e2d Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Oct 31 16:13:43 2012 +0100 NEWS: update commit 02a64e245634cbf4fb7a828be8d515d2bb49baf5 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Oct 31 16:05:33 2012 +0100 examples/dvbinfo: do not use after free. The param struct was used after it was freed. commit 8139d07869c6fe81e3b6c0003cd4571a6967a2dd Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Oct 31 15:50:58 2012 +0100 examples/dvbininfo/libdvbpsi.c: Free ALL pmt's. The p_prev->p_next was never set to NULL, but instead the p_pmt->p_next pointer was. This resulted in never freeing additional PMT entries from the PAT. commit 965e42968a59ae00939bcb2399451e4b7abb910c Author: Michael Kasch <michael.kasch@gmail.com> Date: Tue Oct 30 15:00:53 2012 +0100 src/dvbpsi.c: fix segmentation fault in dvbpsi_decoder_psi_section_add() When p->i_number == p_section->i_number AND p_prev == NULL, then the first element of the list has to be replaced. Since it is the first element we have to update the pointer to the list, which is pointing to the first element Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 42944423685509dde60fc1f0574d7e77e81192bb Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Oct 31 15:34:31 2012 +0100 EIT: dvbpsi_eit_sections_decode: fix reading past end of payload. Decoding EIT event descriptors was off by 2 bytes in function dvbpsi_eit_sections_decode(). commit 8d80020f71408c5155bfb69e1866a2c84dea0c16 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Oct 31 10:06:49 2012 +0100 EIT: remember descriptors_loop_length per event. commit cedb80cf435a8b9af3122cdcc3a1426ea210dafd Author: Martin Jackson <mjackson220.list@gmail.com> Date: Thu Oct 25 16:43:32 2012 +0200 Rearrange declaration of dvbpsi_msg_level_t so that it works with g++ Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 7e54cb24e1bf3c5078de3c6ade047ed846e20a0f Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Oct 22 15:10:05 2012 +0200 dvbinfo: udp.c: use sockaddr_storage type instead of sockaddr for arguments. When using -Werror and -Wcast-align the use of sockaddr casting triggers a warning about the cast saying: 'cast increases required alignment of target type' on ARM and MIPS platform. A safer way to cast back and forth between sockaddr and sockaddr_in (or sockaddr_in6) is using sockaddr_storage. commit 61b43151b3ee99ebba38b038e9e92d34766cf897 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Oct 16 10:56:26 2012 +0200 dvbpsi_decoder_t: solve alignment issues with dvbpsi_decoder_t casting. Repack DVBPSI_DECODER_COMMON to be byte aligned and add some checks to do clever casting. The TOT and SIS table structure definition need to be packed explicitly for use on ARM and MIPS platforms. commit 1cacd1e92dbe8eb9ad8452df8a2ab846a80b226a Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Thu Oct 18 14:10:49 2012 +0200 dvbinfo: decode RST table. commit 1576b295c16f73336152e183fd3b2143e663274d Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Thu Oct 18 09:52:04 2012 +0200 src/descriptor.h: cleanup. Remove empty remark. commit ac2eda5cefd7fdaba1c472b39e4c8018ca250ad6 Author: Martin Jackson <mjackson220.list@gmail.com> Date: Thu Oct 18 09:50:41 2012 +0200 Remove unneeded byte overflow checks. In addition, my compiler complains about some non-sensical byte overflow checks, which break my build (with -Werror enabled): Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit acf63248c41aa4450b8a4420ee1e96cfa1ffcfb8 Author: Martin Jackson <mjackson220.list@gmail.com> Date: Thu Oct 18 09:37:55 2012 +0200 src/dvbpsi_private.h: use correct message function. It seems that there was a bug introduced in renaming message dvbpsi_message in dvbpsi_private.h. This is masked (in my environment at least) by the configure script concluding that variadic macros are not supported (i.e. ac_cv_cpp_variadic_macros=no) if -Werror is included in the C flags, as the fragment in configure.ac used to determine this generates a warning and thus failure. Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 5557ace16011a36509ab1282ecdced0a597691f7 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Oct 16 10:02:21 2012 +0200 dvbinfo: fix udp commit 398ff6bac45aeda35320ff1b7535e726290af821 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Wed Oct 10 10:34:14 2012 +0200 dvbinfo: fix "comparison between signed and unsigned" commit ca466ffa1efd8b25638a79e69d1ab61749ec39ee Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Mon Oct 8 11:35:50 2012 +0200 misc: fix PAT and PMT generator test applications. commit 76803dd0ba600cd73e0d1fcc029e617d6639657d Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Mon Sep 24 16:08:27 2012 +0200 Update NEWS commit 9f99155c873852c8cd4562c730750c46d1676e80 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Mon Sep 24 15:49:49 2012 +0200 Name it 1.0.0_pre2 commit 21ed2a58a413436b1c6b7209638ea0386a111338 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Mon Sep 24 15:23:46 2012 +0200 Update NEWS. commit 671158b762b76e36136c58077604c05c06ad39ee Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Mon Sep 24 15:09:42 2012 +0200 dvbinfo: avoid using 'socket' as variable. commit b08fbb7b6e98b727f1d2e655da5864c91ca7380e Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Mon Sep 17 10:56:47 2012 +0200 Add sys/types.h include file. Some distros (Ubuntu lucid) have slightly different glibc headers and require sys/types.h to be included explicitly. commit 289594ce7b0d5948e60ebc2adbc52ced3326c687 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Mon Sep 24 14:22:29 2012 +0200 Move iso_639_languague_code_t definition to descriptor.h This struct was defined in two descriptors. commit 88da6739b393a18372fbeabfe5a14578eb587ec1 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Mon Sep 24 14:23:20 2012 +0200 Revert "iso_639_languague_code_t is defined in two descriptors." Found better solution. This reverts commit 3b68bd173175b706fac438782cc2fdcff2f4556b. commit 809bf29fe1fa95a4091c29885ddb4d57c9545254 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Tue Sep 18 11:07:25 2012 +0200 dvbinfo: simplify check commit 52def49502ad373d0757a8aa219785b839e9d310 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Tue Sep 18 11:04:40 2012 +0200 dvbinfo: handle multiple PMT tables commit b5114e9a42aa1429987d0d24bf800ff0278c70c6 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Mon Sep 17 19:19:39 2012 +0200 PSI: be slightly more verbose when table_id does not match. commit 37465c7693b0f8b18eaea810c80946038da8e09d Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Mon Sep 17 15:09:01 2012 +0200 dvbinfo: add commandline options for selecting a multicast interface. commit 4da7ecbf0bf5212ee590cbe3f7a1575e447237ab Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Mon Sep 17 15:08:39 2012 +0200 dvbinfo: add support for multicast and ipv6 commit e1ac8d513d05ad2b01ea33d5aff3f8a4719a4e3f Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Mon Sep 17 15:07:55 2012 +0200 configure.ac: Test for net/if.h commit 3b68bd173175b706fac438782cc2fdcff2f4556b Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Mon Sep 17 10:49:45 2012 +0200 iso_639_languague_code_t is defined in two descriptors. Make sure these definitions do not interact with each other. commit ee840aba0f922d8357903477afb7eaffa3c0b4dc Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Sep 14 13:50:52 2012 +0200 src/descriptor.h: Add more detail in doxygen comments. commit a1926451c97b0f7c77b6e9009fdfc26d0b07d282 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Thu Sep 6 17:39:40 2012 +0200 configure.ac: autoreconf fix commit 377bdc6f9da88dece849ea87c487c69e1aa34ec5 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Thu Sep 6 17:34:27 2012 +0200 Build directory misc/* correctly with --enable-release options. commit c81161e7c222eff6ddb7e41d3acf3c8dbdb1f329 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Thu Sep 6 17:12:52 2012 +0200 ChangeLog: update to reflect current git status. commit 9ae00f930a6db41ba68d3c82dbe39b0b2f5831c3 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Tue Sep 4 13:29:02 2012 +0200 src/dvbpsi.c: fix segmentation fault in dvbpsi_decoder_psi_section_add() When p->i_number == p_section->i_number AND p_prev == NULL, then the function will crash with a segmentation fault. In this case the first element in the linked list is going to be replaced. The pointer p_prev does not point to a valid sections, since p is the first element in the list. To solve this case it needs to be treated seperate. commit 81a0414e802f0032c54438f757767c0e3c88005b Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Aug 31 09:48:07 2012 +0200 In preparation of 1.0.0-pre1 release. commit 04bf964202822fa89fe0789a681369446715475e Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Aug 31 09:42:23 2012 +0200 Update AUTHORS and NEWS commit 317e1f7a713ca1b5e85dda01e553938e3d43f35d Author: Roberto Corno <corno.roberto@gmail.com> Date: Thu Aug 30 12:55:08 2012 +0200 Add 0x50 Descriptor Decoder/Generator support Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> create mode 100644 src/descriptors/dr_50.c create mode 100644 src/descriptors/dr_50.h commit 10d96702d458473dfe4ee83a0868bcc92535bc68 Author: Roberto Corno <corno.roberto@gmail.com> Date: Thu Aug 30 12:54:27 2012 +0200 Add 0x4F Descriptor Decoder/Generator support Added dr_4f.{c,h} to src/descriptors/dr.h and src/Makefile.am. Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> create mode 100644 src/descriptors/dr_4f.c create mode 100644 src/descriptors/dr_4f.h commit 30fad8b6f33bccb23bc74682c5e08275958ecb5a Author: Roberto Corno <corno.roberto@gmail.com> Date: Thu Aug 30 11:32:19 2012 +0200 0x4A Descriptor comment fix Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 488d950cfa4871ea4f3927b9ce0523e6629c75da Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Fri Aug 31 09:31:58 2012 +0200 descriptor 0x4B: Various fixes. Various fixes: - add boundary check for p_decoded->i_references - fix comments commit 5a449a915214a79dce2a3b8e9fe6eeeb9e843432 Author: Roberto Corno <corno.roberto@gmail.com> Date: Thu Aug 30 11:31:34 2012 +0200 Add 0x4B Descriptor Decoder/Generator support Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> create mode 100644 src/descriptors/dr_4b.c create mode 100644 src/descriptors/dr_4b.h commit 89570ee7446bb57ac218bd83cb003be8142731c3 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Aug 22 17:11:31 2012 +0200 Documentation fixes. commit d3b5bbb6eccfc5892c4d500d756e309cbbc68fb4 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Aug 22 16:36:19 2012 +0200 Documentation updates. commit fe8e756dbb65c76af0387bd4c1a8449d7b6fb570 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Aug 22 16:11:51 2012 +0200 src/demux.h: fix comment for dvbpsi_demux_new_cb_t commit 56fddbe8c959f62bbe74fe29f83b3e445f1127ad Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Aug 22 15:50:45 2012 +0200 src/deprecated.h: Remove unused headerfile delete mode 100644 src/deprecated.h commit 8a2a5754acabb36078eeda3884c527e9f2c00510 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Aug 22 14:25:01 2012 +0200 descriptors: fix wrong use of dvbpsi_DuplicateDecodedDescriptor() Duplicating p_descriptor->p_decoded which has just been newly create is wrong. The pointer is empty. What should have been done is duplicating the pointer p_decoded which is passed to the generator function for the descriptor. commit ed90883538d3fc057961ec354e255a7add8354fd Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Aug 22 13:52:36 2012 +0200 src/descriptor.{c,h}: fix comment for function dvbpsi_DuplicateDecodedDescriptor() commit 38f40d8960fb4e55de0d0d52395b42702a4469e8 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Aug 22 10:48:19 2012 +0200 dvbinfo: add descriptor 0x7c commit 9d935eafdd4191e9c7680d053f51e23486e3f4c3 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Tue Aug 21 09:42:50 2012 +0200 Mention 0x7c descriptor in NEWS commit 1ee3ed018b43774b9a080d98960645631ed15711 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Tue Aug 21 09:41:31 2012 +0200 Add AAC Audio descriptor 0x7c Decode AAC Audio descriptor 0x7c and identify profile, level and type. create mode 100644 src/descriptors/dr_7c.c create mode 100644 src/descriptors/dr_7c.h commit 6083a0dea5dba3794747d6a7fa72996f32a90ad7 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Mon Aug 20 17:08:48 2012 +0200 Add missing descriptor headerfiles. commit fb84669e17ab70a3c16e270e7cf53e4174604acd Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Mon Aug 20 15:41:21 2012 +0200 dvbpsi.h: remove stray 'dvbpsi_handle' commit f84d6dd302e3d2bfbe2580fa8cb2e2798525b75f Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Mon Aug 20 15:34:59 2012 +0200 remove comment commit ef32ce117a9bba858249a481b16cba47fd1a91f6 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Mon Aug 20 15:20:56 2012 +0200 Rename dvbpsi_decoder_sections_completed() to dvbpsi_decoder_psi_sections_completed() commit 9ee6abd6b0f81abf82147f1127bf0b44b67a8153 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Aug 15 16:16:31 2012 +0200 tables/eit.c: fix wrong check The test on line 348 was wrong. It should test for p->p_next to exist instead of testing for it being NULL. commit 5c3b697f4fc14b92e34b858abcf69378284bee3f Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Aug 15 16:07:55 2012 +0200 dvbpsi.c: fix bug in dvbpsi_decoder_psi_section_add() Inserting a new PSI section did not take into account that the previous pointer could be none existing. It was equal to the start of the list, which resulted in a loop. (Fixes commit: 57c6cd6360106fe6ca9738d2fc52a2a87ad276cb) commit 8b0c641494fb08fe746027c27fb2ba3ca132b30d Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Aug 15 15:17:33 2012 +0200 dvbpsi.c: cleanup commit cbb8c180ad87a873bcd4ad1af15a13c6cf84d9a6 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Aug 15 14:17:10 2012 +0200 Update comment. commit 57c6cd6360106fe6ca9738d2fc52a2a87ad276cb Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Mon Aug 13 13:34:02 2012 +0200 Replace p_decoder->ap_sections[256] array with a linked list. The member p_decoder->ap_sections[256] is replaced by p_decoder->p_sections. This is a pointer to a linked list, which makes the dvbpsi_decoder_section_chain() function obsolete. commit d4b4906755f2ce67269e34007162ca6ae415217b Author: Roberto Corno <corno.roberto@gmail.com> Date: Thu Aug 9 14:52:27 2012 +0200 TS discontinuity check Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 9bb01dd1cd689ca08f643e0eb9cf856ad7846424 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Thu Aug 9 12:55:13 2012 +0200 Update AUTHORS and NEWS commit e4b03fdd92c7feb26529573c35ee676bad83ebf1 Author: Jean-Paul Saman <jpsaman@videolan.org> Date: Thu Aug 9 12:54:56 2012 +0200 RST table: indentation fixes. commit 3eab23d93e7f5274529ea69c8941cdd1cf24c2a8 Author: Roberto Corno <corno.roberto@gmail.com> Date: Mon Jul 23 14:09:30 2012 +0200 Add RST decoder/generator support Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 87b7cc9e36a6c11fbe01184865b449bc59df6a2e Author: Roberto Corno <corno.roberto@gmail.com> Date: Thu Aug 9 12:13:54 2012 +0200 RST table definition Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> create mode 100644 src/tables/rst.c create mode 100644 src/tables/rst.h create mode 100644 src/tables/rst_private.h commit 5175238f1118b83f35ba93be8e2cac4bd2e6f21f Author: Roberto Corno <corno.roberto@gmail.com> Date: Thu Aug 9 12:27:24 2012 +0200 BAT decoding fix The dvbpsi_bat_sections_decode method parsing index was wrongly incremented dvbpsi_AddSectionBAT method did not correctly check for memory allocation. Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 67a5116053e5152c9b6ef480ea954720dbbc790b Author: Roberto Corno <corno.roberto@gmail.com> Date: Thu Aug 2 09:24:36 2012 +0200 BAT decoding method signature fix Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> commit 784aa0bc865c413087681b5eec97a8733f851e31 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Tue Jul 17 14:41:09 2012 +0200 src/tables/eit.c: naming fix commit 51cc5d4441a6b1f9111c1250563affe81c4f7726 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jul 4 16:57:40 2012 +0200 Massive renaming of functions in preparation of release. The function arguments and its order have changed during cleaning up. This breaks the old API and a rename of functions was needed to properly mark the older API as deprecated. create mode 100644 src/deprecated.h commit 0c2c5155d7db7bebd8cf8aa4af3d45bff11b340b Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Sun Jul 1 14:19:58 2012 +0200 dvbpsi decoder cleanup - rename p_dvbpsi->p_private to p_dvbpsi->p_decoder - use dvbpsi_NewDecoder() where possible commit f2b2ab34043fd2a20b7b9754a1c116f071729d85 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jun 27 14:20:33 2012 +0200 src/tables/tot.c: Simplify dvbpsi_ValidTOTSection() The function reimplemented the CRC check function which is available in src/psi.c commit 2b2d1423ee388e07821e71acd4555f7692241382 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jun 27 14:02:55 2012 +0200 Add utility function dvbpsi_AddDescriptor(). Adding a descriptor to the end of the descriptor list has now been moved to a utility function implemented in src/descriptor.c commit 7a09ba19c981a600a7c0b880f79da25f83daa94c Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Thu Jun 21 21:01:31 2012 +0200 Add utility function dvbpsi_AddSectionDecoder() Add a PSI section to dvbpsi_decoder_t::ap_sections[] array. The function returns true when it overwrites an earlier entry and false otherwise. commit 2e8db83c909628f44de5532dca2c508db5cbdf3b Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Thu Jun 21 20:03:58 2012 +0200 Add utiltiy function dvbpsi_ChainSectionsDecoder() The function dvbpsi_ChainSectionsDecoder() turns the dvbpsi_decoder_t::ap_sections[] array into a linked list. commit 75dd4adee3765ff9937aacc03b90e63e9e4d0461 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Thu Jun 21 19:46:25 2012 +0200 Add utility function dvbpsi_SectionsCompleteDecoder() The table decoder check for all sections received in the same manner, this is now abstracted away in the dvbpsi_SectionsCompleteDecoder() function. commit 551e2865a016f14c8418ea5d380aa08e7805fb34 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Thu Jun 21 16:05:00 2012 +0200 New utility function dvbpsi_ReInitDecoder(). Add a function to reinit a decoder as is needed by PSI decoders. commit 61a0d7c4a1e8834ac793d39cc9fb343f0db91f9a Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Thu Jun 21 15:38:37 2012 +0200 Move common dvbpsi_*_decoder_t members to dvbpsi_decoder_t The struct members ::p_current_valid, ::i_last_section_number and ::ap_sections[] array are used by all PSI section decoders. They are moved to DVBPSI_DECODER_COMMON. commit 2807e23e1d39e56b5fa00a4eb6c2e3cbe3b37b94 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jun 20 16:44:27 2012 +0200 ignore doc/decoder.png it is generated. commit 41e5a3bd5e326ab1c147aa2f5db1fcaeeb6b3224 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jun 20 16:37:36 2012 +0200 examples/dvbinfo: limit fifo size Implemented a function fifo_size() that returns the current size of the fifo. The dvbinfo example program uses fifo_size() to detect if the total size of buffers inside the fifo exceeds a certain threshold. The threshold is currently defined at compile time. commit fcb8d11cd3068067e07abb54ce857f3a5dc8543b Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jun 20 15:20:24 2012 +0200 ATSC ETT: Refactor dvbpsi_atsc_GatherETTSections and fix dvbpsi_atsc_DecodeETTSections. commit 9d700f4e71d0fd11896e399a6b15cf6caaebf0f7 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jun 20 14:30:12 2012 +0200 ATSC EIT: refactor dvbpsi_atsc_GatherEITSections. commit c0cc2545500dd7622929eadc32d3202facc36873 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jun 20 11:59:51 2012 +0200 ATSC MGT: refactor dvbpsi_atsc_GatherMGTSections. commit 0f386934cd3b90875abf8b25ecc09b389662bd75 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jun 20 11:43:59 2012 +0200 ATSC STT: refactor dvbpsi_atsc_GatherSTTSections. commit ce14f6f7aa0d74936b3fa935a4d4445e70a3beba Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jun 20 11:22:33 2012 +0200 ATSC VCT: refactor dvbpsi_atsc_GatherVCTSections. commit 4e5fc784cd80552476b782accce6e431c0677b06 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jun 13 17:42:19 2012 +0200 dvbinfo: print more information on TDT/TOT tables. commit d1f318a2a5aeffae9cf8dbc77141978390211445 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jun 13 17:41:56 2012 +0200 BAT: refactor dvbpsi_GatherBATSections commit 546c4c45d01374adbf3193b5fcddfa71fb782268 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jun 13 17:23:13 2012 +0200 CAT: refactor dvbpsi_GatherCATSections. commit d48aceeb16d755efcec6caca83c29f06d5c6fb1a Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jun 13 17:12:17 2012 +0200 EIT: refactor dvbpsi_GatherEITSections. commit d1ba16b47c994c906e7f5eb666a48f742c7a7017 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jun 13 16:49:47 2012 +0200 NIT: refactor dvbpsi_GatherNITSections commit 9b62d74abc3ef8ab1430fb56cdf20317ae1a1bf0 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jun 13 15:57:47 2012 +0200 src/tables: solve potential memleaks. commit b8303d17f53345bd0f640457a8e1ccc31623008a Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jun 13 15:56:49 2012 +0200 SIS: handle multiple PSI sections. commit ad90fcf4b99b8bc8111f6a5212628264ab4ad8fc Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jun 13 14:32:37 2012 +0200 TOT: refactor dvbpsi_GatherTOTSections commit 146d2414ee0229c04b0e10307374c0724ed64120 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jun 13 13:54:41 2012 +0200 SIS: refactor dvbpsi_GatherSISSections. commit 58e54473035f0f10d888b8bdb035c70f746facb7 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jun 13 12:56:23 2012 +0200 SDT: rework dvbpsi_GatherSDTSections commit fa575f15ef50814616f9cbeb248d8a71739304b0 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jun 13 12:40:34 2012 +0200 PMT: rework dvbpsi_GatherPMTSections commit 85be9dd9592fd3c9f9a10d302b17b0cfe55f07e8 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jun 13 11:50:37 2012 +0200 PAT: rework dvbpsi_GatherPATSections() commit 6a65c6c91d16edd15308de653d062d5b4ac9e9b7 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Mon Jun 11 20:17:54 2012 +0200 DVB PSI tables: use dvbpsi_CheckPSISection() utility functions. Refactor out common code for checking PSI sections for PSI tables. commit 58617799bd71e106c6c8ec3f5a2118cd2bf236c3 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Mon Jun 11 14:22:49 2012 +0200 PSI: add dvbpsi_CheckPSISection() utility function All PSI table check the same common things before accepting a section as being a valid section. Centralize these checks into a single function. commit caed81f65b96d9a5a836990ce45ef40b537e5895 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Mon Jun 11 14:10:49 2012 +0200 PAT: refactor dvbpsi_GatherPATSections() Refactor dvbpsi_GatherPATSections(). commit ed0b0dcc91a060fa2950029b6b87eabe6d32de17 Author: Jean-Paul Saman <jean-paul.saman@m2x.nl> Date: Wed Jun 6 17:47:33 2012 +0200 Rename dvbpsi_callback_t to dvbpsi_callback_gather_t. The callback member of dvbpsi_decoder_t is used by dvbpsi_GatherXXSections() functions. This patch makes the usage visisble. commit 6ad561b99674d70c52277c5695 ... |