See github

2011-08-26  Brice DUBOST <mumudvb@braice.net>

  * Display the configuration file in the very verbose logs

2011-08-24  Brice DUBOST <mumudvb@braice.net>

  * Autoconf_lcn option is removed. We parse the NIT by default
  * MuMuDVB not exciting... Timeout when we cannot join the threads

2011-06-10  Brice DUBOST <mumudvb@braice.net>

  * Replace autoconfiguration=1 by autoconfiguration=partial

2011-06-05  Ludovic BOUÉ <ludovic.boue@gmail.com>

  * Replace autoconfiguration=1 by autoconfiguration=partial and
  autoconfiguration=2 by autoconfiguration=full 

2011-06-05  Brice DUBOST <mumudvb@braice.net>

  * Autoconf: NIT parsing: new descriptor read
  * Unicast: typo in the XML
  * CAM: less static strings, less snprintf, some cleaning

2011-05-27  Brice DUBOST <mumudvb@braice.net>

  * DVB-T2 Expermimental support  It could be tested with PCTV nanoStick T2
  290e Uses delivery_system=DVBT2 option
  * tune.c: small modifications to the file header
  * Small changes in the test suite

2011-05-23  Brice DUBOST <mumudvb@braice.net>

  * CAM support: Bad initialisation in case autoconfiguration!=full

2011-05-22  Brice DUBOST <mumudvb@braice.net>

  * Logs : more clear message for SDT rewriting
  * Decoding of channel names, control caraters badly implemented  This close
  issue 13 on redmine
  * More detailled message

2011-05-21  Brice DUBOST <mumudvb@braice.net>

  * Details
  * New parser : explanation and better values for static limits
  * EIT sorting The continuity counter is on 4 bits not 5  This mistake had no
  effect thanks to the ts_header structure
  * Segfault occurs when I try to flush the log using kill -SIGHUP.  This close
  the issue http://mumuredmine.braice.net/issues/19
  * Debugging information: PAT contents displayed more often

2011-05-20  Brice DUBOST <mumudvb@braice.net>

  * Small mistake
  * New template: %lang. It's the primary channel language  ie the language of
  the first PID with the language information (in the PMT) 

2011-05-19  Brice DUBOST <mumudvb@braice.net>

  * Reading of the country avaibility descriptor (available in verbose mode) 

2011-05-18  Brice DUBOST <mumudvb@braice.net>

  * Typo in doc + error checking when writing the dump
  * More stream types descriptions

2011-05-17  Brice DUBOST <mumudvb@braice.net>

  * New DVB parser, fully dealing with pointer field etc ... 
  * New diagrams
  * Useless conditions, libpthread is always needed for building MuMuDVB
  * Preparation for	the future TS parser, details below  1. To simplify the
  work, we unmerge the	PMT packet from the CAM versus the PMT packet for the
  autoconfiguration.
  * Comments

2011-05-14  Brice DUBOST <mumudvb@braice.net>

  * Avoid flooding the logs when the card driver doesn't implement some IOCTLs
  * Issue with join group
  * Cleanup
  * Diagram documenting get_ts_packet

2011-05-13  Brice DUBOST <mumudvb@braice.net>

  * Cleanup
  * Better directory
  * Diagrams for TS packet repartition
  * New DVB parser  This parser is able to parse packets with pointer field 
  There is still a few case he cannot deal with, this will be detailed in a
  drawing soon
  * Test dump
  * Replacement of 188 by TS_PACKET_SIZE
  * Detail to make the code of get_ts_begin more clear
  * Detail : use a define for the TS packet size
  * Small improvments test program
  * Updated tests to implement the new demultiplexer

2011-05-10  Brice DUBOST <mumudvb@braice.net>

  * Compilation without cam support fixed

2011-05-05  Brice DUBOST <mumudvb@braice.net>

  * Continuity counter checking  Thanks to Sebastien Raillard for the initial
  patch
  * Documentation update

2011-05-04  Brice DUBOST <mumudvb@braice.net>

  * Display of the uncorrected blocks with the signal (logs, XML and JSON)

2011-05-03  Brice DUBOST <mumudvb@braice.net>

  * Do not use ioctls for signal getting outside monitor thread

2011-05-01  Brice DUBOST <mumudvb@braice.net>

  * Possibility to follow PMT version for CAM and non autoconfigurated channels
   Option : cam_pmt_follow, default 0
  * Timing information about the ioctl to get signal strength

2011-04-26  Brice DUBOST <mumudvb@braice.net>

  * Documentation update
  * Documentation update about sasc-ng

