Skip to content
This repository was archived by the owner on Oct 25, 2024. It is now read-only.

Commit d8fe00d

Browse files
authored
Support external codec factory on Linux. (#713)
1 parent 0c2da5c commit d8fe00d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

talk/owt/sdk/base/peerconnectiondependencyfactory.cc

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ void PeerConnectionDependencyFactory::
190190
if (encoded_frame_) {
191191
encoder_factory.reset(new EncodedVideoEncoderFactory());
192192
} else if (render_hardware_acceleration_enabled_) {
193-
#if defined(OWT_USE_MSDK) || defined(OWT_USE_FFMPEG)
193+
#if defined(WEBRTC_WIN)
194194
encoder_factory.reset(new ExternalVideoEncoderFactory());
195195
#else
196196
// For Linux HW encoder pending verification.
@@ -205,7 +205,11 @@ void PeerConnectionDependencyFactory::
205205
GlobalConfiguration::GetCustomizedVideoDecoder()));
206206
} else if (render_hardware_acceleration_enabled_) {
207207
#if defined(OWT_USE_MSDK) || defined(OWT_USE_FFMPEG)
208+
#if defined(WEBRTC_WIN)
208209
decoder_factory.reset(new ExternalVideoDecoderFactory(nullptr));
210+
#else
211+
decoder_factory.reset(new ExternalVideoDecoderFactory());
212+
#endif
209213
#else
210214
decoder_factory = webrtc::CreateBuiltinVideoDecoderFactory();
211215
#endif

0 commit comments

Comments
 (0)