Add QP statistics logging to Android HW encoder.
- Similar to HW decoder log timing for first 5 frames of HW encoder input and output to track correct encoder start. - Increment input timestamp when frame is dropped. - Better calculate average encoding time. - Use different tags for encoder and decoder modules. BUG=b/26504665 Review URL: https://codereview.webrtc.org/1587943004 Cr-Commit-Position: refs/heads/master@{#11277}
This commit is contained in:
@ -67,6 +67,18 @@ using webrtc::kVideoCodecVP9;
|
||||
|
||||
namespace webrtc_jni {
|
||||
|
||||
// Logging macros.
|
||||
#define TAG_DECODER "MediaCodecVideoDecoder"
|
||||
#ifdef TRACK_BUFFER_TIMING
|
||||
#define ALOGV(...)
|
||||
__android_log_print(ANDROID_LOG_VERBOSE, TAG_DECODER, __VA_ARGS__)
|
||||
#else
|
||||
#define ALOGV(...)
|
||||
#endif
|
||||
#define ALOGD LOG_TAG(rtc::LS_INFO, TAG_DECODER)
|
||||
#define ALOGW LOG_TAG(rtc::LS_WARNING, TAG_DECODER)
|
||||
#define ALOGE LOG_TAG(rtc::LS_ERROR, TAG_DECODER)
|
||||
|
||||
class MediaCodecVideoDecoder : public webrtc::VideoDecoder,
|
||||
public rtc::MessageHandler {
|
||||
public:
|
||||
|
||||
Reference in New Issue
Block a user