2011-04-25  Brice Dubost <mumudvb@braice.net>

  * Documentation update for not-so-used options

2011-03-30  Sebastien RAILLARD <sr@coexsi.fr>

  * Add scrambled status by PID in webservice monitoring 

2011-03-03  Sebastien RAILLARD <sr@coexsi.fr>

  * Correct some CAM issues (polling interval, closing sessions) 

2011-04-05  Sebastien RAILLARD <sr@coexsi.fr>

  * Preventing division by zero in stats calculations 

2011-04-10  Brice DUBOST <mumudvb@braice.net>

  * Branch name in the version

2011-03-08  Brice DUBOST <mumudvb@braice.net>

  * ersion bump#	README-fr~
  * Issue with transcoding compile  Thanks to Przemysław (HaCeK) Bryniak
  <hacus@tlen.pl> for reporting

2011-02-13  Brice DUBOST <mumudvb@braice.net>

  * Simpler example

2011-02-13  Sebastien Raillard <sr@coexsi.fr>

  * CA PMT reask if partially unscrambled or down chanel. Detect CAM crash (TL
  disconnect) and exit.  correct the issues described in bug #10 in redmine. 

2011-02-13  Brice DUBOST <mumudvb@braice.net>

  * Doc update
  * Fix compilation issues

2011-02-13  Ludovic BOUE <ludovic.boue@gmail.com>

  * Documentation update

2011-02-13  Dave Chapman <dave@dchapman.com>

  * Using bysid URLs in playlist*.m3u etc

2011-02-13  Brice DUBOST <mumudvb@braice.net>

  * We are not using permanent multicast addresses so we have to set the T flag
  * The default scope is now site local  link local seems to be attached to an
  interface, and VLC have difficulties to get the stream if the interface is
  not specified in the address

2011-02-09  Brice DUBOST <mumudvb@braice.net>

  * Possibility to choose the multicast interface

2011-02-05  Brice DUBOST <mumudvb@braice.net>

  * New update of ipv6 documentation
  * IPv6 documentation update

2011-01-19  Brice DUBOST <mumudvb@braice.net>

  * IPv6 Autoconfiguration Header improved

2011-01-19  Brice Dubost <braice@braice.net>

  * SAP and IPv6: Sap was not sent when IPv6 only. Possible crash corrected

2011-01-18  Brice Dubost <braice@braice.net>

  * IPv6 autoconfiguration

2010-12-30  Brice DUBOST <mumudvb@braice.net>

  * SAP IPv6
  * First ipv6 version  Still to do SAP Autoconf Log the IPv6 addr Unicast
  Transcoding

2010-12-28  Brice DUBOST <mumudvb@braice.net>

  * Cast
  * memory leak corrected  see http://mumuredmine.braice.net/issues/8
  * Small memory leak corrected  see http://mumuredmine.braice.net/issues/8

2010-11-28  Brice DUBOST <mumudvb@braice.net>

  * Compilation warnings about strictg aliasing 
  * Compilation issues when CAM_SUPPORT was not set

2010-11-27  Brice DUBOST <mumudvb@braice.net>

  * SDT rewrite : we copy only the interesting services to the rewritten SDT. 
  This avoid problems with some SDT which are too big with private descriptors
  (BBC for example)
  * Autoconf, detail: possibility to call parse_sdt_descriptor without a
  service
  * Testing of the SDT rewrite
  * SDT rewrite could fail when the SDT was spread over several sections
  * Debug messages

2010-11-15  Brice DUBOST <mumudvb@braice.net>

  * Testing : precaution
  * TS parse : small code factorisation

2010-11-14  Brice DUBOST <mumudvb@braice.net>

  * Possibility to dump the raw stream for debugging purposes + update of the
  man page
  * MuMuDVB test suite : more tests
  * Atoconf : logs
  * TS parsing : more logs
  * Autoconf : SDT reading : we look only for the actual transport stream table

2010-11-13  Brice DUBOST <mumudvb@braice.net>

  * Typos and spaces
  * More tests
  * doc : Columns size
  * Detail
  * Logging

2010-11-11  Brice DUBOST <mumudvb@braice.net>

  * Documentation update
  * Possible segmentation faults with faulty TS packets corrected

2010-11-08  Brice DUBOST <mumudvb@braice.net>

  * MuMuDVB test suite now test the get_ts_packets with any data + SDT parser
  testing, string comput testing  Here it's random data (from /dev/urandom) to
  trace segmentation faults due to corrupted data
  * TS More debugging

