Commit Graph

38 Commits (4187d0dfda076e676371033f11d3b93fa7f6178c)

Author SHA1 Message Date
Icedream 4187d0dfda
Update tests to tolerate mp3/mp3float. 2018-07-09 12:19:08 +02:00
Icedream a4e70df617
Update gmf submodule. 2018-07-09 12:18:54 +02:00
Icedream 994c0995e0
Move test assets into own subfolder. 2018-07-09 12:05:35 +02:00
Icedream a99fa94072
Reenable Icecast input plugin in main app. 2018-07-09 12:05:35 +02:00
Icedream 331286f9d0
Implement metadata parsing on Icecast input. 2018-07-09 12:05:35 +02:00
Icedream c0774e8ba6
Make the Icecast input plugin link properly again. 2018-07-09 12:05:31 +02:00
Icedream 0d8ecc64ad
Send the last metadata info to new listeners. 2018-07-03 08:18:45 +02:00
Icedream 6481884b73
Add logger and recovery middlewares. 2018-07-03 08:17:58 +02:00
Icedream f8dce5ce9d
Send additional headers to signal Icy meta capability. 2018-07-02 08:30:40 +02:00
Icedream 7f13d014b9
Fix crash after connection closure. 2018-07-02 08:30:11 +02:00
Icedream 78f280e743
Fix short write in metadata injector. 2018-07-02 08:09:47 +02:00
Icedream 69147a81b3
Add API interface code. 2018-04-13 09:48:12 +02:00
Icedream ae6b69d40d
Save descriptor along with plugin instance. 2018-04-13 09:47:40 +02:00
Icedream 50e7125bce
Get rid of extra code. 2018-04-12 08:01:59 +02:00
Icedream a3de2f8b19
Get things working. 2018-04-11 17:55:15 +02:00
Icedream 650e2a0eec
Fix metadata injection. 2018-04-11 14:33:55 +02:00
Icedream 1ea76e5bc0
Get rid of old stream code. 2018-04-11 14:33:38 +02:00
Icedream bc70092e4e
Fix metadata extractor. 2018-04-11 11:05:40 +02:00
Icedream 91e02fdded
Fix pubsub calls. 2018-04-11 09:36:27 +02:00
Icedream 58d040b650
Revert to standard package names for plugins.
We can still implement the plugins as go-plugins by implementing a
separate main package that makes use of the non-main code.
2018-04-11 09:35:07 +02:00
Icedream a7394217d5
Implement pubsub for channel events. 2018-04-11 09:33:30 +02:00
Icedream 92ca29cfac
Implement metadata code tests. 2018-04-11 09:33:07 +02:00
Icedream 7466ea6619
Implement metadata code fixes. 2018-04-11 09:32:54 +02:00
Icedream 73f292fab6
Add fork of gmf for fixed custom writer. 2018-04-10 17:55:38 +02:00
Icedream 65b480d903
Implement way too many changes to properly document for now. 2018-04-10 17:51:03 +02:00
Icedream cefdc1b3f9
Refactor API for plugins. 2018-04-10 17:08:40 +02:00
Icedream 0a5818132c
Introduce sample plugin code. 2018-04-10 16:34:41 +02:00
Icedream 51852d9f87
Massively refactor packages. 2018-04-10 16:34:30 +02:00
Icedream 6fe3925e18
Explicitly set AVFMT_FLAG_CUSTOM_IO. 2018-04-10 16:03:39 +02:00
Icedream 4d27d03a65
Add .gitignore. 2018-04-10 16:02:43 +02:00
Icedream c658855e59
Disable extra logging. 2018-04-10 16:02:39 +02:00
Icedream 27fdec7d2b
Add missing errors import. 2018-04-10 16:02:14 +02:00
Icedream 3434229f34
Remove logging for WritePacket calls. 2018-04-10 16:02:04 +02:00
Icedream 1ba8f0df54
Fix bailout after muxing when an input stream has closed. 2018-04-10 16:01:14 +02:00
Icedream 67cf9afdd3
Check for input stream count. 2018-04-10 16:00:42 +02:00
Icedream 5243e8aec6
Fix test name for demuxer for consistency. 2018-04-10 15:59:35 +02:00
Icedream dee2142a0b
Fix code so that it at least compiles. 2018-04-10 15:56:42 +02:00
Icedream 966dd7b507
Initial commit. 2018-04-10 13:48:51 +02:00