mirror of
https://github.com/mollyim/webrtc.git
synced 2025-05-13 22:00:47 +01:00

This is a safe cleanup change since top-level const applied to parameters in function declarations (that are not also definitions) are ignored by the compiler. Hence, such changes do not change the type of the declared functions and are simply no-ops. Bug: webrtc:13610 Change-Id: Ibafb92c45119a6d8bdb6f9109aa8dad6385163a9 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/249086 Reviewed-by: Niels Moller <nisse@webrtc.org> Reviewed-by: Harald Alvestrand <hta@webrtc.org> Commit-Queue: Ali Tofigh <alito@webrtc.org> Cr-Commit-Position: refs/heads/main@{#35802}
47 lines
1.8 KiB
C++
47 lines
1.8 KiB
C++
/*
|
|
* Copyright (c) 2017 The WebRTC project authors. All Rights Reserved.
|
|
*
|
|
* Use of this source code is governed by a BSD-style license
|
|
* that can be found in the LICENSE file in the root of the source
|
|
* tree. An additional intellectual property rights grant can be found
|
|
* in the file PATENTS. All contributing project authors may
|
|
* be found in the AUTHORS file in the root of the source tree.
|
|
*
|
|
*/
|
|
|
|
#ifndef SDK_OBJC_FRAMEWORK_CLASSES_VIDEOTOOLBOX_HELPERS_H_
|
|
#define SDK_OBJC_FRAMEWORK_CLASSES_VIDEOTOOLBOX_HELPERS_H_
|
|
|
|
#include <CoreFoundation/CoreFoundation.h>
|
|
#include <VideoToolbox/VideoToolbox.h>
|
|
#include <string>
|
|
|
|
// Convenience function for creating a dictionary.
|
|
inline CFDictionaryRef CreateCFTypeDictionary(CFTypeRef* keys,
|
|
CFTypeRef* values,
|
|
size_t size) {
|
|
return CFDictionaryCreate(kCFAllocatorDefault, keys, values, size,
|
|
&kCFTypeDictionaryKeyCallBacks,
|
|
&kCFTypeDictionaryValueCallBacks);
|
|
}
|
|
|
|
// Copies characters from a CFStringRef into a std::string.
|
|
std::string CFStringToString(CFStringRef cf_string);
|
|
|
|
// Convenience function for setting a VT property.
|
|
void SetVTSessionProperty(VTSessionRef session, CFStringRef key, int32_t value);
|
|
|
|
// Convenience function for setting a VT property.
|
|
void SetVTSessionProperty(VTSessionRef session,
|
|
CFStringRef key,
|
|
uint32_t value);
|
|
|
|
// Convenience function for setting a VT property.
|
|
void SetVTSessionProperty(VTSessionRef session, CFStringRef key, bool value);
|
|
|
|
// Convenience function for setting a VT property.
|
|
void SetVTSessionProperty(VTSessionRef session,
|
|
CFStringRef key,
|
|
CFStringRef value);
|
|
|
|
#endif // SDK_OBJC_FRAMEWORK_CLASSES_VIDEOTOOLBOX_HELPERS_H_
|