/****************************************************************************** * * Copyright (C) 2018 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ***************************************************************************** * Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore */ /****************************************************************************/ /* */ /* File Name : trace_support.h */ /* */ /* Description : Defines the functions for trace_support.c */ /* */ /* List of Functions : */ /* */ /* Issues / Problems : */ /* */ /* Revision History : */ /* */ /* DD MM YYYY Author(s) Changes (Describe the changes) */ /* 24 03 2008 DPKA Creation */ /****************************************************************************/ #ifndef TRACE_SUPPORT_H #define TRACE_SUPPORT_H #define TRACE_SUPPORT 0 #define RC_DEBUG_LEVEL_1 0 #define RC_2PASS_GOP_DEBUG 0 #define HEVC_RC 1 typedef struct { WORD8 *pu1_buf; WORD32 i4_offset; WORD32 i4_max_size; } trace_support_t; void init_trace_support(WORD8 *pu1_buf, WORD32 i4_size); #if TRACE_SUPPORT #define trace_printf(...) printf(__VA_ARGS__) #else #define trace_printf(...) #endif #define ASSERT(x) assert((x)) //#define ASSERT(x) ihevcd_debug_assert((x)) #endif