|
webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include "webrtc/sdk/objc/Framework/Classes/h264_video_toolbox_encoder.h"#include <memory>#include <string>#include <vector>#include "libyuv/convert_from.h"#include "webrtc/base/checks.h"#include "webrtc/base/logging.h"#include "webrtc/common_video/h264/profile_level_id.h"#include "webrtc/common_video/include/corevideo_frame_buffer.h"#include "webrtc/sdk/objc/Framework/Classes/h264_video_toolbox_nalu.h"#include "webrtc/system_wrappers/include/clock.h"Classes | |
| struct | internal::FrameEncodeParams |
Namespaces | |
| internal | |
| webrtc | |
Functions | |
| CFDictionaryRef | internal::CreateCFDictionary (CFTypeRef *keys, CFTypeRef *values, size_t size) |
| std::string | internal::CFStringToString (const CFStringRef cf_string) |
| void | internal::SetVTSessionProperty (VTSessionRef session, CFStringRef key, int32_t value) |
| void | internal::SetVTSessionProperty (VTSessionRef session, CFStringRef key, uint32_t value) |
| void | internal::SetVTSessionProperty (VTSessionRef session, CFStringRef key, bool value) |
| void | internal::SetVTSessionProperty (VTSessionRef session, CFStringRef key, CFStringRef value) |
| bool | internal::CopyVideoFrameToPixelBuffer (const rtc::scoped_refptr< webrtc::VideoFrameBuffer > &frame, CVPixelBufferRef pixel_buffer) |
| CVPixelBufferRef | internal::CreatePixelBuffer (CVPixelBufferPoolRef pixel_buffer_pool) |
| void | internal::VTCompressionOutputCallback (void *encoder, void *params, OSStatus status, VTEncodeInfoFlags info_flags, CMSampleBufferRef sample_buffer) |
| CFStringRef | internal::ExtractProfile (const cricket::VideoCodec &codec) |
Variables | |
| const float | internal::kLimitToAverageBitRateFactor = 1.5f |
| const int | internal::kLowH264QpThreshold = 28 |
| const int | internal::kHighH264QpThreshold = 39 |
1.8.13