Commit Graph

21 Commits

Author SHA1 Message Date
Ivan Poleshchuk
0eb91f2fac Support H.265/HEVC, VP8, VP9 (#279)
* support other popular codecs

* use install_ffmpeg.sh from go-livepeer, refactor tests

* set environment variable to build ffmpeg with tools and modules required for tests

* Fix NV-SW encoder selection

* Change HEVC display name to be alphanumeric

* refactor tests

* refactor tests

* refactor tests

* Fix unsupported codec test comments

* Bump to trigger CI

* Set env for dynamic libraries

* Test cleanup, temporary use install_ffmpeg.sh from go-livepeer branch

* Create cache key with right install_ffmpeg.sh

* Bump to trigger CI

* Switch back to master install_ffmpeg.sh
2022-01-11 17:14:01 +02:00
mk-livepeer
a3b9076da9 fix cmd/example/main.go: Infof call has arguments but no formatting directives (#133)
```
# github.com/livepeer/lpms/cmd/example
cmd/example/main.go:182:14: Infof call has arguments but no formatting directives
```
2019-07-03 05:21:34 -04:00
Ivan Tivonenko
7b27ae29ad Change links from github.com/ericxtang/m3u8
to `github.com/livepeer/m3u8`
2019-06-13 21:01:34 +03:00
Josh Allmann
7549314685 vidlistener: Support opaque user data.
This allows us to pass around per-stream data from MakeStreamID
without storing it outside LPMS.
2019-05-24 16:56:23 +00:00
Josh Allmann
81fe06e61f Use a LPMS config struct, add RTMP/HTTP binding IPs. 2018-05-02 11:03:01 -07:00
Eric Tang
63179bcb3c clean up ffmpegpath 2018-04-27 19:44:28 -04:00
Eric Tang
1b72a2d92d small cleanup 2018-04-27 19:14:53 -04:00
Josh Allmann
68fe14acd8 example: Unbreak compilation.
Updates the API to the changes introduced in 129d5b2b9.

Also fix CircleCI, because `go get` attempts to build the example
from a (broken) master branch by default even though we really want
$CIRCLE_BRANCH.
2018-04-20 12:03:34 -07:00
Josh Allmann
b0845184da example: Fix compilation. 2018-03-01 16:51:55 -08:00
Josh Allmann
90b7017a0c Move VideoProfile into ffmpeg package.
Avoids a circular dependency between ffmpeg and core once ffmpeg
starts using the profiles.
2018-02-09 01:03:15 -08:00
Josh Allmann
0a18a5282b example: Clean up subscribers after a publisher disconnects.
Without this our segmenter could hang forever.
2018-01-30 10:25:52 -08:00
Josh Allmann
a5c3b43e1d example: Fix panics. 2018-01-30 10:25:52 -08:00
Josh Allmann
b9030c609c example: Re-enable RTMP2HLS. 2018-01-30 10:25:52 -08:00
Eric Tang
c8374abb81 update lpms with latest memory fixes 2018-01-12 15:53:19 -05:00
Eric Tang
8c81d54818 fix issue 45 2017-12-19 12:17:41 -05:00
Eric Tang
19ec196131 fix examples 2017-12-02 22:11:10 -05:00
Eric Tang
ca389eddd2 bug fix 2017-10-03 00:30:38 -07:00
Eric Tang
3fcb2e4796 fix bugs 2017-09-24 10:54:15 -04:00
Eric Tang
c1f13fbfd2 fix broken examples 2017-09-20 16:52:33 -04:00
Eric Tang
7fbddc1544 update circle, fix bugs 2017-09-11 11:44:59 -04:00
Eric Tang
477d2c5b11 changes for abs 2017-08-08 11:58:01 -04:00