aboutsummaryrefslogtreecommitdiffstats
path: root/src/audio_player.rs
Commit message (Collapse)AuthorAgeFilesLines
* Improve gstreamer error loggingJokler2020-10-161-4/+4
|
* Replace channels&locks with actors & log with slogJokler2020-10-151-173/+155
|
* Upgrade dependencies & use tokio 0.2 exclusivelyJokler2020-09-011-5/+7
|
* Run clippy and fmtJokler2020-08-191-13/+11
|
* Add a way of making relative volume changesJokler2020-03-141-11/+12
| | | | | Additionally this moves seeking into the command parsing for consistency.
* Fix quit message when nothing is playingJokler2020-02-221-3/+9
|
* Add tmtu mode as a front-endJokler2020-02-221-0/+6
|
* Add a very basic template using available infoJokler2020-02-221-1/+28
|
* Spawn actix-web server with access to the botJokler2020-02-221-5/+5
| | | | | | Additionally replace all Mutexes with RwLocks. Hopefully this makes it possible for the web server to serve many requests at once since they would just hold read locks.
* Add seeking to audio playerFelix Kaaman2020-02-211-0/+44
| | | | | | | Adds a new "!seek" command which takes in a string that will be parsed by humantime in addition to a '+' or '-' character that can be prefixed to determine if it is a relative seek. Without any prefix characters the seek will be absolute.
* Fix quit method not stopping audio playbackJokler2020-01-291-0/+1
|
* Initial multibot draftJokler2020-01-291-22/+51
|
* Change method of sending EOS to GStreamer pipeline (#24)Felix Kaaman2020-01-271-5/+4
| | | Uses message bus instead of events to elements
* Use async channel to guarantee tokio never blocksJokler2020-01-141-3/+3
|
* Run cargo fmtJokler2020-01-131-67/+49
|
* Player: Ensure that audio is always stereo & 48KhzJokler2020-01-121-1/+4
|
* Player: Convert volume to dB before applying itJokler2020-01-121-4/+11
|
* Add enterprise logging and split out gstreamer & teamspeak specific codeFelix Kaaman2020-01-121-0/+328