mirror of
https://github.com/mollyim/webrtc.git
synced 2025-05-13 05:40:42 +01:00
Delete AllowBlockingCalls and android_media_codec_common.h
Unused since https://webrtc-review.googlesource.com/c/src/+/172721 Bug: None Change-Id: I06caa65e4517471bb9740469c0e51dbaaa7fc5d5 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186302 Reviewed-by: Sami Kalliomäki <sakal@webrtc.org> Reviewed-by: Harald Alvestrand <hta@webrtc.org> Commit-Queue: Niels Moller <nisse@webrtc.org> Cr-Commit-Position: refs/heads/master@{#32278}
This commit is contained in:
parent
29ef556aff
commit
efaa77d80e
2 changed files with 0 additions and 94 deletions
|
@ -438,13 +438,6 @@ class RTC_LOCKABLE RTC_EXPORT Thread : public webrtc::TaskQueueBase {
|
|||
// irrevocable. Must be called on this thread.
|
||||
void DisallowBlockingCalls() { SetAllowBlockingCalls(false); }
|
||||
|
||||
#ifdef WEBRTC_ANDROID
|
||||
// Sets the per-thread allow-blocking-calls flag to true, sidestepping the
|
||||
// invariants upheld by DisallowBlockingCalls() and
|
||||
// ScopedDisallowBlockingCalls. Must be called on this thread.
|
||||
void DEPRECATED_AllowBlockingCalls() { SetAllowBlockingCalls(true); }
|
||||
#endif
|
||||
|
||||
protected:
|
||||
class CurrentThreadSetter : CurrentTaskQueueSetter {
|
||||
public:
|
||||
|
|
|
@ -1,87 +0,0 @@
|
|||
/*
|
||||
* Copyright 2015 The WebRTC project authors. All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by a BSD-style license
|
||||
* that can be found in the LICENSE file in the root of the source
|
||||
* tree. An additional intellectual property rights grant can be found
|
||||
* in the file PATENTS. All contributing project authors may
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#ifndef SDK_ANDROID_SRC_JNI_ANDROID_MEDIA_CODEC_COMMON_H_
|
||||
#define SDK_ANDROID_SRC_JNI_ANDROID_MEDIA_CODEC_COMMON_H_
|
||||
|
||||
#include <string>
|
||||
|
||||
#include "rtc_base/logging.h"
|
||||
#include "rtc_base/thread.h"
|
||||
#include "sdk/android/src/jni/jni_helpers.h"
|
||||
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
// Uncomment this define to enable verbose logging for every encoded/decoded
|
||||
// video frame.
|
||||
//#define TRACK_BUFFER_TIMING
|
||||
|
||||
#define TAG_COMMON "MediaCodecVideo"
|
||||
|
||||
// Color formats supported by encoder or decoder - should include all
|
||||
// colors from supportedColorList in MediaCodecVideoEncoder.java and
|
||||
// MediaCodecVideoDecoder.java. Supported color format set in encoder
|
||||
// and decoder could be different.
|
||||
enum COLOR_FORMATTYPE {
|
||||
COLOR_FormatYUV420Planar = 0x13,
|
||||
COLOR_FormatYUV420SemiPlanar = 0x15,
|
||||
COLOR_QCOM_FormatYUV420SemiPlanar = 0x7FA30C00,
|
||||
// NV12 color format supported by QCOM codec, but not declared in MediaCodec -
|
||||
// see /hardware/qcom/media/mm-core/inc/OMX_QCOMExtns.h
|
||||
// This format is presumably similar to COLOR_FormatYUV420SemiPlanar,
|
||||
// but requires some (16, 32?) byte alignment.
|
||||
COLOR_QCOM_FORMATYVU420PackedSemiPlanar32m4ka = 0x7FA30C01,
|
||||
COLOR_QCOM_FORMATYVU420PackedSemiPlanar16m4ka = 0x7FA30C02,
|
||||
COLOR_QCOM_FORMATYVU420PackedSemiPlanar64x32Tile2m8ka = 0x7FA30C03,
|
||||
COLOR_QCOM_FORMATYUV420PackedSemiPlanar32m = 0x7FA30C04
|
||||
};
|
||||
|
||||
// Arbitrary interval to poll the codec for new outputs.
|
||||
enum { kMediaCodecPollMs = 10 };
|
||||
// Arbitrary interval to poll at when there should be no more frames.
|
||||
enum { kMediaCodecPollNoFramesMs = 100 };
|
||||
// Media codec maximum output buffer ready timeout.
|
||||
enum { kMediaCodecTimeoutMs = 1000 };
|
||||
// Interval to print codec statistics (bitrate, fps, encoding/decoding time).
|
||||
enum { kMediaCodecStatisticsIntervalMs = 3000 };
|
||||
// Maximum amount of pending frames for VP8 decoder.
|
||||
enum { kMaxPendingFramesVp8 = 1 };
|
||||
// Maximum amount of pending frames for VP9 decoder.
|
||||
enum { kMaxPendingFramesVp9 = 1 };
|
||||
// Maximum amount of pending frames for H.264 decoder.
|
||||
enum { kMaxPendingFramesH264 = 4 };
|
||||
// Maximum amount of decoded frames for which per-frame logging is enabled.
|
||||
enum { kMaxDecodedLogFrames = 10 };
|
||||
// Maximum amount of encoded frames for which per-frame logging is enabled.
|
||||
enum { kMaxEncodedLogFrames = 10 };
|
||||
|
||||
static inline void AllowBlockingCalls() {
|
||||
rtc::Thread* current_thread = rtc::Thread::Current();
|
||||
if (current_thread != NULL)
|
||||
current_thread->DEPRECATED_AllowBlockingCalls();
|
||||
}
|
||||
|
||||
// Checks for any Java exception, prints stack backtrace and clears
|
||||
// currently thrown exception.
|
||||
static inline bool CheckException(JNIEnv* jni) {
|
||||
if (jni->ExceptionCheck()) {
|
||||
RTC_LOG_TAG(rtc::LS_ERROR, TAG_COMMON) << "Java JNI exception.";
|
||||
jni->ExceptionDescribe();
|
||||
jni->ExceptionClear();
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // SDK_ANDROID_SRC_JNI_ANDROID_MEDIA_CODEC_COMMON_H_
|
Loading…
Reference in a new issue