diff --git a/src/dll.cpp b/src/dll.cpp index 70c08516..07b1647c 100644 --- a/src/dll.cpp +++ b/src/dll.cpp @@ -51,18 +51,18 @@ extern VideoPipeline *__cdecl StartQueue(int video_width, static VideoPipeline pipeline = {}; pipeline.mail = std::make_shared(); - pipeline.monitor = {1920, 1080, 60, 6000, 1, 0, 1, 0, 0}; + pipeline.monitor = {video_width, video_height, video_framerate, video_bitrate, 1, 0, 1, 0, 0}; pipeline.start = std::chrono::steady_clock::now(); switch (video_codec) { - case 2: // h265 + case H265: // h265 printf("starting pipeline with h265 codec\n"); pipeline.monitor.videoFormat = 1; config::video.hevc_mode = 1; config::video.av1_mode = 0; break; - case 3: // av1 + case AV1: // av1 printf("starting pipeline with av1 codec\n"); pipeline.monitor.videoFormat = 2; config::video.hevc_mode = 0; diff --git a/src/dll.h b/src/dll.h index 7bc57d19..8692300e 100644 --- a/src/dll.h +++ b/src/dll.h @@ -15,6 +15,12 @@ typedef enum _EventType { STOP }EventType; +typedef enum _Codec { + H264 = 1, + H265, + AV1, +}Codec; + __declspec(dllexport) VideoPipeline* __cdecl StartQueue( int video_width, int video_height, int video_bitrate,