Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2014-07-24 | Implement concurrent RTP-UDP streams, and a REST API for status and auth | Nirbheek Chauhan | 1 | -15/+17 | |
When the --token-server=ADDR/MASK argument is passed to the server, the token verification framework is enabled, and the specified subnet is allowed to access the REST API to add/revoke/list tokens that allow clients to connect, and to list/abort streams running on the server. Details about the REST API are documented in the file "REST-API". There were also some organisational and name changes in the code. | |||||
2014-07-22 | encode: POC for streaming incoming video streams to RTP/UDP | Nirbheek Chauhan | 1 | -0/+106 | |
The UDP broadcast happens to localhost:5004 by default. Doesn't handle multiple video streams properly yet, because this is a POC. | |||||
2014-07-14 | encode: Don't leak sinkpad, remove outdated comment | Nirbheek Chauhan | 1 | -0/+1 | |
2014-07-14 | Improve latency by waiting for the next keyframe | Nirbheek Chauhan | 1 | -28/+1 | |
Instead of caching all the data from the previous keyframe till right now and sending it to the client in a burst, since latency is important, we instead wait for the next keyframe before sending buffers to the clients. This will lead to a delay of upto 128 frames before the stream starts. The keyframe distance and hence the delay can be tweaked by setting the "keyframe-max-dist" property on vp8enc in src/encode.c:create_webm_profile() | |||||
2014-07-14 | debug: Remove extra newlines, and use g_critical everywhere | Nirbheek Chauhan | 1 | -7/+7 | |
2014-07-14 | server: Always send data from the last keyframe | Nirbheek Chauhan | 1 | -8/+57 | |
Store non-keyframe buffers sent to fakesink, and push them to all new clients | |||||
2014-07-14 | encode: Set fakesink to sync to the clock to ensure it's always realtime | Nirbheek Chauhan | 1 | -0/+2 | |
2014-07-11 | Remove trailing whitespace to make git happy | Nirbheek Chauhan | 1 | -5/+5 | |
2014-07-11 | Add license headers and COPYING | Nirbheek Chauhan | 1 | -2/+21 | |
2014-07-11 | encode-debug: Use the PUT path in the debug output filename | Nirbheek Chauhan | 1 | -1/+8 | |
2014-07-10 | encode: Explicitly ignore subtitle streams | Nirbheek Chauhan | 1 | -1/+6 | |
Trying to request a pad for them from encodebin causes a pipeline stall | |||||
2014-07-10 | debug: Use separate #ifdefs for each DEBUG | Nirbheek Chauhan | 1 | -2/+2 | |
2014-07-09 | Fix unref and frees in various places | Nirbheek Chauhan | 1 | -2/+4 | |
2014-07-09 | encode: Fix some leaks | Nirbheek Chauhan | 1 | -0/+4 | |
2014-07-09 | Add source files | Nirbheek Chauhan | 1 | -0/+166 | |