|
webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
Classes | |
| class | BigInteger |
| struct | DiyFp |
| class | Double |
| struct | FrameDecodeParams |
| struct | FrameEncodeParams |
| struct | IsGenericValue |
| struct | IsGenericValueImpl |
| struct | IsGenericValueImpl< T, typename Void< typename T::EncodingType >::Type, typename Void< typename T::AllocatorType >::Type > |
| class | Stack |
| A type-unsafe stack for storing different types of data. More... | |
| class | StreamLocalCopy |
| class | StreamLocalCopy< Stream, 0 > |
| Keep reference. More... | |
| class | StreamLocalCopy< Stream, 1 > |
| Do copy optimization. More... | |
Functions | |
| DiyFp | GetCachedPowerByIndex (size_t index) |
| DiyFp | GetCachedPower (int e, int *K) |
| DiyFp | GetCachedPower10 (int exp, int *outExp) |
| void | GrisuRound (char *buffer, int len, uint64_t delta, uint64_t rest, uint64_t ten_kappa, uint64_t wp_w) |
| unsigned | CountDecimalDigit32 (uint32_t n) |
| void | DigitGen (const DiyFp &W, const DiyFp &Mp, uint64_t delta, char *buffer, int *len, int *K) |
| void | Grisu2 (double value, char *buffer, int *length, int *K) |
| char * | WriteExponent (int K, char *buffer) |
| char * | Prettify (char *buffer, int length, int k) |
| char * | dtoa (double value, char *buffer) |
| const char * | GetDigitsLut () |
| char * | u32toa (uint32_t value, char *buffer) |
| char * | i32toa (int32_t value, char *buffer) |
| char * | u64toa (uint64_t value, char *buffer) |
| char * | i64toa (int64_t value, char *buffer) |
| double | Pow10 (int n) |
| Computes integer powers of 10 in double (10.0^n). More... | |
| template<typename Ch > | |
| SizeType | StrLen (const Ch *s) |
| Custom strlen() which works on different character types. More... | |
| double | FastPath (double significand, int exp) |
| double | StrtodNormalPrecision (double d, int p) |
| template<typename T > | |
| T | Min3 (T a, T b, T c) |
| int | CheckWithinHalfULP (double b, const BigInteger &d, int dExp, bool *adjustToNegative) |
| bool | StrtodFast (double d, int p, double *result) |
| bool | StrtodDiyFp (const char *decimals, size_t length, size_t decimalPosition, int exp, double *result) |
| double | StrtodBigInteger (double approx, const char *decimals, size_t length, size_t decimalPosition, int exp) |
| double | StrtodFullPrecision (double d, int p, const char *decimals, size_t length, size_t decimalPosition, int exp) |
| CFDictionaryRef | CreateCFDictionary (CFTypeRef *keys, CFTypeRef *values, size_t size) |
| void | VTDecompressionOutputCallback (void *decoder, void *params, OSStatus status, VTDecodeInfoFlags info_flags, CVImageBufferRef image_buffer, CMTime timestamp, CMTime duration) |
| std::string | CFStringToString (const CFStringRef cf_string) |
| void | SetVTSessionProperty (VTSessionRef session, CFStringRef key, int32_t value) |
| void | SetVTSessionProperty (VTSessionRef session, CFStringRef key, uint32_t value) |
| void | SetVTSessionProperty (VTSessionRef session, CFStringRef key, bool value) |
| void | SetVTSessionProperty (VTSessionRef session, CFStringRef key, CFStringRef value) |
| bool | CopyVideoFrameToPixelBuffer (const rtc::scoped_refptr< webrtc::VideoFrameBuffer > &frame, CVPixelBufferRef pixel_buffer) |
| CVPixelBufferRef | CreatePixelBuffer (CVPixelBufferPoolRef pixel_buffer_pool) |
| void | VTCompressionOutputCallback (void *encoder, void *params, OSStatus status, VTEncodeInfoFlags info_flags, CMSampleBufferRef sample_buffer) |
| CFStringRef | ExtractProfile (const cricket::VideoCodec &codec) |
Variables | |
| const float | kLimitToAverageBitRateFactor = 1.5f |
| const int | kLowH264QpThreshold = 28 |
| const int | kHighH264QpThreshold = 39 |
| std::string internal::CFStringToString | ( | const CFStringRef | cf_string | ) |
|
inline |
| bool internal::CopyVideoFrameToPixelBuffer | ( | const rtc::scoped_refptr< webrtc::VideoFrameBuffer > & | frame, |
| CVPixelBufferRef | pixel_buffer | ||
| ) |
|
inline |
|
inline |
| CVPixelBufferRef internal::CreatePixelBuffer | ( | CVPixelBufferPoolRef | pixel_buffer_pool | ) |
|
inline |
|
inline |
| CFStringRef internal::ExtractProfile | ( | const cricket::VideoCodec & | codec | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
closer
|
inline |
|
inline |
|
inline |
Computes integer powers of 10 in double (10.0^n).
This function uses lookup table for fast and accurate results.
| n | non-negative exponent. Must <= 308. |
|
inline |
| 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 | ||
| ) |
Custom strlen() which works on different character types.
| Ch | Character type (e.g. char, wchar_t, short) |
| s | Null-terminated input string. |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void internal::VTCompressionOutputCallback | ( | void * | encoder, |
| void * | params, | ||
| OSStatus | status, | ||
| VTEncodeInfoFlags | info_flags, | ||
| CMSampleBufferRef | sample_buffer | ||
| ) |
| void internal::VTDecompressionOutputCallback | ( | void * | decoder, |
| void * | params, | ||
| OSStatus | status, | ||
| VTDecodeInfoFlags | info_flags, | ||
| CVImageBufferRef | image_buffer, | ||
| CMTime | timestamp, | ||
| CMTime | duration | ||
| ) |
|
inline |
| const int internal::kHighH264QpThreshold = 39 |
| const float internal::kLimitToAverageBitRateFactor = 1.5f |
| const int internal::kLowH264QpThreshold = 28 |
1.8.13