[SCM] Mumudvb packaging annotated tag, upstream/1.7, created. upstream/1.7

Stephane Glondu steph at glondu.net
Sat Apr 7 10:06:10 UTC 2012


The annotated tag, upstream/1.7 has been created
        at  0433e87e4fdd81df561a3392fd85c0a127bb9f9e (tag)
   tagging  d3a0bd017f8fdf59eeb4b9716efbb27c6d62d22f (commit)
  replaces  upstream/1.6
 tagged by  Stephane Glondu
        on  Sat Apr 7 11:26:02 2012 +0200

- Shortlog ------------------------------------------------------------
Upstream version 1.7

Brice DUBOST (475):
      Autoconfiguration : more service type, better display of the service type
      Development version
      Autoconfigure update
      utoconf : stupid mistake which can lead to segfault
      Monitoring/Unicast : Channels statistics via monitor/statistics
      Autoconf : We store the pid type of the discovered PIDs and the channel type
      Identation
      Unicast/monitor : More statistics
      Required version of autoconf --> 2.61 + version update
      Typo
      Starting DVB-S2 support/DVB API version 5 : delivery system variable
      Configuration file reading concerning the tuning moved in tune.c
      Better Detection of ATSC, Message to show detection of DVB API version >=5
      DVB-S2 : New option delivery_system
      DVB-S2 : new option : rolloff
      DVB-S2 : New option : modulation. qam and atsc_modulation are now deprecated
      Typos and comments
      DVB-S2 easier names for the modulation
      DVB-S2 : New FEC
      Tune : We move the tuning it the function which makes sense
      DVB-S2 : tuning with DVB API version 5
      DVB-S2 : excisting with the good error code
      DVB-S2 : we check if the frontend type corresponds with the delivery system
      Tuning : display signal strength was broken
      Tuning : polling every 5 seconds (instead of 10) and signal strength displayed even with no poll events
      Merge branch 'dvb_s2'
      DVB-S2 is now supported
      Log : we display if MuMuDVB was compiled with cam support
      Version bump
      Autoconfiguration : Configuration reading moved + better setting od the sap
      Doc update : new autoconf/sap behavior
      Documentation update
      Autoconfiguration : It will work better if we really read the conf
      SAP : we move the read of the configuration
      Tuning : move of the configuration, tuning_timeout forgotted
      CAM : we move the read of the configuration
      Unicast : we move the configuration reading
      Indentation + we skip lines without =
      We display general information at each run
      DVR buffer : we print the statistics only if we set the option
      Typos
      Globalvariable show buffer size stats
      Units
      Tuning : goodbye dont_tune
      Tuning : default modulation for satellite
      Documentation : update of README_CONF
      Tuning : DVB-T and DVB API 5 : we set the guard interval.
      Multicast : we really don't send packets if the TTL is set to 0
      Indentation only
      typo
      Join of the multicast parameters in a structure
      Logging functions moved to log.c
      Log : Include for the DVB api version detection
      Logging : header file for logging functions
      SAP : polling in a function
      CAM : we put the periodic checking in the main thread + some typos
      Multicast : new file multicast.c for the multicast functions
      Main :  structure containing the channels and the asked pids information
      Unicast : we close the listening socket when exciting MuMuDVB
      Autoconfiguration : we move a big part of the autoconfiguration from main to autoconf.c
      Autoconfiguration : code cleaning
      Autoconfiguration : consistency
      Autoconf : segfault repaired. Tune : signal strength display in a thread
      Pat Rewrite : code moved from main loop to outside functions + typo
      Typos + indent (mainly)
      Mulitcast.c added to the main tree
      Version bump
      Logging : service type update
      Possibility to stream whole transponder using pid 8192
      Pat rewrite : variable renames
      Preparation for the SDT rewrite
      SDT rewrite : first import of the general functions
      SDT rewrite : proper initialisation
      TS parsing : some more information in the code
      Pat rewrite : we erase the pointer field during the copy
      SDT rewrite : SDT rewrite is now functionnal
      SDT Rewrite : dont_send_sdt useless, doc update
      New feature : sorting of the EIT pid
      Rewrite : documentation update
      No segfault when closing without card tuned. Faster closing
      We don't erase the Interrupted variable
      Better return values in case of error
      CAM : we move the PMT "pre-"sending in cam.c
      Autoconfiguration : we move the PMT follow outside the main
      SDT rewrite : we check the table id when we check the version
      SDT rewrite : correction of an infinite loop when we were not getting the good table
      Transcoding code from Utelisys Communications B.V.
      Version bump
      Unicast  : Buffering when the data cannot be sent + some cleaning
      RTP header : cleaner way to deal with the RTP header
      Unicast : Default value
      Unicast : more "normal" way to activate unicast
      Multicast : better way to desactivate multicast than multicast_ttl=0
      Log : better log of the channels concerning the multicast/unicast addresses
      CAM: we use a different list managment behavior
      Value missing in the enum
      It was not compiling with transcoding desactivated
      Tune : we make sure that the tune parameters are properly set to 0
      Autoconfiguration : some pids where not removed during an update + typos
      Autoconfiguration: New config file possibilities
      Autoconfiguration : full autoconf : channel list option
      Autoconfiguration : we activate by default PAT and SDT rewriting and EIT sort in full autoconf
      Documentation update
      Typo
      Filters : possibility to (try) to set a filter for pid 8192
      Merge branch 'master' of braice at dedienew.braice.net:/home/mumudvb/git/mumudvb
      Card reading : preparative work for threaded read
      Merge branch 'master' of braice at dedienew.braice.net:/home/mumudvb/git/mumudvb
      Useless memcopy and typos
      Better behavior when using PID 8192 to stream all transponder
      Typo
      First working threaded card reading
      Threaded read : bigger buffers and unicast support
      Documentation : how to select the network interface for multicast
      Log : More information
      Threaded read : new option dvr_thread_buffer_size
      Useless include
      Threaded read : improvments and documentation
      Typo
      Version bump
      Configuration file syntax improvments
      Doc : typo
      SDT rewrite : when the SDT version change, we update all the channels
      SDT rewrite : when the SDT version change, we update all the channels
      SDT rewrite : we check the table id just after having the full packet
      Documentation : Error codes
      New command line option : list cards
      Merge. New command line option list cards
      Error code
      Card listing : sorting of the cards + small improvments
      Small bug ...
      Transcoding : we check if we have the ffmpeg version of the headers
      Transcoding : compatibility with older versions of libavformat
      List cards : Bug in the sorting
      Transcoding : better detection of the "old" version of libavcodec
      Unicast : statistiques in JSON format
      Unicast: Small improvements and path changes
      Indent
      Update of the options removed for the configuration file generation
      Unicast : more information in the JSON channel list + some cleaning
      Unicast : new files for clarity
      Unicast: these functions were not used outside unicast*c
      Typos
      Autoconfiguration : we don't fill the multicast ip if multicast is desactivated
      Unicast : channel by transport stream id
      Unicast (multicast) : m3u playlists generation
      We also count the streaming time in days :)
      Logging : big update of ca system ids
      Details
      Unicast (mainly) : We reset the poll revents
      Logging : new verbosity level : FLOOD
      Autoconf : Splitting of autoconf.c in several files
      Autoconfiguration : full : The services are sorted by ts_id
      Autoconfiguration : We parse the NIT (in order to get the Logical Channel Number)
      Autoconfiguration : we read the logical channel number and store it
      Logical channel number in the channel list json
      Timestamp RTP
      Unicast : important header forgotten
      Doc detail
      Bug corrected : with the new syntax the last channel was ignored
      Version bump
      Unicast : good extension and application type for JSON files
      Unicast : /monitor/statistics.txt obsolete --> removed
      Unicast : typo in the channel list json file
      Headers
      Main : Correction of possible segfaults
      Merge commit '68debda525a1856e6f34f241e7c625714e12c745'
      PAT rewrite : we don't include program 0
      Unicast HTTP toolbox: the reply buffer is sent once without fflush
      Unicast: the 404 error is sent with the HTTP toolbox
      Log priority
      Unicast: better file matching
      Unicast: 404 error Better return values
      Ident
      Unicast : forgotten line + ident
      Unicast: functions concerning the clients moved outside of unicast_http.c
      String replacment function
      Signal json, the result is not an array anymore
      Autoconf: name templates
      Autoconf : new templates : %2lcn and %number
      Detail
      Sap/Autoconf: template for the sap_default_group + bug with spaces in sap group
      Documentation update + version bump
      Card reading: we count the number of overflow errors
      Possibility to specify the DVB card in the command line
      SAP: the sap default group is written into the channel (for json stats etc ...)
      SAP: channel structure as a pointer so the sap group can be updated
      Unicast: statistics JSON for traffic, slight change
      Detail
      Unicast: playlists works even if ip_http=0.0.0.0
      Unicast : logging details
      Tune: we deal with the case of having a lo_frequency higher than the tune freq
      Playlists: good mime type for the playlists, playlist per channel port
      Unicast HTTP: better mime type for the stream.
      Update of config file gen
      New option : card_dev_path + factorisation of signalhandler
      Documentation update + Transcode doc in asciidoc
      Package file for openWRT added
      OpenWRT dvb.mk generator
      New dvb.mk for different versions of the kernel
      OpenWRT : problem with 2.6.21 and inknow symbols from input driver
      OpenWRT DVB.mk
      Iconv detection
      New year version
      Merge branch 'master' into release
      Update of the autotools generated files parameters
      HTML doc update
      The "transport stream id" naming was wrong. It should be service id
      Tune : ident
      Tuning : More waiting. Should improve the tuning on some cards
      Forgotten config.sub
      Fogotten config.guess
      Function to compute a mathematical expression containing + and * (works on integers only)
      Unicast: possibility to use mathematical expression for the port_http
      Math evaluation: a bit less efficient but simpler functions
      TS_id => service id
      Conf generation: simpler way to detect autoconf parameters
      Flexibility for the unicast port set by autoconfiguration
      Autoconf : possibility to use template for autoconf ip
      New template: %server and option server_id
      Typos
      Indent
      OpenWRT: flags for c99 are not well detected by the ./configure
      Debug and typos
      CAM support: option cam_reask to ask again the cam for a channel if it stay scrambled
      Autoconf: New option autoconf_multicast_port, allows to define the multicast port with templates
      Unicast: channel numbers starting at 1
      Debian init script: test corrected
      Traffic in kb/s
      Autotools, small bug
      Typo
      DiSEqC : improvments : support of uncommited switches. Set of the tone burst
      Memory freeing
      Documentation update
      Support for multiple tuners
      The init scripts set the adapter
      Author
      CAM : various improvments, new options
      Channel language detection + better PID identification
      ypo in traffic calculation
      autoconf_ip_header was broken
      Possible problem when tuning_timeout is set to 0
      Small doc update
      Correction of a possible SEGFAULT while parsing the NIT (for getting the LCN)
      Logging improvments
      Details
      Checking of the card status to detect a lost signal
      Small corrections
      More explicit message
      New command line option : --server_id. Documentation update
      Some updqtes on transcoding. This is the first step towards transcoding working with full autoconfiguration
      Autoconf: improved logging
      Code moving
      Log level
      Transcoding : display of the available codecs in verbose mode
      Segfault corrected. It was happenning when using partial autoconfiguration and autoconf_lcn
      Transcode. url_split has been renamed in recent ffmpeg versions
      Function for appenning a string to another -> simpler log code
      Transcoding : function to cpy the options + removal of the useless option port
      Transcoding : we copy global options, improvment of the copying function
      Transcode : template and full autoconfiguration support
      Compilation warning
      New template : %tuner
      Typo
      Unicast : typo
      Transcode : new option transcode_send_transcoded_only
      free forgotten
      Typos
      CAM: update of ca_sys_id
      Doumentation update
      Transcoding: typo and debug messages
      Transcode, doumentation and removal of useless spaces
      Possible segfault corrected. It was due to a misuse of va_start/va_end function
      Correction of a possible segfault, while using patterns
      Documentation. Gettext is needed when compiling from sources
      The card number specified on the command line overrides the config file
      The --card option, also overrides card_dev_path
      Documentation update
      CAM : we avoid flooding the logs
      Unicast : Better dealing when the data is partially sent from the queue
      Compilation warning
      The warning on the PAT version changed could be printed because of a bad packet
      Unicast : we Disable the Nagle (TCP No Delay) algorithm for client sockets
      Merge branch 'master' of dedienew.braice.net:/home/mumudvb/git/mumudvb
      Logging, CAM, newlines
      Tune : possibility for non integer frequencies. DiseqC : more debugging
      Typo
      Unicast : option socket_sendbuf_size to tune the sending socket slicing window (SOL_SOCKET, SO_SNDBUF)
      Unicast : Debug option : drop on eagain.
      The libpthread is now a mandatory dependancy of MuMuDVB
      Typos
      Main : move to a thread things triggerd by sigalarm.
      Main: move of the work made periodically in sighandler to a thread
      Logging : missing EOL
      Possibility to tune the up/down detection thresholds
      New minimum time interval for traffic calculations
      Move the logging config file reading in log.c
      Typo
      Logging: possibility to choose the logging type
      Logging: possibility to log to a file
      Template for the logging filename, file oppened in append mode
      Typos
      Logging : possibility to log on several "channels"
      Typos
      Logging : new option log_header which allow to specify the logging header with templates
      Logging: The presence of the \n at the end of the log is checked and added if absent
      Freeing on close
      Logging: Log file flush and reopen on SIGHUP
      Freeing on close
      Logging : File flushing interval : log_flush_interval
      Log: The logging filename template take the card in account even if it's specified after
      TS parsing : we take in account the pointer_field
      PAT rewrite, Autoconf : we take the current_next_indicator in account for the PAT
      CAM, Autoconf : we take the current_next_indicator in account for the PMT
      SDT rewrite, Autoconf : we take the current_next_indicator in account for the SDT
      Doxygen
      Autoconf : we take the current_next_indicator in account for the NIT
      Autoconf : we take the current_next_indicator in account for the PSIP
      TS parsing, we check if the pointer field is not too big
      TS parsing : new function to get the beginning of the payload
      TS parsing, we get the good beginning of a ts packet (get_ts_begin)
      Main: real_start_time is useless here
      Typo, could influence the no diff timeout
      Logging
      "Now" updated more often
      Real_start_time was computed too late
      Revert "Correct warning message when disabling autoconfiguration in config file"
      Logging, 's' is not always needed in this log message
      PAT rewrite : stupid pointer ofset, was making the check for current_next_indicator bad
      Autoconf: we remove the direct access to server_id
      Main : server_id not global anymore, autoconf_poll in the monitor thread
      Uncast_vars not global anymore
      Tuneparams not global anymore
      Segfault when the card is not able to tune
      Comments
      Cam parameters not global anymore
      Compilation warning
      One call to mumudvb_close
      Even less global variables
      Details
      POssibility to define the path for the pid file : filename_pid
      Segfault when closing too early
      Variable uninitialised
      Sap: correction of a possible segfault
      TS parsing, potential issue with the adaptation field
      TS parsing : we check the size of the adaptation field
      We don't discard packets with adaptation field
      Main : no periodic alarm anymore
      Version bump
      Version update
      Unicast : debugging option : flush_on_eagain
      doc : WebServices doc in html
      Version bump
      Change of the default dvr_buffer_size value
      Testing program for MuMuDVB
      This declaration shouldn't be here
      Autoconf sdt : more debugging
      More testing
      Autoconf : we avoiid to have alway an empty service
      Revert "Autoconf : we avoiid to have alway an empty service"
      Version bump
      TS More debugging
      MuMuDVB test suite now test the get_ts_packets with any data + SDT parser testing, string comput testing
      Version update
      Possible segmentation faults with faulty TS packets corrected
      Documentation update
      Logging
      Detail
      doc : Columns size
      More tests
      Typos and spaces
      Autoconf : SDT reading : we look only for the actual transport stream table
      TS parsing : more logs
      Atoconf : logs
      MuMuDVB test suite : more tests
      Possibility to dump the raw stream for debugging purposes + update of the man page
      Version bump
      TS parse : small code factorisation
      Testing : precaution
      Debug messages
      SDT rewrite could fail when the SDT was spread over several sections
      Testing of the SDT rewrite
      Autoconf, detail: possibility to call parse_sdt_descriptor without a service
      SDT rewrite : we copy only the interesting services to the rewritten SDT.
      Version Bump
      Compilation issues when CAM_SUPPORT was not set
      Compilation warnings about strictg aliasing
      Version bump
      Small memory leak corrected
      memory leak corrected
      memory leak corrected
      Version bump
      Cast
      First ipv6 version
      SAP IPv6
      IPv6 Autoconfiguration Header improved
      IPv6 documentation update
      New update of ipv6 documentation
      Possibility to choose the multicast interface
      The default scope is now site local
      We are not using permanent multicast addresses so we have to set the T flag
      Merge branch 'ipv6'
      Fix compilation issues
      Doc update
      Simpler example
      Issue with transcoding compile
      ersion bump#	README-fr~
      Branch name in the version
      Version bump
      Documentation update about sasc-ng
      Documentation update
      Timing information about the ioctl to get signal strength
      Version bump
      Possibility to follow PMT version for CAM and non autoconfigurated channels
      Do not use ioctls for signal getting outside monitor thread
      Version bump
      Display of the uncorrected blocks with the signal (logs, XML and JSON)
      Documentation update
      Continuity counter checking
      VB
      Compilation without cam support fixed
      Updated tests to implement the new demultiplexer
      Version bump and version updater (will be removed on the release)
      Small improvments test program
      Detail : use a define for the TS packet size
      Details
      Detail to make the code of get_ts_begin more clear
      Replacement of 188 by TS_PACKET_SIZE
      Test dump
      New DVB parser
      Diagrams for TS packet repartition
      Better directory
      Cleanup
      Diagram documenting get_ts_packet
      Cleanup
      Issue with join group
      Merge branch 'master' into newDVBparser
      Avoid flooding the logs when the card driver doesn't implement some IOCTLs
      Comments
      Preparation for	the future TS parser, details below
      Useless conditions, libpthread is always needed for building MuMuDVB
      VB
      New diagrams
      New DVB parser, fully dealing with pointer field etc ...
      More stream types descriptions
      Typo in doc + error checking when writing the dump
      Reading of the country avaibility descriptor (available in verbose mode)
      VB
      New template: %lang. It's the primary channel language
      Small mistake
      Merge branch 'newDVBparser'
      Debugging information: PAT contents displayed more often
      Segfault occurs when I try to flush the log using kill -SIGHUP.
      EIT sorting The continuity counter is on 4 bits not 5
      New parser : explanation and better values for static limits
      Details
      More detailled message
      Decoding of channel names, control caraters badly implemented
      Logs : more clear message for SDT rewriting
      CAM support: Bad initialisation in case autoconfiguration!=full
      Small changes in the test suite
      tune.c: small modifications to the file header
      DVB-T2 Expermimental support
      VB
      CAM: less static strings, less snprintf, some cleaning
      VB
      Unicast: typo in the XML
      Autoconf: NIT parsing: new descriptor read
      Replace autoconfiguration=1 by autoconfiguration=partial
      MuMuDVB not exciting... Timeout when we cannot join the threads
      Autoconf_lcn option is removed. We parse the NIT by default
      Display the configuration file in the very verbose logs
      New version : MuMuDVB 1.7
      Merge branch 'master' into release
      New version : MuMuDVB 1.7

