blob: c38eb948c92f1250199e08f515b6f2276977ece5 [file] [log] [blame]
Guilhem IMBERTON82b428e2014-08-06 20:47:04 +02001/*
2* Copyright (c) 2009-2011 Intel Corporation. All rights reserved.
3*
4* Licensed under the Apache License, Version 2.0 (the "License");
5* you may not use this file except in compliance with the License.
6* You may obtain a copy of the License at
7*
8* http://www.apache.org/licenses/LICENSE-2.0
9*
10* Unless required by applicable law or agreed to in writing, software
11* distributed under the License is distributed on an "AS IS" BASIS,
12* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13* See the License for the specific language governing permissions and
14* limitations under the License.
15*/
16
17#ifndef __VIDEO_ENCODER_LOG_H__
18#define __VIDEO_ENCODER_LOG_H__
19
20#define LOG_TAG "VideoEncoder"
21
22#include <wrs_omxil_core/log.h>
23
24#define LOG_V ALOGV
25#define LOG_D ALOGD
26#define LOG_I ALOGI
27#define LOG_W ALOGW
28#define LOG_E ALOGE
29
30extern int32_t gLogLevel;
31#define CHECK_VA_STATUS_RETURN(FUNC)\
32 if (vaStatus != VA_STATUS_SUCCESS) {\
33 LOG_E(FUNC" failed. vaStatus = %d\n", vaStatus);\
34 return ENCODE_DRIVER_FAIL;\
35 }
36
37#define CHECK_VA_STATUS_GOTO_CLEANUP(FUNC)\
38 if (vaStatus != VA_STATUS_SUCCESS) {\
39 LOG_E(FUNC" failed. vaStatus = %d\n", vaStatus);\
40 ret = ENCODE_DRIVER_FAIL; \
41 goto CLEAN_UP;\
42 }
43
44#define CHECK_ENCODE_STATUS_RETURN(FUNC)\
45 if (ret != ENCODE_SUCCESS) { \
46 LOG_E(FUNC"Failed. ret = 0x%08x\n", ret); \
47 return ret; \
48 }
49
50#define CHECK_ENCODE_STATUS_CLEANUP(FUNC)\
51 if (ret != ENCODE_SUCCESS) { \
52 LOG_E(FUNC"Failed, ret = 0x%08x\n", ret); \
53 goto CLEAN_UP;\
54 }
55
56#define CHECK_NULL_RETURN_IFFAIL(POINTER)\
57 if (POINTER == NULL) { \
58 LOG_E("Invalid pointer\n"); \
59 return ENCODE_NULL_PTR;\
60 }
61#endif /* __VIDEO_ENCODER_LOG_H__ */