Index: webrtc/api/java/jni/androidmediaencoder_jni.cc |
diff --git a/webrtc/api/java/jni/androidmediaencoder_jni.cc b/webrtc/api/java/jni/androidmediaencoder_jni.cc |
index 7a13270b1393ad3a2d01aebc830563c59ac6b2b1..5a817b6e8446ed3bca12bce62ab0dc6b5be326b2 100644 |
--- a/webrtc/api/java/jni/androidmediaencoder_jni.cc |
+++ b/webrtc/api/java/jni/androidmediaencoder_jni.cc |
@@ -27,6 +27,7 @@ |
#include "webrtc/base/logging.h" |
#include "webrtc/base/thread.h" |
#include "webrtc/base/thread_checker.h" |
+#include "webrtc/base/timeutils.h" |
#include "webrtc/common_types.h" |
#include "webrtc/modules/rtp_rtcp/source/h264_bitstream_parser.h" |
#include "webrtc/modules/video_coding/include/video_codec_interface.h" |
@@ -524,7 +525,7 @@ int32_t MediaCodecVideoEncoder::InitEncodeOnCodecThread( |
frames_dropped_media_encoder_ = 0; |
consecutive_full_queue_frame_drops_ = 0; |
current_timestamp_us_ = 0; |
- stat_start_time_ms_ = GetCurrentTimeMs(); |
+ stat_start_time_ms_ = rtc::TimeMillis(); |
current_frames_ = 0; |
current_bytes_ = 0; |
current_acc_qp_ = 0; |
@@ -612,7 +613,7 @@ int32_t MediaCodecVideoEncoder::EncodeOnCodecThread( |
bool send_key_frame = false; |
if (codec_mode_ == webrtc::kRealtimeVideo) { |
++frames_received_since_last_key_; |
- int64_t now_ms = GetCurrentTimeMs(); |
+ int64_t now_ms = rtc::TimeMillis(); |
if (last_frame_received_ms_ != -1 && |
(now_ms - last_frame_received_ms_) > kFrameDiffThresholdMs) { |
// Add limit to prevent triggering a key for every frame for very low |
@@ -698,7 +699,7 @@ int32_t MediaCodecVideoEncoder::EncodeOnCodecThread( |
return WEBRTC_VIDEO_CODEC_ERROR; |
} |
- const int64_t time_before_calling_encode = GetCurrentTimeMs(); |
+ const int64_t time_before_calling_encode = rtc::TimeMillis(); |
const bool key_frame = |
frame_types->front() != webrtc::kVideoFrameDelta || send_key_frame; |
bool encode_status = true; |
@@ -950,7 +951,7 @@ bool MediaCodecVideoEncoder::DeliverPendingOutputs(JNIEnv* jni) { |
output_render_time_ms_ = frame_info.frame_render_time_ms; |
output_rotation_ = frame_info.rotation; |
frame_encoding_time_ms = |
- GetCurrentTimeMs() - frame_info.encode_start_time; |
+ rtc::TimeMillis() - frame_info.encode_start_time; |
input_frame_infos_.pop_front(); |
} |
@@ -1113,7 +1114,7 @@ bool MediaCodecVideoEncoder::DeliverPendingOutputs(JNIEnv* jni) { |
} |
void MediaCodecVideoEncoder::LogStatistics(bool force_log) { |
- int statistic_time_ms = GetCurrentTimeMs() - stat_start_time_ms_; |
+ int statistic_time_ms = rtc::TimeMillis() - stat_start_time_ms_; |
if ((statistic_time_ms >= kMediaCodecStatisticsIntervalMs || force_log) && |
current_frames_ > 0 && statistic_time_ms > 0) { |
int current_bitrate = current_bytes_ * 8 / statistic_time_ms; |
@@ -1126,7 +1127,7 @@ void MediaCodecVideoEncoder::LogStatistics(bool force_log) { |
", encTime: " << (current_encoding_time_ms_ / current_frames_) << |
". QP: " << (current_acc_qp_ / current_frames_) << |
" for last " << statistic_time_ms << " ms."; |
- stat_start_time_ms_ = GetCurrentTimeMs(); |
+ stat_start_time_ms_ = rtc::TimeMillis(); |
current_frames_ = 0; |
current_bytes_ = 0; |
current_acc_qp_ = 0; |