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>

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>

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>

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

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.

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>

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.

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 6ad561b99674d70c52277c5695510222a626944c
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Mon Jun 4 16:13:56 2012 +0200

    doxygen: layout improvements.

commit 5ce1bf15f3f7132e950fb81c1c6875e0c05765b9
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Mon Jun 4 15:01:29 2012 +0200

    doxygen fixes.
    
    Update doxygen information and fix linkage of howto-new-api.doxygen

commit 826a8881f5b5268406c54fddec762380f294d0bc
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Mon Jun 4 13:07:43 2012 +0200

    demux: rename dvbpsi_demux_subdec_t::p_cb_data to p_decoder
    
    The functions dvbpsi_GatherXSections() and dvbpsi_NewDemuxSubDecoder() take a
    private decoder as argument. Change this argument from 'void *' to 'dvbpsi_decoder_t *'.
    This makes its use more clear.

commit 2d3fb64a23dbd3d67b6b49b8e4b80aeeeb842ab3
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Mon Jun 4 11:06:16 2012 +0200

    demux: use new utility functions.
    
    Use new utility functions to replace common code blocks. Moving
    code to demux.c instead of repeating them in the subtable functions.
    This reduces the amount of code in subtable files and reduces the risk
    of introducing errors in future for this code.

commit 7beb890c236a7f434abb9e3455b3f8cbd4734fc3
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Mon Jun 4 11:02:44 2012 +0200

    demux: refactor
    
    Refactor common demux code structures into utility functions.
    See the complete list below:
    - rearrange arguments of dvbpsi_demux_new_cb_t callback
    - define dvbpsi_demux_gather_cb_t callback type
    - define dvbpsi_demux_detach_cb_t callback type
    - new utility function dvbpsi_NewDemuxSubDecoder()
    - new utility function dvbpsi_DeleteDemuxSubDecoder()
    - new utility funciton dvbpsi_AttachDemuxSubDecoder()
    - new utility function dvbpsi_DetachDemuxSubDecoder()

commit 5e65f7a55e4714f671118848096da7225a5c840d
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Wed May 30 16:47:08 2012 +0200

    Update AUTHORS

commit 9211675decc1b71b7d92e27da61ccf70ab1a6bb2
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Wed May 30 16:41:32 2012 +0200

    Demux: rename pf_callback to pf_gather
    
    Renaming pf_callback to pf_gather to reflect its usage. It also
    removes a typedef which was only used inside src/demux.c

commit ff9c72ee5629bb1c37be46da17a8c5deeabdd072
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Wed May 30 16:14:50 2012 +0200

    ATSC ETT Table: fix compilation
    
    Include config.h as first include file. It comes with some defines needed
    for compilation.

commit 6f82e448a88fb014281acd9e89138cca58dc8036
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Wed May 30 15:56:56 2012 +0200

    NEWS: update

commit 6c1008d2fb35ac33534794d7db8d148ef9157ab4
Author: Roberto Corno <corno.roberto@gmail.com>
Date:   Tue May 22 15:56:21 2012 +0200

    Add 0x4a descriptor support
    
    Indentation cleanup.
    
    Signed-off-by: Jean-Paul Saman <jean-paul.saman@m2x.nl>

commit 57e31b5a55db8e5cb8b24926256891c182157ea6
Author: Roberto Corno <corno.roberto@gmail.com>
Date:   Tue May 22 10:57:46 2012 +0200

    Add 0x49 descriptor support
    
    Some readability improvements.
    
    Signed-off-by: Jean-Paul Saman <jean-paul.saman@m2x.nl>

commit 943165fe6bcee8c70ecd5f2f7a63755b099da1da
Author: Roberto Corno <corno.roberto@gmail.com>
Date:   Tue May 22 10:56:29 2012 +0200

    Add 0x41 descriptor support
    
    Slightly modified before applying.
    
    Signed-off-by: Jean-Paul Saman <jean-paul.saman@m2x.nl>

commit ed4344a31e68fe894e73103fa2a6ae74c2a98e99
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Wed May 30 15:11:53 2012 +0200

    NEWS: add ATSC tables and descriptors

commit 8ab35810e7964d034d4ca2a298c8a036214009fc
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Wed May 30 15:11:13 2012 +0200

    ATSC descriptors: fix compilation

