webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Namespaces | Macros
androidmediaencoder_jni.cc File Reference
#include "webrtc/sdk/android/src/jni/androidmediaencoder_jni.h"
#include <algorithm>
#include <memory>
#include <list>
#include "third_party/libyuv/include/libyuv/convert.h"
#include "third_party/libyuv/include/libyuv/convert_from.h"
#include "third_party/libyuv/include/libyuv/video_common.h"
#include "webrtc/sdk/android/src/jni/androidmediacodeccommon.h"
#include "webrtc/sdk/android/src/jni/classreferenceholder.h"
#include "webrtc/sdk/android/src/jni/native_handle_impl.h"
#include "webrtc/base/bind.h"
#include "webrtc/base/checks.h"
#include "webrtc/base/logging.h"
#include "webrtc/base/sequenced_task_checker.h"
#include "webrtc/base/task_queue.h"
#include "webrtc/base/thread.h"
#include "webrtc/base/timeutils.h"
#include "webrtc/base/weak_ptr.h"
#include "webrtc/common_types.h"
#include "webrtc/common_video/h264/h264_bitstream_parser.h"
#include "webrtc/common_video/h264/h264_common.h"
#include "webrtc/common_video/h264/profile_level_id.h"
#include "webrtc/media/engine/internalencoderfactory.h"
#include "webrtc/modules/video_coding/include/video_codec_interface.h"
#include "webrtc/modules/video_coding/utility/quality_scaler.h"
#include "webrtc/modules/video_coding/utility/vp8_header_parser.h"
#include "webrtc/system_wrappers/include/field_trial.h"
#include "webrtc/system_wrappers/include/logcat_trace_context.h"
#include "webrtc/video_encoder.h"

Classes

class  webrtc_jni::MediaCodecVideoEncoder
 

Namespaces

 webrtc_jni
 

Macros

#define MAX_VIDEO_FPS   30
 
#define MAX_ALLOWED_VIDEO_FPS   60
 
#define MAX_ENCODER_Q_SIZE   2
 
#define ENCODER_STALL_FRAMEDROP_THRESHOLD   60
 
#define TAG_ENCODER   "MediaCodecVideoEncoder"
 
#define ALOGV(...)
 
#define ALOGD   LOG_TAG(rtc::LS_INFO, TAG_ENCODER)
 
#define ALOGW   LOG_TAG(rtc::LS_WARNING, TAG_ENCODER)
 
#define ALOGE   LOG_TAG(rtc::LS_ERROR, TAG_ENCODER)
 

Macro Definition Documentation

◆ ALOGD

#define ALOGD   LOG_TAG(rtc::LS_INFO, TAG_ENCODER)

◆ ALOGE

#define ALOGE   LOG_TAG(rtc::LS_ERROR, TAG_ENCODER)

◆ ALOGV

#define ALOGV (   ...)

◆ ALOGW

#define ALOGW   LOG_TAG(rtc::LS_WARNING, TAG_ENCODER)

◆ ENCODER_STALL_FRAMEDROP_THRESHOLD

#define ENCODER_STALL_FRAMEDROP_THRESHOLD   60

◆ MAX_ALLOWED_VIDEO_FPS

#define MAX_ALLOWED_VIDEO_FPS   60

◆ MAX_ENCODER_Q_SIZE

#define MAX_ENCODER_Q_SIZE   2

◆ MAX_VIDEO_FPS

#define MAX_VIDEO_FPS   30

◆ TAG_ENCODER

#define TAG_ENCODER   "MediaCodecVideoEncoder"