Skip to content

Commit

Permalink
Disable some code for macOS for now.
Browse files Browse the repository at this point in the history
  • Loading branch information
john-preston committed May 28, 2019
1 parent e701050 commit a19a0af
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 15 deletions.
4 changes: 2 additions & 2 deletions VoIPController.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2162,7 +2162,7 @@ simpleAudioBlock random_id:long random_bytes:string raw_data:string = DecryptedA
f=sentVideoFrames.erase(f);
continue;
}else{
LOGE("!!!!!!!!!!!!!!11 VIDEO FRAME LOSS DETECTED [1] %u of %u fragments", sentVideoFrames[0].unacknowledgedPackets.size(), sentVideoFrames[0].fragmentCount);
LOGE("!!!!!!!!!!!!!!11 VIDEO FRAME LOSS DETECTED [1] %d of %u fragments", int(sentVideoFrames[0].unacknowledgedPackets.size()), sentVideoFrames[0].fragmentCount);
videoPacketLossCount++;
videoKeyframeRequested=true;
videoSource->RequestKeyFrame();
Expand All @@ -2171,7 +2171,7 @@ simpleAudioBlock random_id:long random_bytes:string raw_data:string = DecryptedA
}else if(first){
first=false;
}else if(!first && f->unacknowledgedPackets.size()<f->fragmentCount){
LOGE("!!!!!!!!!!!!!!11 VIDEO FRAME LOSS DETECTED [2] %u of %u fragments", f->unacknowledgedPackets.size(), f->fragmentCount);
LOGE("!!!!!!!!!!!!!!11 VIDEO FRAME LOSS DETECTED [2] %d of %u fragments", int(f->unacknowledgedPackets.size()), f->fragmentCount);
videoPacketLossCount++;
videoKeyframeRequested=true;
videoSource->RequestKeyFrame();
Expand Down
20 changes: 12 additions & 8 deletions libtgvoip.gyp
Original file line number Diff line number Diff line change
Expand Up @@ -773,6 +773,7 @@
'<(DEPTH)/../../../Libraries/macold/openssl/include',
],
'defines': [
'TARGET_OSX',
'TARGET_OSX32',
],
}, {
Expand All @@ -788,15 +789,18 @@
'-framework VideoToolbox',
],
},
'defines': [
'TARGET_OSX',
],
'sources': [
'<(tgvoip_src_loc)/os/darwin/TGVVideoRenderer.mm',
'<(tgvoip_src_loc)/os/darwin/TGVVideoRenderer.h',
'<(tgvoip_src_loc)/os/darwin/TGVVideoSource.mm',
'<(tgvoip_src_loc)/os/darwin/TGVVideoSource.h',
'<(tgvoip_src_loc)/os/darwin/VideoToolboxEncoderSource.mm',
'<(tgvoip_src_loc)/os/darwin/VideoToolboxEncoderSource.h',
'<(tgvoip_src_loc)/os/darwin/SampleBufferDisplayLayerRenderer.mm',
'<(tgvoip_src_loc)/os/darwin/SampleBufferDisplayLayerRenderer.h',
#'<(tgvoip_src_loc)/os/darwin/TGVVideoRenderer.mm',
#'<(tgvoip_src_loc)/os/darwin/TGVVideoRenderer.h',
#'<(tgvoip_src_loc)/os/darwin/TGVVideoSource.mm',
#'<(tgvoip_src_loc)/os/darwin/TGVVideoSource.h',
#'<(tgvoip_src_loc)/os/darwin/VideoToolboxEncoderSource.mm',
#'<(tgvoip_src_loc)/os/darwin/VideoToolboxEncoderSource.h',
#'<(tgvoip_src_loc)/os/darwin/SampleBufferDisplayLayerRenderer.mm',
#'<(tgvoip_src_loc)/os/darwin/SampleBufferDisplayLayerRenderer.h',
],
}],
['"<(official_build_target)" == "macstore"', {
Expand Down
6 changes: 3 additions & 3 deletions video/VideoRenderer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@

#ifdef __ANDROID__
#include "../os/android/VideoRendererAndroid.h"
#elif defined(__APPLE__) && !defined(TARGET_OSX32)
#elif defined(__APPLE__) && !defined(TARGET_OSX)
#include "../os/darwin/SampleBufferDisplayLayerRenderer.h"
#endif

std::vector<uint32_t> tgvoip::video::VideoRenderer::GetAvailableDecoders(){
#ifdef __ANDROID__
return VideoRendererAndroid::availableDecoders;
#elif defined(__APPLE__) && !defined(TARGET_OSX32)
#elif defined(__APPLE__) && !defined(TARGET_OSX)
return SampleBufferDisplayLayerRenderer::GetAvailableDecoders();
#endif
return std::vector<uint32_t>();
Expand All @@ -22,7 +22,7 @@ std::vector<uint32_t> tgvoip::video::VideoRenderer::GetAvailableDecoders(){
int tgvoip::video::VideoRenderer::GetMaximumResolution(){
#ifdef __ANDROID__
return VideoRendererAndroid::maxResolution;
#elif defined(__APPLE__) && !defined(TARGET_OSX32)
#elif defined(__APPLE__) && !defined(TARGET_OSX)
return SampleBufferDisplayLayerRenderer::GetMaximumResolution();
#endif
return 0;
Expand Down
4 changes: 2 additions & 2 deletions video/VideoSource.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

#ifdef __ANDROID__
#include "../os/android/VideoSourceAndroid.h"
#elif defined(__APPLE__) && !defined(TARGET_OSX32)
#elif defined(__APPLE__) && !defined(TARGET_OSX)
#include "../os/darwin/VideoToolboxEncoderSource.h"
#endif

Expand Down Expand Up @@ -37,7 +37,7 @@ std::string VideoSource::GetErrorDescription(){
std::vector<uint32_t> VideoSource::GetAvailableEncoders(){
#ifdef __ANDROID__
return VideoSourceAndroid::availableEncoders;
#elif defined(__APPLE__) && !defined(TARGET_OSX32)
#elif defined(__APPLE__) && !defined(TARGET_OSX)
return VideoToolboxEncoderSource::GetAvailableEncoders();
#endif
return std::vector<uint32_t>();
Expand Down

0 comments on commit a19a0af

Please sign in to comment.