2010-11-06  Brice DUBOST <mumudvb@braice.net>

  * Autoconf : we avoiid to have alway an empty service
  * More testing
  * Autoconf sdt : more debugging
  * This declaration shouldn't be here

2010-11-04  Brice DUBOST <mumudvb@braice.net>

  * Testing program for MuMuDVB  This is the beginning of a test program for
  various MuMuDVB functions  to compile this program, run "make check"

2010-11-03  Brice DUBOST <mumudvb@braice.net>

  * Change of the default dvr_buffer_size value
  * doc : WebServices doc in html

2010-11-02  Sebastien RAILLARD <sr@coexsi.fr>

  * Add documentation about webservices and new options 
  * Add constant to set the maximum answer length to ENQUIRY question 
  * Add some constants to describe MENU and LIST mmi display objects 
  * Small correction (not a fix) to prevent warning when compiling with gcc
  4.4.1 
  * Correction of bug preventing the CAM PMT UPDATE to be send when reask is
  enabled 

2010-11-02  Brice DUBOST <mumudvb@braice.net>

  * Unicast : debugging option : flush_on_eagain

2010-11-01  Ludovic BOUE <ludovic.boue@gmail.com>

  * Tune : Tuner number information

2010-10-19  Sebastien RAILLARD <sr@coexsi.fr>

  * Add HTTP webservice for AJAX access to the CAM menu during streaming 

2010-10-18  Sebastien RAILLARD <sr@coexsi.fr>

  * Adding HTTP webservice for querying detailled status 

2010-10-18  Sebastien RAILLARD <sr@coexsi.fr>

  * Decrease some HTTP log messages to MSG_FLOOD level 
  * Correcting a cast error 
  * Logging start and stop to make log easier to read (exitcode error
  description is missing) 
  * Add psi_tables_filtering option 
  * Correct warning message when disabling autoconfiguration in config file
  with value none 
  * Add option filter_transport_error 

2010-10-24  Sebastien Raillard <sr@coexsi.fr>

  * [PATCH 04/12] Variable renaming to english

2010-10-18  Sebastien RAILLARD <sr@coexsi.fr>

  * Add log details for source error identification 
  * Change some log messages levels 

2010-10-24  Brice DUBOST <mumudvb@braice.net>

  * Main : no periodic alarm anymore

2010-10-23  Brice DUBOST <mumudvb@braice.net>

  * We don't discard packets with adaptation field
  * TS parsing : we check the size of the adaptation field
  * TS parsing, potential issue with the adaptation field

2010-10-20  Brice DUBOST <mumudvb@braice.net>

  * Sap: correction of a possible segfault

2010-10-19  Brice DUBOST <mumudvb@braice.net>

  * Variable uninitialised

2010-10-17  Brice DUBOST <mumudvb@braice.net>

  * Segfault when closing too early
  * Possibility to define the path for the pid file : filename_pid  This option
  accepts the templates %tuner, %card and %server
  * Details
  * Even less global variables
  * One call to mumudvb_close
  * Compilation warning
  * Cam parameters not global anymore
  * Comments
  * Segfault when the card is not able to tune
  * Tuneparams not global anymore
  * Uncast_vars not global anymore
  * Main : server_id not global anymore, autoconf_poll in the monitor thread
  * Autoconf: we remove the direct access to server_id

2010-10-16  Brice DUBOST <mumudvb@braice.net>

  * PAT rewrite : stupid pointer ofset, was making the check for
  current_next_indicator bad
  * Logging, 's' is not always needed in this log message

2010-10-13  Sebastien Raillard <sr@coexsi.fr>

  * Bandwidth for IP volume in base 1000 (kBps) 
  * Small format change in CAM log 

2010-10-16  Brice DUBOST <mumudvb@braice.net>

  * Real_start_time was computed too late  Thanks to Sébastien Raillard

2010-10-13  root <root@video-showroom-1.(none)>

  * Correct warning message when disabling autoconfiguration in config file 

2010-10-16  Brice DUBOST <mumudvb@braice.net>

  * "Now" updated more often
  * Logging
  * Typo, could influence the no diff timeout
  * Main: real_start_time is useless here

2010-10-14  Brice DUBOST <mumudvb@braice.net>

  * TS parsing, we get the good beginning of a ts packet (get_ts_begin)
  * TS parsing : new function to get the beginning of the payload
  * TS parsing, we check if the pointer field is not too big