commit 4f3cfef258c46da46d27d61ff4a79ad8a6621691
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Wed May 30 15:09:59 2012 +0200

    ATSC tables: do not include stdint.h twice.
    
    The stdint.h header file was included twice.

commit 387b7cf5421d7d7cd96b8d38588b4f547f5ccd84
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Mon May 14 16:21:31 2012 +0200

    ATSC VCT table: forward port
    
    - indentation cleanup
    - Gather fucnction cleanup
    - API cleanup

commit 7e6453a414ed2bbb5129b3ddaa10f26792329ca0
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Wed May 9 17:04:13 2012 +0200

    BAT table: fix compiler warning.
    
    The compiler warned about comparison of signed and unsigned values. This
    patch fixes this comparison.

commit 702e602d230b2c595557145947b30ab89fcc5fe2
Author: Roberto Corne <corno.roberto@gmail.com>
Date:   Wed May 9 17:00:00 2012 +0200

    dr_40.c: Fix syntax error and include in Makefile.am
    
    The descriptor 0x40 was not included in src/Makefile.am. Therefor
    syntax errors where not picked up. This patch adds the descriptor
    to the src/Makefile.am and fixes a typo.
    
    Signed-off-by: Jean-Paul Saman <jean-paul.saman@m2x.nl>

commit 5070805f5c6f9c1acac94daf24092badf87c75a1
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Mon May 7 16:43:07 2012 +0200

    ATSC: whitespace cleanup

commit 20f6f24762243ace7ccbc23c928d94cedba13d29
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Mon Apr 16 12:37:29 2012 +0200

    ATSC: descriptors refactor
    
    - refactor descriptor structs allocations

commit 5886ce5eae0c0780fc4d45b9b09ee69b6211fd3c
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Mon Apr 16 10:46:25 2012 +0200

    ATSC tables fix bugs
    - check for subdec instead of demux when calling dvbpsi_demuxGetSubDec() function
    - check if subtable decoder pointer actually exist

commit 3afc689b09b9e253f021b1e4f4439dfd55e89924
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Mon Apr 16 10:45:07 2012 +0200

    Cleanup
    - remove excess whitelines
    - indent

commit 24c07ff7d833d3931f8a72d4fa6ce91a31c410dc
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Tue Mar 20 11:04:58 2012 +0100

    ATSC descriptors: cleanup and review
    
    - remove excess parenthesis
    - add boundary checks
    - explicite allocation of struct members
      requires explicite release of struct members when freeing

commit 981844678f3f03e671c6e7a592756f42bb1c2200
Author: Michael Krufky <mkrufky@linuxtv.org>
Date:   Sat Jan 7 16:40:13 2012 -0500

    fix broken interfaces in ETT parser
    
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>

commit 5d461d8ab19caab97e511edff18778b4a05ea4e2
Author: Michael Krufky <mkrufky@linuxtv.org>
Date:   Fri Jan 6 15:19:22 2012 -0500

    change license of ETT parser from GPL to LGPL
    
    Signed-off-by: Adam Charrett <adam@dvbstreamer.org>
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>

commit 962397f8040fd75df75ac1fb0d7d04b5b252a2f0
Author: Adam Charrett <adam@dvbstreamer.org>
Date:   Fri Jan 6 15:15:17 2012 -0500

    add support for parsing ETT (Extended Text Table)
    
    Signed-off-by: Adam Charrett <adam@dvbstreamer.org>
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>

commit 94a623e25916c01c668fe592cb9ca50db9e63bf7
Author: Michael Krufky <mkrufky@linuxtv.org>
Date:   Fri Jan 6 12:00:09 2012 -0500

    Adam Charrett wrote pretty much the same MGT parsing code I wrote, but 5 years ago...
    
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>

commit da1fd7c379218db57767ff4c5327b301a464a0bc
Author: Michael Krufky <mkrufky@linuxtv.org>
Date:   Thu Jan 5 17:59:57 2012 -0500

    change license of MGT parser from GPL to LGPL
    
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>

commit bf22bb744f15a18428943de501f4c4fe6aecde2b
Author: Michael Krufky <mkrufky@linuxtv.org>
Date:   Thu Jan 5 17:57:50 2012 -0500

    Change licenses on code from Adam Charrett from GPL to LGPL
    
    Signed-off-by: Adam Charrett <adam@dvbstreamer.org>
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>

