[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