16dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines/* 26dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines * Copyright (C) 2013 The Android Open Source Project 36dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines * 46dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines * Licensed under the Apache License, Version 2.0 (the "License"); 56dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines * you may not use this file except in compliance with the License. 66dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines * You may obtain a copy of the License at 76dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines * 86dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines * http://www.apache.org/licenses/LICENSE-2.0 96dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines * 106dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines * Unless required by applicable law or agreed to in writing, software 116dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines * distributed under the License is distributed on an "AS IS" BASIS, 126dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 136dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines * See the License for the specific language governing permissions and 146dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines * limitations under the License. 156dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines */ 166dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines 176dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines#ifndef _RS_RSCOMPATIBILITYLIB_H 186dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines#define _RS_RSCOMPATIBILITYLIB_H 196dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines 206dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines#ifndef RS_COMPATIBILITY_LIB 216dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines#error "THIS HEADER IS ONLY VALID FOR BUILDING OUR COMPATIBILITY LIBRARY" 226dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines#endif 236dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines 2410f317038dd53543dc8c7f5afe26a6360adfb5f3Stephen Hines// from system/graphics.h 2510f317038dd53543dc8c7f5afe26a6360adfb5f3Stephen Hinesenum { 2610f317038dd53543dc8c7f5afe26a6360adfb5f3Stephen Hines HAL_PIXEL_FORMAT_YV12 = 0x32315659, // YCrCb 4:2:0 Planar 2710f317038dd53543dc8c7f5afe26a6360adfb5f3Stephen Hines HAL_PIXEL_FORMAT_YCrCb_420_SP = 0x11, // NV21 2810f317038dd53543dc8c7f5afe26a6360adfb5f3Stephen Hines}; 2910f317038dd53543dc8c7f5afe26a6360adfb5f3Stephen Hines 3010f317038dd53543dc8c7f5afe26a6360adfb5f3Stephen Hines// from cutils/properties.h 316dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines#define PROPERTY_KEY_MAX 32 326dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines#define PROPERTY_VALUE_MAX 92 336dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines 346dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hinesint property_get(const char *key, char *value, const char *default_value); 356dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines 366dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0Stephen Hines#endif // _RS_RSCOMPATIBILITYLIB_H 37