commit deff4cc50d3734aef1cfee86c288c61d7274fc7f
Author: Michael Krufky <mkrufky@linuxtv.org>
Date:   Thu Jan 5 23:05:19 2012 -0500

    Add support for parsing ATSC MGT (Master Guide Table)
    
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>

commit ab181e94c6ff59f85ec3d899690acd6471bc595a
Author: Adam Charrett <adam@dvbstreamer.org>
Date:   Thu Jan 5 22:59:31 2012 -0500

    Add support for parsing ATSC tables: EIT STT VCT & new descriptors
    
    Adds ATSC table support for: EIT STT VCT
    Adds descriptor support for: 13 14 62 66 73 76 83
    
    Signed-off-by: Adam Charrett <adam@dvbstreamer.org>
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>

commit 385db26163ffa2d92cdcce38f71f06089026a8d9
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon May 21 14:56:57 2012 +0200

    Add R. Corno to AUTHORS file.

commit e0770c098ac8a692a40c738ccf61c5e42f716a67
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon May 21 14:46:08 2012 +0200

    descriptors: refactor and cleanup
    
    - dvbpsi_Decode*() first check length then allocate memory
    - dvbpsi_Gen*() refactor

commit 4a7ee37e248dbb8e94c592fde026b56564fad272
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon May 21 13:49:42 2012 +0200

    descriptors: add helper function dvbpsi_DuplicateDecodedDescriptor()
    
    - update all descriptors.

commit fdae10cd9ac0e3b623e8a7349a14d017373931aa
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon May 21 12:03:20 2012 +0200

    descriptors: implement some helper functions
    
    - add dvbpsi_CanDecodeAsDescriptor() helper function
    - add dvbpsi_IsDescriptorDecoded() helper function
    - update descriptors

commit 2d8ba47b73c8843ab6cc1c5d6838216114b13e71
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon May 21 11:39:32 2012 +0200

    dr_03: small cleanup

commit 3e8810cb284aae5745bd9c7abeacea6c44779d34
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon May 21 11:34:54 2012 +0200

    Updated NEWS

commit 10cb8ee14bcbec1ae6796cd008f44d84c0f6c9f2
Author: Roberto Corno <corno.roberto@gmail.com>
Date:   Mon May 21 11:33:03 2012 +0200

    dr_03: variable_rate_audio_indicator inserted in audio stream descriptor
    
    Added variable_rate_audio_indicator.
    
    Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>

commit 316d502b92769d6939a927482d422c72922787f8
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Mon May 7 16:29:15 2012 +0200

    dvbinfo: small logging improvements.

commit a708ad109670c837cebd027802870a03c75b73ef
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Wed Apr 25 14:28:38 2012 +0200

    dvbinfo: fix logging
    
    Logging functions nested use of va_arg(), which was wrong. The solutions
    is to simplify the logging function nesting.

commit a24fd472eee487c4081e679d4803b923a246e78b
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Mon Mar 26 17:03:26 2012 +0200

    dvbinfo: implement monitor mode
    
    In monitor mode dvbinfo runs as Unix daemon and the logging goes to syslog instead of stderr.
    - added -m (--monitor) commandline switch to run in the background
    - added -s (--summary) commandline switch to produce bitrate summary files
    - added --summary-file commandline switch to give a summary-file name (default: stdout)
    - added --summary-period commandline switch to write every <n> ms a new summary file
    - implemented a logging callback function for routing the dvbpsi log messages to dvbinfo application

commit c576e2082c9c8db5996d76cc6c418d9fde2a211e
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Mon Mar 26 17:02:06 2012 +0200

    fix a bug with HAVE_VARIADIC_MACROS message() function
    
    The code referred to a not defined DVBPSI_MSG_FORMAT define and a not define variable inside the HAVE_VARIADIC_MACROS code block.

commit 78ec585506594fc4dafa1d0dec663661184d89ee
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Mar 25 20:57:42 2012 +0200

    Add descriptor 0x40 to NEWS

commit cd51369a4ac813dd54059974318e045de0def590
Author: Roberto Corno <corno.roberto@gmail.com>
Date:   Sun Mar 25 20:46:30 2012 +0200

    Add descriptor 0x40
    
    Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>

