1
0
mirror of https://gitlab.xiph.org/xiph/ezstream.git synced 2024-11-03 04:17:18 -05:00
Commit Graph

642 Commits

Author SHA1 Message Date
Moritz Grimm
09b615db0a Support v0 ffmpeg/Ogg Theora configuration migration 2020-01-25 01:05:18 +01:00
Moritz Grimm
b61b78e161 Modernize stream format options
Adds support for WebM/Matroska
Replaces Vorbis and Theora with Ogg
2020-01-24 23:27:02 +01:00
Moritz Grimm
4fe8ea4526 Ensure HTTPS protocol always behaves as expected 2020-01-24 12:31:48 +01:00
Moritz Grimm
f906e03a39 Improve connection error message 2020-01-22 23:42:06 +01:00
Moritz Grimm
37c551c0c2 Test for reachability of TLS-related files and directories 2020-01-22 23:31:33 +01:00
Moritz Grimm
9be02b4d37 Comment out <client_cert />
It's causing too much trouble in testing.
2020-01-22 23:30:43 +01:00
Moritz Grimm
c44d05c747 Fix whitespace 2020-01-22 23:05:36 +01:00
Moritz Grimm
44f7e19ca7 Fix "HTTPS" protocol support. Add optional support for ICY and RoarAudio 2020-01-22 22:55:59 +01:00
Moritz Grimm
ce0d1ffaab Support configure args in gen-coverage-report.sh 2020-01-22 22:55:27 +01:00
Moritz Grimm
80ec9c9900 Fix and simplify example cipher string 2020-01-22 16:42:09 +01:00
Moritz Grimm
b9c2a3a748 CircleCI config.yml (WIP) 2020-01-19 01:29:26 +01:00
Moritz Grimm
7e7b3be281 Remove old attempt at automating integration tests 2020-01-19 00:53:22 +01:00
Moritz Grimm
a35794bba6 Allow tests to succeed when libshout does not support TLS 2020-01-19 00:45:47 +01:00
Moritz Grimm
f35c3115b6 Update to automake 1.15 2020-01-19 00:26:46 +01:00
Moritz Grimm
8d9581682e Bump to 1.0.0
No more short-term plans, and it really should get out soon.
2020-01-15 23:31:10 +01:00
Moritz Grimm
83d1d17be1 Remove half-baked support for "passthrough encoders"
The correct way is to just not configure an encoder for a stream, which
is what the documentation already states. Encoder sections now require
a program name to be set or the configuration will not load.

Fixes a segfault in ezstream.c, as reported by Tom McCallum via Github.
2020-01-15 23:04:40 +01:00
Moritz Grimm
7989928690 Positive tests of example configuration sanity
Certain breakage in the example configurations can now be detected
automatically.
2019-09-06 14:56:25 +02:00
Moritz Grimm
429adec8a5 There are no artifacts to be uploaded 2018-11-20 16:23:06 +01:00
Moritz Grimm
a973fc72d2 More attempts at fixing CircleCI v2 2018-11-20 16:12:03 +01:00
Moritz Grimm
50df2f27d3 Fix CircleCI v2 2018-11-20 15:12:21 +01:00
Moritz Grimm
3b71d4b960 Retire CircleCI v1 configuration 2018-11-20 14:38:41 +01:00
Moritz Grimm
6f8daee288 Fix whitespace 2018-07-17 13:41:48 +02:00
Moritz Grimm
4fb7001eb9 Include public cfg interface instead of private one 2018-07-17 13:41:48 +02:00
Moritz Grimm
dccf0f0148 Consistent function names 2018-07-17 13:41:48 +02:00
Moritz Grimm
24e69c2e52 Bump copyright 2018-07-17 10:49:13 +02:00
Moritz Grimm
9f2cd71aed Define "ezstream" only once 2018-07-17 10:31:25 +02:00
Moritz Grimm
92ffc9ac50 Rename function for consistency 2018-07-16 16:25:50 +02:00
Moritz Grimm
814434bfb5 Remove unneeded #define 2018-07-16 16:24:44 +02:00
Moritz Grimm
f7521b83e4 Add verbatim auto-translated CircleCI 2.0 configuration 2018-04-18 09:55:53 +02:00
Moritz Grimm
c4c9b96a0b Ensure stream_validate() sets errstr properly 2018-03-21 10:14:33 +01:00
Moritz Grimm
429a39196e Fail with assert() if open() fails
This is an attempt to resolve a coverity false positive in a somewhat
sane way.
2018-03-21 10:09:31 +01:00
Moritz Grimm
8c4fb52bd4 Bump copyright 2018-02-02 16:42:48 +01:00
Moritz Grimm
7c509a575a Fix up freeConfig() 2018-01-23 13:17:00 +01:00
Moritz Grimm
ca76365c61 Add missing include 2018-01-23 10:42:45 +00:00
Moritz Grimm
75a9a410aa Style improvements 2018-01-23 11:10:04 +01:00
Moritz Grimm
20c7bd64b1 Properly initialize ez 2018-01-23 11:09:45 +01:00
Moritz Grimm
d81a3e23bb Add configuration migration tool 2018-01-23 01:51:48 +01:00
Moritz Grimm
5287bbdd4b Support pass-through encoder (again) 2018-01-23 00:44:04 +01:00
Moritz Grimm
b7d1269944 Add example that calls meta.sh 2018-01-22 17:35:11 +01:00
Moritz Grimm
6e92298a98 Tweak to hit a few more code paths 2018-01-22 17:34:31 +01:00
Moritz Grimm
113d8a6b88 Make set_progname() reusable 2018-01-19 13:03:32 +01:00
Moritz Grimm
4b4fee9ed0 Make xalloc, util, and log reusable as libcommon 2018-01-19 12:40:01 +01:00
Moritz Grimm
86bd51b39a Decouple cfg from log 2018-01-19 12:32:30 +01:00
Moritz Grimm
d0cf1d8bbd Increase getTimeString static buffer 2018-01-18 11:42:37 +01:00
Moritz Grimm
0b260b3c08 Make media inputs ("intakes") a list of things, too 2017-11-23 18:34:57 +01:00
Moritz Grimm
184e2dd8c3 Fix include-once define 2017-11-23 18:26:31 +01:00
Moritz Grimm
83547bf34f --enable-debug no longer exists 2017-11-23 18:22:34 +01:00
Moritz Grimm
6566705361 Fix includes 2017-11-18 02:12:12 +01:00
Moritz Grimm
ed9e84f387 Change config format to (eventually) support concurrent streams to many servers
Everything ties together in stream configurations, of which there can be many
now.

For the time being, every stream configuration but the "default" is ignored.

Every stream/server/encoder/decoder configuration now has the name "default"
by default, so that configuring names is only needed to resolve ambiguities.

Decoder configurations are now also constrained in this manner for consistency,
meaning they are no longer uniquely identified by a number of file extensions
but also a name.
2017-11-18 01:54:14 +01:00
Moritz Grimm
f82cf2b458 Add ezstream-file support for -p pidfile 2017-11-18 01:20:55 +01:00