Brice Dubost (3):
      IPv6 autoconfiguration
      SAP and IPv6: Sap was not sent when IPv6 only. Possible crash corrected
      Documentation update for not-so-used options

Dave Chapman (1):
      Using bysid URLs in playlist*.m3u etc

Ludovic BOUE (2):
      Tune : Tuner number information
      Documentation update

Ludovic BOUÉ (1):
      Replace autoconfiguration=1 by autoconfiguration=partial and autoconfiguration=2 by autoconfiguration=full

Sebastien RAILLARD (18):
      Change some log messages levels
      Add log details for source error identification
      Add option filter_transport_error
      Correct warning message when disabling autoconfiguration in config file with value none
      Add psi_tables_filtering option
      Logging start and stop to make log easier to read (exitcode error description is missing)
      Correcting a cast error
      Decrease some HTTP log messages to MSG_FLOOD level
      Adding HTTP webservice for querying detailled status
      Add HTTP webservice for AJAX access to the CAM menu during streaming
      Correction of bug preventing the CAM PMT UPDATE to be send when reask is enabled
      Small correction (not a fix) to prevent warning when compiling with gcc 4.4.1
      Add some constants to describe MENU and LIST mmi display objects
      Add constant to set the maximum answer length to ENQUIRY question
      Add documentation about webservices and new options
      Preventing division by zero in stats calculations
      Correct some CAM issues (polling interval, closing sessions)
      Add scrambled status by PID in webservice monitoring

Sebastien Raillard (5):
      Correct buffer size problem when writing HTTP response (in unicast_reply_write)
      Small format change in CAM log
      Bandwidth for IP volume in base 1000 (kBps)
      Variable renaming to english
      CA PMT reask if partially unscrambled or down chanel. Detect CAM crash (TL disconnect) and exit.

Stephane Glondu (1):
      Merge commit '1.7' into upstream

root (1):
      Correct warning message when disabling autoconfiguration in config file

-----------------------------------------------------------------------

-- 
Mumudvb packaging



More information about the pkg-vdr-dvb-changes mailing list