/src/libvpx/vpx_mem/vpx_mem.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* |
2 | | * Copyright (c) 2010 The WebM project authors. All Rights Reserved. |
3 | | * |
4 | | * Use of this source code is governed by a BSD-style license |
5 | | * that can be found in the LICENSE file in the root of the source |
6 | | * tree. An additional intellectual property rights grant can be found |
7 | | * in the file PATENTS. All contributing project authors may |
8 | | * be found in the AUTHORS file in the root of the source tree. |
9 | | */ |
10 | | |
11 | | #ifndef VPX_VPX_MEM_VPX_MEM_H_ |
12 | | #define VPX_VPX_MEM_VPX_MEM_H_ |
13 | | |
14 | | #include "vpx_config.h" |
15 | | #if defined(__uClinux__) |
16 | | #include <lddk.h> |
17 | | #endif |
18 | | |
19 | | #include <stdlib.h> |
20 | | #include <stddef.h> |
21 | | |
22 | | #include "vpx/vpx_integer.h" |
23 | | |
24 | | #if defined(__cplusplus) |
25 | | extern "C" { |
26 | | #endif |
27 | | |
28 | | void *vpx_memalign(size_t align, size_t size); |
29 | | void *vpx_malloc(size_t size); |
30 | | void *vpx_calloc(size_t num, size_t size); |
31 | | void vpx_free(void *memblk); |
32 | | |
33 | | #if CONFIG_VP9_HIGHBITDEPTH |
34 | 0 | static INLINE void *vpx_memset16(void *dest, int val, size_t length) { |
35 | 0 | size_t i; |
36 | 0 | uint16_t *dest16 = (uint16_t *)dest; |
37 | 0 | for (i = 0; i < length; i++) *dest16++ = val; |
38 | 0 | return dest; |
39 | 0 | } Unexecuted instantiation: vpx_image.c:vpx_memset16 Unexecuted instantiation: vpx_mem.c:vpx_memset16 Unexecuted instantiation: vp8_cx_iface.c:vpx_memset16 Unexecuted instantiation: ethreading.c:vpx_memset16 Unexecuted instantiation: onyx_if.c:vpx_memset16 Unexecuted instantiation: pickinter.c:vpx_memset16 Unexecuted instantiation: picklpf.c:vpx_memset16 Unexecuted instantiation: vp8_quantize.c:vpx_memset16 Unexecuted instantiation: ratectrl.c:vpx_memset16 Unexecuted instantiation: rdopt.c:vpx_memset16 Unexecuted instantiation: segmentation.c:vpx_memset16 Unexecuted instantiation: vp8_skin_detection.c:vpx_memset16 Unexecuted instantiation: tokenize.c:vpx_memset16 Unexecuted instantiation: temporal_filter.c:vpx_memset16 Unexecuted instantiation: vp9_cx_iface.c:vpx_memset16 Unexecuted instantiation: vp9_firstpass.c:vpx_memset16 Unexecuted instantiation: vp9_mcomp.c:vpx_memset16 Unexecuted instantiation: vp9_encoder.c:vpx_memset16 Unexecuted instantiation: vp9_picklpf.c:vpx_memset16 Unexecuted instantiation: vp9_quantize.c:vpx_memset16 Unexecuted instantiation: vp9_ratectrl.c:vpx_memset16 Unexecuted instantiation: vp9_rd.c:vpx_memset16 Unexecuted instantiation: vp9_segmentation.c:vpx_memset16 Unexecuted instantiation: vp9_speed_features.c:vpx_memset16 Unexecuted instantiation: vp9_svc_layercontext.c:vpx_memset16 Unexecuted instantiation: vp9_resize.c:vpx_memset16 Unexecuted instantiation: vp9_tokenize.c:vpx_memset16 Unexecuted instantiation: vp9_aq_variance.c:vpx_memset16 Unexecuted instantiation: vp9_aq_360.c:vpx_memset16 Unexecuted instantiation: vp9_aq_cyclicrefresh.c:vpx_memset16 Unexecuted instantiation: vp9_aq_complexity.c:vpx_memset16 Unexecuted instantiation: vp9_alt_ref_aq.c:vpx_memset16 Unexecuted instantiation: vp9_skin_detection.c:vpx_memset16 Unexecuted instantiation: vp9_noise_estimate.c:vpx_memset16 Unexecuted instantiation: vp9_ext_ratectrl.c:vpx_memset16 Unexecuted instantiation: vp9_temporal_filter.c:vpx_memset16 Unexecuted instantiation: vp9_tpl_model.c:vpx_memset16 Unexecuted instantiation: vp9_mbgraph.c:vpx_memset16 Unexecuted instantiation: vpx_scale.c:vpx_memset16 Unexecuted instantiation: yv12config.c:vpx_memset16 Unexecuted instantiation: yv12extend.c:vpx_memset16 Unexecuted instantiation: gen_scalers.c:vpx_memset16 Unexecuted instantiation: alloccommon.c:vpx_memset16 Unexecuted instantiation: blockd.c:vpx_memset16 Unexecuted instantiation: entropy.c:vpx_memset16 Unexecuted instantiation: entropymode.c:vpx_memset16 Unexecuted instantiation: extend.c:vpx_memset16 Unexecuted instantiation: vp8_loopfilter.c:vpx_memset16 Unexecuted instantiation: reconintra.c:vpx_memset16 Unexecuted instantiation: reconintra4x4.c:vpx_memset16 Unexecuted instantiation: postproc.c:vpx_memset16 Unexecuted instantiation: bitstream.c:vpx_memset16 Unexecuted instantiation: encodeframe.c:vpx_memset16 Unexecuted instantiation: encodeintra.c:vpx_memset16 Unexecuted instantiation: encodemb.c:vpx_memset16 Unexecuted instantiation: encodemv.c:vpx_memset16 Unexecuted instantiation: firstpass.c:vpx_memset16 Unexecuted instantiation: denoising.c:vpx_memset16 Unexecuted instantiation: mcomp.c:vpx_memset16 Unexecuted instantiation: vp8_quantize_sse2.c:vpx_memset16 Unexecuted instantiation: denoising_sse2.c:vpx_memset16 Unexecuted instantiation: vp9_alloccommon.c:vpx_memset16 Unexecuted instantiation: vp9_blockd.c:vpx_memset16 Unexecuted instantiation: vp9_entropy.c:vpx_memset16 Unexecuted instantiation: vp9_entropymode.c:vpx_memset16 Unexecuted instantiation: vp9_entropymv.c:vpx_memset16 Unexecuted instantiation: vp9_idct.c:vpx_memset16 Unexecuted instantiation: vp9_rtcd.c:vpx_memset16 Unexecuted instantiation: vp9_scale.c:vpx_memset16 Unexecuted instantiation: vp9_seg_common.c:vpx_memset16 Unexecuted instantiation: vp9_tile_common.c:vpx_memset16 Unexecuted instantiation: vp9_loopfilter.c:vpx_memset16 Unexecuted instantiation: vp9_thread_common.c:vpx_memset16 Unexecuted instantiation: vp9_quant_common.c:vpx_memset16 Unexecuted instantiation: vp9_reconinter.c:vpx_memset16 Unexecuted instantiation: vp9_reconintra.c:vpx_memset16 Unexecuted instantiation: vp9_scan.c:vpx_memset16 Unexecuted instantiation: vp9_idct_intrin_sse2.c:vpx_memset16 Unexecuted instantiation: vp9_highbd_iht4x4_add_sse4.c:vpx_memset16 Unexecuted instantiation: vp9_highbd_iht8x8_add_sse4.c:vpx_memset16 Unexecuted instantiation: vp9_highbd_iht16x16_add_sse4.c:vpx_memset16 Unexecuted instantiation: vp9_bitstream.c:vpx_memset16 Unexecuted instantiation: vp9_context_tree.c:vpx_memset16 Unexecuted instantiation: vp9_dct.c:vpx_memset16 Unexecuted instantiation: vp9_encodeframe.c:vpx_memset16 Unexecuted instantiation: vp9_encodemb.c:vpx_memset16 Unexecuted instantiation: vp9_encodemv.c:vpx_memset16 Unexecuted instantiation: vp9_ethread.c:vpx_memset16 Unexecuted instantiation: vp9_frame_scale.c:vpx_memset16 Unexecuted instantiation: vp9_lookahead.c:vpx_memset16 Unexecuted instantiation: vp9_multi_thread.c:vpx_memset16 Unexecuted instantiation: vp9_rdopt.c:vpx_memset16 Unexecuted instantiation: vp9_pickmode.c:vpx_memset16 Unexecuted instantiation: vp9_subexp.c:vpx_memset16 Unexecuted instantiation: temporal_filter_sse4.c:vpx_memset16 Unexecuted instantiation: vp9_quantize_sse2.c:vpx_memset16 Unexecuted instantiation: vp9_quantize_ssse3.c:vpx_memset16 Unexecuted instantiation: vp9_quantize_avx2.c:vpx_memset16 Unexecuted instantiation: vp9_highbd_block_error_intrin_sse2.c:vpx_memset16 Unexecuted instantiation: highbd_temporal_filter_sse4.c:vpx_memset16 Unexecuted instantiation: vp9_dct_intrin_sse2.c:vpx_memset16 Unexecuted instantiation: vp9_frame_scale_ssse3.c:vpx_memset16 Unexecuted instantiation: vp9_error_avx2.c:vpx_memset16 Unexecuted instantiation: intrapred.c:vpx_memset16 Unexecuted instantiation: vpx_subpixel_8t_intrin_ssse3.c:vpx_memset16 Unexecuted instantiation: quantize.c:vpx_memset16 Unexecuted instantiation: quantize_sse2.c:vpx_memset16 Unexecuted instantiation: quantize_ssse3.c:vpx_memset16 Unexecuted instantiation: quantize_avx.c:vpx_memset16 Unexecuted instantiation: quantize_avx2.c:vpx_memset16 Unexecuted instantiation: highbd_quantize_intrin_sse2.c:vpx_memset16 Unexecuted instantiation: highbd_quantize_intrin_avx2.c:vpx_memset16 Unexecuted instantiation: vpx_thread.c:vpx_memset16 Unexecuted instantiation: setupintrarecon.c:vpx_memset16 Unexecuted instantiation: mfqe.c:vpx_memset16 Unexecuted instantiation: vp9_pred_common.c:vpx_memset16 Unexecuted instantiation: vp9_mvref_common.c:vpx_memset16 Unexecuted instantiation: vp9_extend.c:vpx_memset16 |
40 | | #endif |
41 | | |
42 | | #include <string.h> |
43 | | |
44 | | #ifdef VPX_MEM_PLTFRM |
45 | | #include VPX_MEM_PLTFRM |
46 | | #endif |
47 | | |
48 | | #if defined(__cplusplus) |
49 | | } |
50 | | #endif |
51 | | |
52 | | #endif // VPX_VPX_MEM_VPX_MEM_H_ |