aboutsummaryrefslogtreecommitdiff
path: root/src/sound.cpp
AgeCommit message (Collapse)Author
2024-12-06Fix virtual sink not destroyed if gsr is forcefully killed (use pipewire to ↵dec05eba
create the virtual sink instead of pulseaudio)
2024-11-17Disable application audio recording on pulseaudio4.3.0dec05eba
2024-11-13Use module-null-sink instead of module-combine-sinkdec05eba
2024-11-10Add -aa and -aai options to record audio only from selected applicationsdec05eba
Use the --list-application-audio option to list available applications to record from.
2024-11-05Fix incorrect bitrate calculation for constant bitratedec05eba
2024-08-02Allow using 'default_output' / 'default_input' as audio devices (-a option), ↵dec05eba
add --list-audio-devices option
2024-04-16Remove audio compenstationdec05eba
2024-04-15Test latency compdec05eba
2024-04-14Remove unecessary shitdec05eba
2024-04-14shitdec05eba
2024-04-14minreqdec05eba
2024-04-14Try different pulseaudio optionsdec05eba
2024-04-14Revert "Testing audio latency compensation"dec05eba
This reverts commit 2692a7d22c0b691f7f27f969c91e7af05c8ede7d.
2024-04-14Testing audio latency compensationdec05eba
2024-04-11Fix messed up audio on some distros (those using pulseaudio?)dec05eba
2024-04-11Time based audio latency, test, might fix some shitsdec05eba
2023-05-17Fix all warningsdec05eba
2023-04-07Implement kms vaapi capturedec05eba
2023-03-04Support opus flt and fltpdec05eba
2023-03-04Add opus/flac audio options (only supported my mp4/mkv)dec05eba
2022-10-16Refactor xcomposite into abstract capture apidec05eba
Refactor c++ files into c files, more usable
2022-10-07Fix crash caused by invalid memory write when recording audiodec05eba
In some scenarios memcpy can write to 8 bytes (or more?) over the buffer end. Thanks to Guilherme for reporting the issue and testing the fix.
2022-10-04Livestream: add silent audio track if not audio input is provided (fixes ↵dec05eba
youtube and other sites)
2022-10-02Allow giving audio inputs names by prefixing them with <name>/dec05eba
2022-10-02Add unique index to each audio input device namedec05eba
2022-09-30Give error when using an invalid audio input with pipewiredec05eba
2022-09-30Give each audio input a seperate node by giving them an unique context namedec05eba
2022-09-22Read audio data from pulseaudio as it's available and buffer it. Fixes audio ↵dec05eba
recording on pulseaudio (and some pipewire configs)
2022-09-20Is this the final solution to the audio crackling problem? increase pts by ↵dec05eba
number of samples and add dummy audio frames between
2022-09-20Fix build on ubuntu, use a mainloop with timeout instead of sleepdec05eba
2022-09-20Fix replay video/audio desync, fix dummy audio when dropping audio input, ↵dec05eba
give each audio stream a new name so it can be replaced with pipewire graphs
2022-09-02Make video framerate constant, fix audio desync a bit when no audio playing ↵dec05eba
for a while
2022-08-06Fix audio recording with pipewire and with different pulseaudio system ↵dec05eba
settings (frag)
2022-03-22Use /usr/lib64 instead of /usr/lib, which makes it compatible with gentoodec05eba
2020-06-21Add gpl license to filesdec05eba
2020-06-21Add pulseaudio, parse command line argsdec05eba
2020-06-21Add audio supportdec05eba
2020-03-30output encoded video to stdout instead and add twitch stream scriptdec05eba
2020-03-29blabladec05eba
2020-03-29add alsadec05eba