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