owncast/controllers
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
..
admin Codec selection (#892) 2021-04-15 13:55:51 -07:00
admin.go Fix godoc style comments (#356) 2020-11-12 15:14:59 -08:00
chat.go 0.0.6 -> Master (#731) 2021-02-18 23:05:52 -08:00
config.go Set and get custom styling for web interface. For #718 2021-04-11 19:34:05 -07:00
connectedClients.go 0.0.6 -> Master (#731) 2021-02-18 23:05:52 -08:00
constants.go 0.0.6 -> Master (#731) 2021-02-18 23:05:52 -08:00
controllers.go 0.0.6 -> Master (#731) 2021-02-18 23:05:52 -08:00
embed.go Fix godoc style comments (#356) 2020-11-12 15:14:59 -08:00
emoji.go 0.0.6 -> Master (#731) 2021-02-18 23:05:52 -08:00
index.go Fix metadata.html crash. Closes #746. Re: #685 2021-02-20 16:47:47 -08:00
logo.go 0.0.6 -> Master (#731) 2021-02-18 23:05:52 -08:00
status.go Remove peak viewer counts from public status feed (#771) 2021-02-28 23:30:46 -08:00
video.go Sort bitrates for displaying. Closes #889 2021-04-04 19:56:11 -07:00