Skip to content

Commit fc03a07

Browse files
committed
Add CudaContext.
1 parent 2bb82c3 commit fc03a07

18 files changed

Lines changed: 2140 additions & 1856 deletions

examples/wgpu_room/src/logo_track.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,8 @@ impl LogoTrack {
7777
LocalTrack::Video(track.clone()),
7878
TrackPublishOptions {
7979
source: TrackSource::Camera,
80-
//simulcast: false,
80+
simulcast: false,
81+
video_codec: VideoCodec::H264,
8182
..Default::default()
8283
},
8384
)

webrtc-sys/build.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,8 @@ fn main() {
135135
println!("cargo:rustc-link-lib=dylib=dl");
136136
println!("cargo:rustc-link-lib=dylib=pthread");
137137
println!("cargo:rustc-link-lib=dylib=m");
138+
println!("cargo:rustc-link-lib=dylib=cuda");
139+
println!("cargo:rustc-link-lib=dylib=nvcuvid");
138140

139141
builder
140142
.flag("-Isrc/nvidia/NvCodec/include")
@@ -144,7 +146,9 @@ fn main() {
144146
.file("src/nvidia/NvCodec/NvCodec/NvEncoder/NvEncoderCuda.cpp")
145147
.file("src/nvidia/h264_encoder_impl.cpp")
146148
.file("src/nvidia/h264_decoder_impl.cpp")
147-
.file("src/nvidia/NvEncoderCudaWithCUarray.cpp")
149+
.file("src/nvidia/nvidia_decoder_factory.cpp")
150+
.file("src/nvidia/nvidia_encoder_factory.cpp")
151+
.file("src/nvidia/cuda_context.cpp")
148152
.flag("-std=c++2a")
149153
.flag("-Wno-deprecated-declarations");
150154
}

webrtc-sys/src/nvidia/NvCodec/NvCodec/NvDecoder/NvDecoder.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@
1717
#include "nvcuvid.h"
1818
#include "NvDecoder.h"
1919

20+
#include "Utils/Logger.h"
21+
simplelogger::Logger* logger = simplelogger::LoggerFactory::CreateConsoleLogger();
22+
2023
#define START_TIMER auto start = std::chrono::high_resolution_clock::now();
2124

2225
#define STOP_TIMER(print_message) int64_t elapsedTime = std::chrono::duration_cast<std::chrono::milliseconds>( \

0 commit comments

Comments
 (0)