2010-10-13  Brice DUBOST <mumudvb@braice.net>

  * Autoconf : we take the current_next_indicator in account for the PSIP
  * Autoconf : we take the current_next_indicator in account for the NIT 
  Thanks to Sébastien Raillard for noticing
  * Doxygen
  * SDT rewrite, Autoconf : we take the current_next_indicator in account for
  the SDT  Thanks to Sébastien Raillard for noticing
  * CAM, Autoconf : we take the current_next_indicator in account for the PMT 
  Thanks to Sébastien Raillard for noticing
  * PAT rewrite, Autoconf : we take the current_next_indicator in account for
  the PAT  Thanks to Sébastien Raillard for noticing
  * TS parsing : we take in account the pointer_field

2010-10-12  Brice DUBOST <mumudvb@braice.net>

  * Log: The logging filename template take the card in account even if it's
  specified after

2010-10-10  Brice DUBOST <mumudvb@braice.net>

  * Logging : File flushing interval : log_flush_interval
  * Freeing on close
  * Logging: Log file flush and reopen on SIGHUP

2010-10-07  Brice DUBOST <mumudvb@braice.net>

  * Freeing on close
  * Logging: The presence of the \n at the end of the log is checked and added
  if absent
  * Logging : new option log_header which allow to specify the logging header
  with templates  The implemented templates are %priority %module %timeepoch
  %date %pid
  * Typos
  * Logging : possibility to log on several "channels"

2010-10-06  Sebastien Raillard <sr@coexsi.fr>

  * Correct buffer size problem when writing HTTP response (in
  unicast_reply_write) 

2010-10-06  Brice DUBOST <mumudvb@braice.net>

  * Typos

2010-10-05  Brice DUBOST <mumudvb@braice.net>

  * Template for the logging filename, file oppened in append mode
  * Logging: possibility to log to a file
  * Logging: possibility to choose the logging type
  * Typo
  * Move the logging config file reading in log.c
  * New minimum time interval for traffic calculations
  * Possibility to tune the up/down detection thresholds

2010-10-04  Brice DUBOST <mumudvb@braice.net>

  * Logging : missing EOL
  * Main: move of the work made periodically in sighandler to a thread  This is
  to avoid global variables

2010-10-03  Brice DUBOST <mumudvb@braice.net>

  * Main : move to a thread things triggerd by sigalarm.  First step :
  creation/close of the thread Move of the sap announce sending to this thread
  * Typos
  * The libpthread is now a mandatory dependancy of MuMuDVB

2010-09-30  Brice DUBOST <mumudvb@braice.net>

  * Unicast : Debug option : drop on eagain.  This allow packets to be dropped
  when the socket sending queue is full, should help to solve traffic issues
  * Unicast : option socket_sendbuf_size to tune the sending socket slicing
  window (SOL_SOCKET, SO_SNDBUF)
  * Typo
  * Tune : possibility for non integer frequencies. DiseqC : more debugging

2010-09-26  Brice DUBOST <mumudvb@braice.net>

  * Logging, CAM, newlines

2010-09-19  Brice DUBOST <mumudvb@braice.net>

  * Unicast : we Disable the Nagle (TCP No Delay) algorithm for client sockets 
  The hope is to improve unicast streaming performance

2010-09-09  Brice DUBOST <mumudvb@braice.net>

  * The warning on the PAT version changed could be printed because of a bad
  packet  The warning is now printed after the full packet is got. This means
  that the CRC32 is checked before displaying the warning
  * Compilation warning
  * Unicast : Better dealing when the data is partially sent from the queue

2010-08-25  Brice DUBOST <mumudvb@braice.net>

  * CAM : we avoid flooding the logs

2010-08-17  Brice DUBOST <mumudvb@braice.net>

  * Documentation update

2010-08-10  Brice DUBOST <mumudvb@braice.net>

  * The --card option, also overrides card_dev_path
  * The card number specified on the command line overrides the config file

2010-08-01  Brice DUBOST <mumudvb@braice.net>

  * Documentation. Gettext is needed when compiling from sources
  * Correction of a possible segfault, while using patterns  This bug was
  hapenning when the pattern is at the end of a string, replaced by an empty
  pattern (typically %type for sap announces)  The final '\0' was not copied by
  the memmove, so the same pattern was discovered again by strstr etc ...

2010-07-29  Brice DUBOST <mumudvb@braice.net>

  * Possible segfault corrected. It was due to a misuse of va_start/va_end
  function

2010-06-23  Brice DUBOST <mumudvb@braice.net>

  * Transcode, doumentation and removal of useless spaces

2010-06-22  Brice DUBOST <mumudvb@braice.net>

  * Transcoding: typo and debug messages

