1
0
Fork 0
mirror of https://github.com/owncast/owncast.git synced 2025-01-02 06:37:36 +03:00
Commit graph

206 commits

Author SHA1 Message Date
Gabe Kangas
a31076a591 Fix I guess what was a typo 2020-06-25 18:26:54 -07:00
Gabe Kangas
04dc0796d8
New video transcoder ()
* New video transcoder

* Set a smaller max muxing size + logging tweaks

* No need to return an err since it wiill panic anyway

* Use a default encoder preset if one is not supplied

* Rename to NewTranscoder.  Add comments.

* Rename Bitrate to VideoBitrate. Config file changes required with this rename.

* Allow overrides of segment length. Allow offline stream to live in a single segment

* Append offline state video to existin HLS stream instead of overwriting because players do not like that

* Make properties private as they do not need to be exported
2020-06-25 17:44:47 -07:00
Gabe Kangas
17eb9da30c Remove commented out code 2020-06-25 10:27:08 -07:00
Gabe Kangas
260877f60d Enable file/line-level verbose debugging by providing enableDebugFeatures option. 2020-06-25 01:25:28 -07:00
Gabe Kangas
8b379f895b Support config file location as an argument. 2020-06-25 01:23:50 -07:00
Gabe Kangas
4132cf6d09 Move where the message type is set, and standardize on all caps CHAT 2020-06-24 23:20:19 -07:00
Gabe Kangas
8878ca1e88 Have both connect and disconnect time in the status API 2020-06-24 22:52:05 -07:00
Gabe Kangas
a297e33eff Make IDs for chat messages generated server-side, not client. For 2020-06-24 22:00:49 -07:00
Gabe Kangas
5dffaf215b Fix missing poster in the player. Closes 2020-06-24 14:34:22 -07:00
Gabe Kangas
a3273e9deb Value injection at build time seems to only work for the main package 2020-06-24 12:55:49 -07:00
Bradley Hilton
abb2f363af
Decouple chat from core and add chat rest api ()
* Decouple the chat package from the core

* Add rest api endpoints for the chat aspect
2020-06-23 13:11:01 -07:00
Bradley Hilton
af1e2c5dd0
Add a launch.json to enable vscode debugging () 2020-06-23 00:42:56 -07:00
Bradley Hilton
fe96739f60
Fix a memory leak with the chat aspect. ()
Essentially, the for loop wasn't being returned out
of and that caused the read listener to never be
let up and released to the gc
2020-06-22 23:52:50 -07:00
Bradley Hilton
487bd12444
Project restructure ()
* First pass at restructuring the project; untested but it does compile

* Restructure builds and runs 🎉

* Add the dist folder to the gitignore

* Update core/playlist/monitor.go

* golint and reorganize the monitor.go file

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2020-06-22 18:11:56 -07:00
Gabe Kangas
b0768de6c0 Remove panic from thumbnail generation 2020-06-22 13:43:45 -07:00
Gabe Kangas
b6085130c6 Fix build script 2020-06-22 13:43:45 -07:00
Ginger Wong
e643727be5 Merge branch '0620gw-updates' 2020-06-21 01:31:51 -07:00
Ginger Wong
1a44a4bd2f user content general layout 2020-06-21 01:31:08 -07:00
Ginger Wong
1ecf39c2f1 clean up social code 2020-06-21 00:07:57 -07:00
Ginger Wong
19dee67f2a set up components and icons for optional creator's social pages; add airplay icon 2020-06-20 23:41:13 -07:00
Gabe Kangas
22a1eb90ab Fix hls_list_size and delete_segments not working 2020-06-21 06:01:16 +00:00
Gabe Kangas
7d5104d581 Get rid of obviously bad performance in the slice of segments and reference each in a map instead 2020-06-21 06:01:09 +00:00
Gabe Kangas
b1e1d0168a
Merge pull request from graywolf336/update-module-path
Update the module path
2020-06-19 18:05:27 -07:00
Bradley Hilton
5ef358dbd0
Update the module path 2020-06-19 16:39:49 -05:00
Gabe Kangas
04dd7d7f90 Explicitly set poster in js 2020-06-19 13:40:44 -07:00
Gabe Kangas
4c194afce9 Experiment with markdown being supported in chat messgaes 2020-06-19 13:40:36 -07:00
Gabe Kangas
7bdc9052d3 Fix undefined reference in js 2020-06-19 12:19:18 -07:00
Gabe Kangas
56f7dbba9f Fix offline video while in passthrough mode, it needs an explicit output bandwidth 2020-06-19 11:38:20 -07:00
Gabe Kangas
a81d95eafa
Merge pull request from graywolf336/prevent-duplicate-streams
Reject second stream attempting to overtake existing stream
2020-06-19 10:29:08 -07:00
Bradley Hilton
a0dfd018a9
Reject second stream attempting to overtake existing stream 2020-06-19 12:00:27 -05:00
Gabe Kangas
04e8e2d82d Fix passthrough video setting 2020-06-18 22:38:01 -07:00
Gabe Kangas
886485255a Fix errors on Firefox 2020-06-18 20:46:07 -07:00
Gabe Kangas
88b2301321
Merge pull request from graywolf336/fix-initial-offline-state
Fix initial offline state
2020-06-18 18:08:26 -07:00
Bradley Hilton
5611f4d00e
Merge branch 'master' into fix-initial-offline-state 2020-06-18 20:07:23 -05:00
Gabe Kangas
69da77b054 Fix short segment thumbnails. Move to JPG thumbs. Fix default thumb copy. 2020-06-18 17:56:06 -07:00
Bradley Hilton
453bdd88a6
Remove the previous thumbnail when restarting 2020-06-18 19:39:31 -05:00
Bradley Hilton
42371a30fe
Fix the race condition where the logo wasn't copied over for the default thumbnail 2020-06-18 19:35:09 -05:00
Gabe Kangas
cfc7ea7967 Remove log 2020-06-18 15:31:51 -07:00
Gabe Kangas
465fa84b17 Add some more to .gitignore 2020-06-18 15:12:39 -07:00
Gabe Kangas
55776b0136 Add default thumbnail 2020-06-18 15:12:25 -07:00
Gabe Kangas
f1d945f4ca
Merge pull request from graywolf336/add-gitignore
Add a gitignore file
2020-06-18 15:00:41 -07:00
Bradley Hilton
b79f801aff
Add a gitignore file 2020-06-18 16:43:46 -05:00
Gabe Kangas
26760b3be1 Rework how videojs is initialized 2020-06-18 14:38:06 -07:00
Gabe Kangas
f013a8639a Actually fix race condition that happens in production. I think. 2020-06-18 13:37:01 -07:00
Ginger Wong
51b79287c5 Merge branch 'master' of https://github.com/gabek/owncast 2020-06-18 10:25:58 -07:00
Ginger Wong
b39824b8c3 updates towards more customization 2020-06-18 10:24:54 -07:00
Gabe Kangas
3ce6026cc8 Simplify videojs init 2020-06-18 01:24:09 -07:00
Gabe Kangas
e8edce5178 Continue to troubleshoot race condition at launch 2020-06-18 01:23:52 -07:00
Ginger Wong
d15080db11 Merge branch 'master' of https://github.com/gabek/owncast 2020-06-18 00:12:39 -07:00
Ginger Wong
cf27b157e6 - fix chrome mobile form focus bug by specifying class. when form focuses media query widths change and may think portrait is in landcape and therefore hide the form.
- cleanup now unused methods
- jump to bottom from vue prop listener
2020-06-18 00:06:10 -07:00