فهرست منبع

Fixed some glitch.

jcsyshc 2 سال پیش
والد
کامیت
ac1fcca660
2فایلهای تغییر یافته به همراه8 افزوده شده و 4 حذف شده
  1. 5 1
      CMakeLists.txt
  2. 3 3
      src/main.cpp

+ 5 - 1
CMakeLists.txt

@@ -117,4 +117,8 @@ endif ()
 set(NVCODEC_INCLUDE_DIR ${NVCODEC_DIR}/Interface)
 target_include_directories(${PROJECT_NAME} PRIVATE ${NVCODEC_INCLUDE_DIR})
 target_link_libraries(${PROJECT_NAME} ${NVENC_LIB})
-target_sources(${PROJECT_NAME} PRIVATE src/video_encoder.cpp)
+target_sources(${PROJECT_NAME} PRIVATE src/video_encoder.cpp)
+
+# WebRTC config
+find_package(LibDataChannel REQUIRED)
+target_link_libraries(${PROJECT_NAME} LibDataChannel::LibDataChannel)

+ 3 - 3
src/main.cpp

@@ -168,8 +168,8 @@ int main() {
             }
 
             // video streamer control
-            if (camera.is_capturing() && ImGui::CollapsingHeader("Video Streamer")) {
-                ImGui::PushID("Streamer");
+            if (camera.is_capturing() && ImGui::CollapsingHeader("Video Encoder")) {
+                ImGui::PushID("Encoder");
 
                 ImGui::SeparatorText("Actions");
                 if (!encoder.is_encoding()) {
@@ -251,7 +251,7 @@ int main() {
         glfwSwapBuffers(main_window);
 
         if (camera.is_capturing()) {
-            glFlush();
+            glFinish();
         }
     }