2010-06-20  Brice DUBOST <mumudvb@braice.net>

  * Doumentation update
  * CAM: update of ca_sys_id
  * Typos
  * free forgotten
  * Transcode : new option transcode_send_transcoded_only  This option is made
  to avoid the untranscoded stream to be sent
  * Unicast : typo
  * Typo
  * New template : %tuner
  * Compilation warning
  * Transcode : template and full autoconfiguration support
  * Transcoding : we copy global options, improvment of the copying function
  * Transcoding : function to cpy the options + removal of the useless option
  port

2010-06-19  Brice DUBOST <mumudvb@braice.net>

  * Function for appenning a string to another -> simpler log code

2010-06-16  Brice DUBOST <mumudvb@braice.net>

  * Segfault corrected. It was happenning when using partial autoconfiguration
  and autoconf_lcn
  * Transcoding : display of the available codecs in verbose mode

2010-06-15  Brice DUBOST <mumudvb@braice.net>

  * Log level
  * Code moving
  * Autoconf: improved logging
  * Some updqtes on transcoding. This is the first step towards transcoding
  working with full autoconfiguration  For working with full autoconf, we need
  to be able to set treanscoding options outside a channel and these options to
  be copied back onto the created channels.  Moreover we also need to support
  templates for the url

2010-06-14  Brice DUBOST <mumudvb@braice.net>

  * New command line option : --server_id. Documentation update  This new
  option if for the template %server

2010-06-13  Brice DUBOST <mumudvb@braice.net>

  * More explicit message
  * Small corrections
  * Checking of the card status to detect a lost signal
  * Details
  * Logging improvments

2010-06-12  Brice DUBOST <mumudvb@braice.net>

  * Correction of a possible SEGFAULT while parsing the NIT (for getting the
  LCN)  The decriptor len could become negative but it was an unsigned char :(
  * Small doc update
  * Possible problem when tuning_timeout is set to 0

2010-06-07  Brice DUBOST <mumudvb@braice.net>

  * autoconf_ip_header was broken

2010-06-06  Brice DUBOST <mumudvb@braice.net>

  * ypo in traffic calculation
  * Channel language detection + better PID identification  Thanks to Sebastien
  Raillard for the original patch

2010-05-30  Brice DUBOST <mumudvb@braice.net>

  * CAM : various improvments, new options  New options : cam_delay_pmt_send,
  cam_interval_pmt_send  More logs concerning the CAM  Catching of a part of
  the errors from the libdvben50221

2010-05-23  Brice DUBOST <mumudvb@braice.net>

  * Author

2010-05-13  Brice DUBOST <mumudvb@braice.net>

  * The init scripts set the adapter
  * Support for multiple tuners  Thanks to Romolo Manfredini  romoloman hotmail
  com for the patch

2010-05-13  Brice DUBOST <braice@braice.net>

  * Documentation update
  * Memory freeing

2010-03-07  Brice DUBOST <braice@braice.net>

  * Typo

2010-03-01  Brice DUBOST <braice@braice.net>

  * Autotools, small bug

2010-02-27  Brice DUBOST <braice@braice.net>

  * Traffic in kb/s
  * Debian init script: test corrected  Thanks to Florent R. for reporting
  * Unicast: channel numbers starting at 1
  * Autoconf: New option autoconf_multicast_port, allows to define the
  multicast port with templates

2010-02-21  Brice DUBOST <braice@braice.net>

  * CAM support: option cam_reask to ask again the cam for a channel if it stay
  scrambled
  * Debug and typos

2010-02-07  Brice DUBOST <braice@braice.net>

  * OpenWRT: flags for c99 are not well detected by the ./configure

2010-01-26  Brice DUBOST <braice@braice.net>

  * Indent

2010-01-24  Brice DUBOST <braice@braice.net>

  * Typos

2010-01-15  Brice DUBOST <braice@braice.net>

  * New template: %server and option server_id

2010-01-10  Brice DUBOST <braice@braice.net>

  * Autoconf : possibility to use template for autoconf ip

2010-01-06  Brice DUBOST <braice@braice.net>

  * Flexibility for the unicast port set by autoconfiguration
  * Conf generation: simpler way to detect autoconf parameters

2010-01-05  Brice DUBOST <braice@braice.net>

  * TS_id => service id
  * Math evaluation: a bit less efficient but simpler functions
  * Unicast: possibility to use mathematical expression for the port_http
  * Function to compute a mathematical expression containing + and * (works on
  integers only)

2010-01-03  Brice DUBOST <braice@braice.net>

  * Tuning : More waiting. Should improve the tuning on some cards
  * Tune : ident
