]> git.sesse.net Git - cubemap/history - server.cpp
Keep the HLS backlog even if the stream header changes.
[cubemap] / server.cpp
2019-04-15 Steinar H. GundersonKeep the HLS backlog even if the stream header changes.
2018-12-22 Steinar H. GundersonFix an ineffective assert.
2018-12-22 Steinar H. GundersonSilence an irrelevant Coverity Scan warning.
2018-09-12 Steinar H. GundersonFix 32-bit compilation issues.
2018-05-17 Steinar H. GundersonEnable RX support for kTLS.
2018-04-22 Steinar H. GundersonKeep information about HLS downloads around for some...
2018-04-22 Steinar H. GundersonCorrect the “bytes sent” counter for persistent connect...
2018-04-22 Steinar H. GundersonFix timeout behavior with persistent connections.
2018-04-10 Steinar H. GundersonAdd a missing #include.
2018-04-10 Steinar H. GundersonFlush after writing pending TLS data.
2018-04-09 Steinar H. GundersonMake HTTP header parsing case-insensitive.
2018-04-09 Steinar H. GundersonCapitalize HTTP header names after dashes.
2018-04-09 Steinar H. GundersonSend close_notify when closing a kTLS connection; fixes...
2018-04-07 Steinar H. GundersonTry to fix some overflow issues on 32-bit platforms...
2018-04-07 Steinar H. GundersonReplace map with unordered_map nearly everywhere, for...
2018-04-07 Steinar H. GundersonWhen doing persistent connections, explicitly flush...
2018-04-06 Steinar H. GundersonAdd support for serving HLS playlists.
2018-04-06 Steinar H. GundersonAdd support for deduplicating headers/short responses.
2018-04-06 Steinar H. GundersonAdd ?frag=header for getting a HLS fragment of the...
2018-04-06 Steinar H. GundersonSupport delivering fragments from the backlog; intended...
2018-04-06 Steinar H. GundersonSupport HTTP/1.1 persistent connections (not that usefu...
2018-04-05 Steinar H. GundersonUse C++11 std::mutex and std::lock_guard instead of...
2018-04-05 Steinar H. GundersonUse nullptr instead of NULL everywhere.
2018-04-05 Steinar H. GundersonUse unique_ptr a few places instead of explicit delete.
2018-04-05 Steinar H. GundersonUse C++11 range-based for loops and auto wherever it...
2018-04-04 Steinar H. GundersonDo some cleanup around EPOLL_CTL_MOD operations.
2018-04-03 Steinar H. GundersonStop leaking TLS contexts.
2018-04-01 Steinar H. GundersonAdd server-side TLS support, through kTLS.
2017-05-24 Steinar H. GundersonFix a problem where streams with paths exactly 7 charac...
2016-04-18 Steinar H. GundersonFix an issue where Metacube output would not include...
2016-04-09 Steinar H. GundersonAdd suppor for raw (non-Metacube) inputs over HTTP...
2015-08-16 Steinar H. GundersonRename ping to gen204, and change the response type...
2015-08-15 Steinar H. GundersonAdd a simple HTTP endpoint that returns a very short...
2015-08-15 Steinar H. GundersonRename header_or_error to header_or_short_response...
2015-08-07 Steinar H. GundersonRemove std:: from all code in .cpp files, for consistency.
2015-08-07 Steinar H. GundersonAdd a missing const.
2015-07-23 Steinar H. GundersonAllow prebuffer to happen by playing data from the...
2015-07-23 Steinar H. GundersonMake the SENDING_HEADER state fall through.
2015-07-23 Steinar H. GundersonAdd a helper variable.
2015-07-23 Steinar H. GundersonRemove an obsolete comment.
2015-07-23 Steinar H. GundersonReset the list of suitable starting points when changin...
2015-07-23 Steinar H. GundersonStore multiple suitable starting points for each stream.
2015-07-23 Steinar H. GundersonTrack stream start suitability separately for each...
2015-07-22 Steinar H. GundersonAdd missing postcondition comment.
2015-07-22 Steinar H. GundersonRespect prebuffering_bytes= on existing streams when...
2015-07-22 Steinar H. GundersonParse and log referer and user-agent headers in requests.
2015-07-22 Steinar H. GundersonReplace an assert with a small hack.
2015-07-22 Steinar H. GundersonTime out clients still in READING_REQUEST after 60...
2015-07-10 Steinar H. GundersonMerge branch 'master' of /srv/git.sesse.net/www/cubemap
2015-07-10 Steinar H. GundersonAdd support for forced prebuffering.
2014-04-24 Steinar H. GundersonRemove support for mark pools.
2014-04-13 Steinar H. GundersonStop logging loss fraction; it is only spam now, and...
2014-02-02 Steinar H. GundersonFix handling of streams with no data.
2014-02-02 Steinar H. GundersonFix a crash bug on reload.
2013-10-17 Steinar H. GundersonWhen checking to see if we want to warn about pacing...
2013-09-28 Steinar H. GundersonSupport SO_MAX_PACING_RATE.
2013-09-19 Steinar H. GundersonFix compilation on 32-bit systems.
2013-09-08 Steinar H. GundersonReduce contention of queued_data_mutex.
2013-08-18 Steinar H. GundersonFix an issue where rewind-to-HTTP-header would not...
2013-08-18 Steinar H. GundersonSwitch to a new version of the Metacube protocol.
2013-08-14 Steinar H. GundersonSupport the new METACUBE_FLAGS_NOT_SUITABLE_FOR_STREAM_...
2013-05-08 Steinar H. GundersonMerge branch 'master' of /srv/git.sesse.net/www/cubemap
2013-04-28 Steinar H. GundersonAdd a hack for starting at the _start_ of backlog....
2013-04-21 Steinar H. GundersonCatch up on any lost data before serializing, so increa...
2013-04-20 Steinar H. GundersonRefer to streams internally mostly by an index, not...
2013-04-20 Steinar H. GundersonAdd Metacube headers in add_data_deferred(), not add_da...
2013-04-20 Steinar H. GundersonReinstate the new signal handling; revert the revert.
2013-04-19 Steinar H. GundersonRevert "Rewrite the entire internal signal handling...
2013-04-19 Steinar H. GundersonRewrite the entire internal signal handling/wakeup.
2013-04-19 Steinar H. GundersonRemove unneeded default Client constructor.
2013-04-18 Steinar H. GundersonNew run of include-what-you-use.
2013-04-18 Steinar H. GundersonWhen logging losses, log loss percentage, too.
2013-04-18 Steinar H. GundersonSend backlog file descriptors around instead of going...
2013-04-17 Steinar H. GundersonDo not bother making a METACUBE_FLAGS_HEADER block...
2013-04-17 Steinar H. GundersonSupport Metacube _output_. Required splitting HTTP...
2013-04-16 Steinar H. GundersonFix a memory leak in Server (streams were leaked).
2013-04-16 Steinar H. GundersonLog all finished accesses to an access log.
2013-04-15 Steinar H. GundersonMerge branch 'master' of /srv/git.sesse.net/www/cubemap
2013-04-15 Steinar H. GundersonLog IP address instead of file descriptor.
2013-04-15 Steinar H. GundersonMerge branch 'master' of /srv/git.sesse.net/www/cubemap
2013-04-15 Steinar H. GundersonReplace all perror() calls with our own log calls.
2013-04-15 Steinar H. GundersonMerge branch 'master' of /srv/git.sesse.net/www/cubemap
2013-04-15 Steinar H. GundersonImplement much better logging, with support for both...
2013-04-15 Steinar H. GundersonMerge branch 'master' of /srv/git.sesse.net/www/cubemap
2013-04-15 Steinar H. GundersonFix a signed/unsigned warning.
2013-04-15 Steinar H. GundersonStore the client pointer directly in the epoll structur...
2013-04-14 Steinar H. GundersonSmall microoptimization in do_work().
2013-04-14 Steinar H. GundersonLog bytes sent and lost better.
2013-04-14 Steinar H. GundersonFix a crash on re-exec if a client was not in SENDING_DATA.
2013-04-14 Steinar H. GundersonRename bytes_sent to stream_pos, because that is what...
2013-04-13 Steinar H. GundersonMerge branch 'master' of ssh://git.sesse.net/srv/git...
2013-04-13 Steinar H. GundersonAnother include-what-you-use pass.
2013-04-13 Steinar H. GundersonMake backlog_size changeable across HUPs.
2013-04-13 Steinar H. GundersonMove Server:add_data() into Stream, where it more logic...
2013-04-13 Steinar H. GundersonRun include-what-you-use.
2013-04-13 Steinar H. GundersonMove Client and Stream into their own files.
2013-04-13 Steinar H. GundersonSupport configurable BACKLOG_SIZE (per-stream). No...
2013-04-13 Steinar H. GundersonSend data using sendfile() instead of write(). Seems...
2013-04-12 Steinar H. GundersonFix a missing #include.
2013-04-10 Steinar H. GundersonFactor all the common thread starting/stopping into...
next