Commit Graph

48 Commits

Author SHA1 Message Date
Ivan Tivonenko 7437e4b92a go fmt all files 2022-02-03 15:45:17 +02:00
Ivan Poleshchuk 76e85d25b4 ffmpeg: add function to get codec info (#295)
* Add codec info function, refactor zero frame check
2022-01-24 16:52:52 +02:00
mk-livepeer 6e76b1c43b move to go mod and livepeer/joy4@livepeer (#132)
This PR sets us up for managing `go-livepeer` dependencies using `go mod`.

Users building standalone lpms using `GOPATH` will still have to manually run `go get github.com/livepeer/joy4@livepeer` - This PR should at least get them a step closer by pointing them to the correct repository.

Users building standalone lpms using `go mod` should be automatically pointed to the correct revision of joy4.

Users building `go-livepeer` must continue building using the vendored lpms and `GOPATH` until `go mod` is completely ready.

This does nothing to harm to current state of things for users with today's build methods.

* add go.mod
* move from `github.com/nareix/joy4` to `github.com/livepeer/joy4@livepeer`
```
go get github.com/livepeer/joy4@livepeer
```
* go.mod: update dependency: github.com/livepeer/joy4 v0.1.1
2019-07-08 12:51:36 -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 9c3a555682 stream: Make BasicRTMPVideoStream threadsafe. 2019-05-09 12:11:21 -07:00
Josh Allmann 533c1cc3e0 stream: Make RTMP stream tests threadsafe. 2019-05-08 21:47:31 -07:00
Josh Allmann 6a54cf329c Remove unused packer program. 2019-02-15 12:55:32 -08:00
Josh Allmann 95938a1d7f Remove unused code that was breaking CircleCI. 2019-02-15 12:53:06 -08:00
Eric Tang f66fb5d2d6 small bug fixes, code refactor 2019-02-15 11:51:25 -05:00
Josh Allmann 6466ec3064 rtmp: Add the ability to close streams. 2018-06-08 12:16:54 -07:00
Eric Tang c8374abb81 update lpms with latest memory fixes 2018-01-12 15:53:19 -05:00
Eric Tang 01ed335f2b interface change 2018-01-10 15:51:25 -05:00
Eric Tang 8275ec82d8 clean up 2017-09-25 00:41:28 -04:00
Eric Tang e210d73a94 log 2017-09-25 00:32:03 -04:00
Eric Tang 3d955ba45e add manifest 2017-09-24 00:24:09 -04:00
Eric Tang 128dd37ff2 add manifest 2017-09-21 16:42:12 -04:00
Eric Tang 3d3ac67663 mostly removing old code 2017-09-21 11:01:50 -04:00
Eric Tang 54e25895f6 stability improvement 2017-09-20 12:22:34 -04:00
Eric Tang 3ecaaceb6f logging cleanup 2017-08-30 18:17:38 -04:00
Eric Tang b49e0e4adb add monitor 2017-08-14 16:11:48 -04:00
Eric Tang b59422b4e9 String method 2017-08-08 20:07:16 -04:00
Eric Tang 7ae449c7d7 Adding string method 2017-08-08 20:03:55 -04:00
Eric Tang 477d2c5b11 changes for abs 2017-08-08 11:58:01 -04:00
Eric Tang d08b663c95 bug fixes 2017-07-27 20:38:41 -04:00
Eric Tang 3d89ad3a3c adding EOF 2017-07-16 12:39:39 -04:00
Eric Tang d85c95aa06 interface cleanup, segment transcoder 2017-07-02 18:59:06 -04:00
Eric Tang ce1038408d fix to make mobile publish workflow work 2017-05-17 20:14:33 -04:00
Eric Tang 006574da6c now load HLS segment number and duration, and maintain the playlist in the HLS buffer as the segments are written instead of generating a new playlist for every request 2017-05-11 16:13:13 -04:00
Eric Tang 0a2821da4b small enhancement for getting the status of current lpms subscriber information 2017-05-04 16:23:26 -04:00
Eric Tang 103e9d4f02 hls fixes 2017-05-01 16:05:12 -04:00
Eric Tang 67d97bd5db HLS changes 2017-05-01 00:12:24 -04:00
Eric Tang 0f2d085fca don't need ctx to subscribe to a stream 2017-04-27 12:23:11 -04:00
Eric Tang f89a49f5b6 fixing bug for unsubscribing HLS streams - make sure go routine gets canceled 2017-04-27 10:56:09 -04:00
Eric Tang d5f5c43e45 add ffmpegPath, bugfixes 2017-04-25 18:46:09 -04:00
Eric Tang 13ca857aca Merge branch 'master' into bugfix 2017-04-20 12:35:42 -04:00
Eric Tang 8f16ad6199 fixing lpms runner 2017-04-20 12:25:24 -04:00
Eric Tang 825ac24e9f desktop app integration 2017-04-18 21:38:33 -04:00
Eric Tang 02c3c733ad cleanup 2017-04-14 14:54:41 -04:00
Eric Tang 21811c480b write trailer to RTMP 2017-04-14 12:05:49 -04:00
Eric Tang 789ced39c2 bug fix 2017-04-14 11:08:45 -04:00
Eric Tang ae4ff596cd add stream subscriber 2017-04-13 19:06:08 -04:00
Eric Tang 10e16cffd1 get hls to work 2017-04-07 02:04:39 -04:00
Eric Tang da86f87875 segmentation experiment #1 2017-03-30 21:05:40 -04:00
Eric Tang 287da1cffe change HLS segments to 1s, add basic file stream to write to disk 2017-03-28 19:43:53 -04:00
Eric Tang 08a47222b7 add test data, add fileStream shell 2017-03-28 18:08:04 -04:00
Eric Tang 433d29b0ad add the Stream interface, pass tests 2017-03-28 17:28:26 -04:00
Eric Tang 068ec5af15 standalone SRS V0.1 2017-03-24 15:24:52 -04:00