owncast/models
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
baseAPIResponse.go Disconnect stream Admin API + HTTP Basic Auth (#204) 2020-10-01 18:16:58 -07:00
broadcaster.go 0.0.6 -> Master (#731) 2021-02-18 23:05:52 -08:00
chatListener.go Do not send user joined events to chat clients if stream is not active. Closes #750 2021-02-21 16:21:12 -08:00
chatMessage.go Support full html in system messages. Closes #747 (#814) 2021-03-12 00:43:10 -08:00
client.go 0.0.6 -> Master (#731) 2021-02-18 23:05:52 -08:00
currentBroadcast.go 0.0.6 -> Master (#731) 2021-02-18 23:05:52 -08:00
emoji.go Fix godoc style comments (#356) 2020-11-12 15:14:59 -08:00
eventType.go 0.0.6 -> Master (#731) 2021-02-18 23:05:52 -08:00
externalAction.go Gek/external actions (#827) 2021-03-15 15:32:52 -07:00
latencyLevels.go Codec selection (#892) 2021-04-15 13:55:51 -07:00
nameChangeEvent.go 0.0.6 -> Master (#731) 2021-02-18 23:05:52 -08:00
pingMessage.go 0.0.6 -> Master (#731) 2021-02-18 23:05:52 -08:00
playlist.go Fix godoc style comments (#356) 2020-11-12 15:14:59 -08:00
s3Storage.go 0.0.6 -> Master (#731) 2021-02-18 23:05:52 -08:00
socialHandle.go Added LiberaPay, LBRY and Odysee to social networks (#821) 2021-03-14 21:48:23 -07:00
stats.go Fix godoc style comments (#356) 2020-11-12 15:14:59 -08:00
status.go 0.0.6 -> Master (#731) 2021-02-18 23:05:52 -08:00
storageProvider.go Fix godoc style comments (#356) 2020-11-12 15:14:59 -08:00
streamOutputVariant.go Codec selection (#892) 2021-04-15 13:55:51 -07:00
userJoinedEvent.go 0.0.6 -> Master (#731) 2021-02-18 23:05:52 -08:00
webhook.go 0.0.6 -> Master (#731) 2021-02-18 23:05:52 -08:00