aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md2
-rw-r--r--TODO6
-rw-r--r--src/main.cpp2
3 files changed, 7 insertions, 3 deletions
diff --git a/README.md b/README.md
index 06fbe2f..3379c06 100644
--- a/README.md
+++ b/README.md
@@ -149,7 +149,7 @@ You have to reboot your computer after installing GPU Screen Recorder for the fi
Look at the [scripts](https://git.dec05eba.com/gpu-screen-recorder/tree/scripts) directory for script examples. For example if you want to automatically save a recording/replay into a folder with the same name as the game you are recording.
# Reporting bugs
-Issues are reported on this Github page: [https://github.com/dec05eba/gpu-screen-recorder-issues/issues](https://github.com/dec05eba/gpu-screen-recorder-issues/issues).
+Issues are reported on this Github page: [https://github.com/dec05eba/gpu-screen-recorder-issues](https://github.com/dec05eba/gpu-screen-recorder-issues).
# Contributing patches
See [https://git.dec05eba.com/?p=about](https://git.dec05eba.com/?p=about) for contribution steps.
# Donations
diff --git a/TODO b/TODO
index 444da23..b72c030 100644
--- a/TODO
+++ b/TODO
@@ -176,4 +176,8 @@ Support ROI (AV_FRAME_DATA_REGIONS_OF_INTEREST).
Default to hevc if capture size is larger than 4096 in width or height.
-Set low latency mode on vulkan encoding. \ No newline at end of file
+Set low latency mode on vulkan encoding.
+
+Support pipewire audio capture which also allows capturing audio from a single application.
+
+Support recording/replay/livestreaming at the same time by allowing commands to be run on an existing gpu screen recorder instance.
diff --git a/src/main.cpp b/src/main.cpp
index a628599..b8c8f71 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -3823,7 +3823,7 @@ int main(int argc, char **argv) {
const double frame_time = frame_end - frame_start;
const bool frame_deadline_missed = frame_time > target_fps;
- if(time_to_next_frame > 0.0 && !frame_deadline_missed && frame_captured)
+ if(time_to_next_frame >= 0.0 && !frame_deadline_missed && frame_captured)
av_usleep(time_to_next_frame * 1000.0 * 1000.0);
else {
if(paused)