dec05eba
3ac17b99a0
App audio capture: remove gsr-app-sink
...
Connect application/device audio directly to gsr recording node.
This fixes an issue for some users where gsr-app-sink got selected by
default as an output device.
Dont wait until audio node first receives audio before recording audio
from the device. This might fix audio/video desync issue when recording
from microphone for example.
2025-12-07 18:10:18 +01:00
dec05eba
ae2929d4f7
Pipewire: auto change default_output/default_input connected nodes when the default devices are changed in system audio settings
2025-02-27 01:43:16 +01:00
dec05eba
d9eb44fae0
Audio device capture: make default output/input switch recording source the default output/input is changed in the audio server
2025-02-26 18:08:00 +01:00
dec05eba
175ed79b06
Fix virtual sink not destroyed if gsr is forcefully killed (use pipewire to create the virtual sink instead of pulseaudio)
2024-12-06 12:53:44 +01:00
dec05eba
0ae3c1f827
Repurpose '/' in audio argument to set the audio track name, not the recording node name in pulseaudio/pipewire. This also now allows setting audio track name when recording application audio
2024-11-28 11:42:39 +01:00
dec05eba
cbf4cba5a9
Allow recording app audio with -a, deprecate -aa and -aai
...
Use -a "app:brave" instead of -aa "brave".
Use -a "app-inverse:brave" instead of -aai "brave".
This now allows merging audio devices and app audio into the same audio
track.
2024-11-20 19:09:42 +01:00
dec05eba
0ee68146a7
Disable application audio recording on pulseaudio
2024-11-17 01:12:12 +01:00
dec05eba
c2ae721dca
--info: output if app audio is supported (if compiled with it and pipewire server)
2024-11-16 17:20:02 +01:00
dec05eba
4240f0e334
Add -aa and -aai options to record audio only from selected applications
...
Use the --list-application-audio option to list available applications
to record from.
2024-11-10 23:54:39 +01:00
dec05eba
844a54b43b
Allow using 'default_output' / 'default_input' as audio devices (-a option), add --list-audio-devices option
2024-08-02 00:14:01 +02:00
dec05eba
7e239c8aa2
Test latency comp
2024-04-15 20:30:41 +02:00
dec05eba
b554628099
Revert "Testing audio latency compensation"
...
This reverts commit 2692a7d22c .
2024-04-14 00:53:15 +02:00
dec05eba
2692a7d22c
Testing audio latency compensation
2024-04-14 00:02:47 +02:00
dec05eba
ddac6acaf2
Fix messed up audio on some distros (those using pulseaudio?)
2024-04-11 18:46:34 +02:00
dec05eba
52688dad72
Time based audio latency, test, might fix some shits
2024-04-11 14:40:27 +02:00
dec05eba
8ca1ac70e8
Support opus flt and fltp
2023-03-04 16:02:48 +01:00
dec05eba
3413f193c1
Add opus/flac audio options (only supported my mp4/mkv)
2023-03-04 12:57:30 +01:00
dec05eba
1d8d95fba4
Add option to merge audio devices by separating audio inputs with | in one -a
2023-02-16 23:40:21 +01:00
dec05eba
5871abc42f
Allow giving audio inputs names by prefixing them with <name>/
2022-10-02 01:04:57 +02:00
dec05eba
f7606a144b
Give error when using an invalid audio input with pipewire
2022-09-30 22:02:23 +02:00
dec05eba
0059724fdc
Read audio data from pulseaudio as it's available and buffer it. Fixes audio recording on pulseaudio (and some pipewire configs)
2022-09-22 01:44:45 +02:00
dec05eba
4418871737
Add gpl license to files
2020-06-21 14:41:11 +02:00
dec05eba
32b66c95ff
Add pulseaudio, parse command line args
2020-06-21 14:41:11 +02:00
dec05eba
2fcd3ee3e5
Add audio support
2020-06-21 14:41:11 +02:00
dec05eba
405f810457
blabla
2020-03-29 17:48:17 +02:00
dec05eba
7c8c97b1a8
add alsa
2020-03-29 09:10:24 +02:00