commit d5389aa81e58e8c1afcacda338600dbedfa3db3e
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Mar 25 20:35:24 2012 +0200

    Add EIT generator to NEWS

commit d1c39d1ace94d122428590f9ae5d94756b1c2db3
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Mar 25 20:34:22 2012 +0200

    Cleanup EIT generator
    
    Cleanup EIT generator as merged from his Sašo Kiselkov repository.

commit e88e9a831eb1d4b00075ed5e27ae90b9e349651a
Merge: 4322f26 e0f4a74
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Mar 25 20:23:39 2012 +0200

    Merge http://netdev.netlab.sk/libdvbpsi

commit 4322f26bf874a74f01482c5abc84588a05cdde8c
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Wed Mar 14 12:50:08 2012 +0100

    ignore m4 directory

commit 79c18b03003a43d57ada26cd0a53fce29046a206
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Wed Mar 14 12:49:07 2012 +0100

    configure.ac: small rework

commit eea3cea0807aa69954c0655c97803526f5dc6330
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Wed Mar 14 12:45:40 2012 +0100

    remove attribute((deprecated))

commit 096c5fd7d09e0bcc6b7d2fbe2f493ed0125498b3
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Wed Mar 14 11:37:28 2012 +0100

    descriptors/dr_44.c: Build fix
    
    Remove error debugging messages from the descriptor.

commit 9522bf4f5f42b01bf451f6920967b2f9bf1455c8
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Wed Mar 14 11:04:11 2012 +0100

    src/dvbpsi_private.h: Fix building with HAVE_VARIADIC_MACROS.

commit ddda1724883ade82ff4f9a58dd7fe7633f91824d
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Wed Mar 14 10:46:48 2012 +0100

    update for autotools

commit 292560495d86a66ebfe91640886daf520900164c
Merge: 08e3266 2fede7b
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Wed Mar 14 10:18:38 2012 +0100

    Merge branch 'branch/libdvbpsi-ng' of git.m2x.eu:libdvbpsi
    
    Conflicts:
    	configure.ac
    	examples/decode_mpeg.c
    	examples/get_pcr_pid.c
    	src/Makefile.am
    	src/demux.h
    	src/dvbpsi.h
    	src/dvbpsi_private.h
    	src/psi.h
    	src/tables/bat.h
    	src/tables/bat_private.h
    	src/tables/cat.h
    	src/tables/cat_private.h
    	src/tables/eit.h
    	src/tables/eit_private.h
    	src/tables/nit.h
    	src/tables/nit_private.h
    	src/tables/pat.h
    	src/tables/pat_private.h
    	src/tables/pmt.h
    	src/tables/pmt_private.h
    	src/tables/sdt.h
    	src/tables/sdt_private.h
    	src/tables/sis.h
    	src/tables/sis_private.h
    	src/tables/tot.h
    	src/tables/tot_private.h

commit e0f4a747852ae1648c47242f2281861bd2727446
Author: Sašo Kiselkov <skiselkov@gmail.com>
Date:   Wed Dec 14 18:08:43 2011 +0100

    Fixed bad section number sequence generation for EIT sections.

commit 6333c5b93b8b3bb2e19d86a5ef6dc357d0ba9654
Author: Sašo Kiselkov <skiselkov@gmail.com>
Date:   Wed Dec 14 15:24:19 2011 +0100

    Fixed bad generation of EIT sections - should use i_service_id not i_ts_id for the table extension.

commit 2fede7bdd4bc05970cd8c3a7c4c4ef284221ff0f
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Wed Nov 16 15:59:37 2011 +0100

    dvbinfo: empty entire capture fifo on closing
    
    If the capture thread finishes first, then empty the capture fifo
    before exiting the application. The previous logic would just stop
    the processing thread when the capture thread has ended. This
    resulted in dvbinfo skipping the rest of the capture file and give
    an incomplete result as summary.

commit 1a8e62c8733a74b01b33c8f669c2c874b699b952
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Wed Nov 16 15:58:42 2011 +0100

    dvbinfo: protect buffer depth count with mutex.

commit 93012b7dc7b164c5ba9f59d4c9a7aa91deddc33b
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date:   Wed Nov 16 13:20:49 2011 +0100

    dvbinfo: dump content of NULL packets too.
