owncast/controllers/admin
Gabe Kangas 5214d81264
Codec selection (#892)
* Query for installed codecs

* Start modeling out codecs

* Can now specify a codec and get the correct settings returned from the model

* Return codecs in admin/serverconfig

* Start handling transcoding errors and return messages to user

* filter available codecs against a whitelist

* Fix merge

* Codecs are working

* Switching between codecs work

* Add apis for setting a custom video codec

* Cleanup the logging of transcoder errors

* Add v4l codec

* Add fetching v4l

* Add support for per-codec presets

* Use updated nvenc encoding parameters

* Update log message

* Some more codec WIP

* Turn off v4l. It is a mess.

* Try to make the lowest latency level a bit more playable

* Use a human redable display name in console messages

* Turn on transcoder persistent connections

* Add more codec-related user-facing error messages

* Give the initial offline state transcoder an id

* Force a minimum segment count of 3

* Disable qsv for now. set x264 specific params in VariantFlags

* Close body in case

* Ignore vbv underflow message, it is not actionable

* Determine a dynamic gop value based on the length of segments

* Add codec-specific tests

* Cleanup

* Ignore goconst lint warnings in codec file

* Troubleshoot omx

* Add more codec tests

* Remove no longer accurate comment

* Bundle admin from codec branch

* Revert back to old setting

* Cleanup list of codecs a bit

* Remove old references to the encoder preset

* Commit updated API documentation

* Update admin bundle

* Commit updated API documentation

* Add codec setting to api spec

* Commit updated API documentation

Co-authored-by: Owncast <owncast@owncast.online>
2021-04-15 13:55:51 -07:00
..
accessToken.go 0.0.6 -> Master (#731) 2021-02-18 23:05:52 -08:00
chat.go Support full html in system messages. Closes #747 (#814) 2021-03-12 00:43:10 -08:00
config.go Codec selection (#892) 2021-04-15 13:55:51 -07:00
disconnect.go Fix godoc style comments (#356) 2020-11-12 15:14:59 -08:00
hardware.go Start cleaning up linter errors. (#358) 2020-11-14 18:39:53 -08:00
index.go Start cleaning up linter errors. (#358) 2020-11-14 18:39:53 -08:00
logs.go Limit number of log entries returned. Closes #423 2020-12-05 18:11:33 -08:00
serverConfig.go Codec selection (#892) 2021-04-15 13:55:51 -07:00
status.go 0.0.6 -> Master (#731) 2021-02-18 23:05:52 -08:00
viewers.go Start cleaning up linter errors. (#358) 2020-11-14 18:39:53 -08:00
webhooks.go 0.0.6 -> Master (#731) 2021-02-18 23:05:52 -08:00
yp.go 0.0.6 -> Master (#731) 2021-02-18 23:05:52 -08:00