Coverage Report

Created: 2024-09-06 07:53

/src/libvpx/vp8/common/setupintrarecon.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_VP8_COMMON_SETUPINTRARECON_H_
12
#define VPX_VP8_COMMON_SETUPINTRARECON_H_
13
14
#include "./vpx_config.h"
15
#include "vpx_scale/yv12config.h"
16
17
#ifdef __cplusplus
18
extern "C" {
19
#endif
20
extern void vp8_setup_intra_recon(YV12_BUFFER_CONFIG *ybf);
21
extern void vp8_setup_intra_recon_top_line(YV12_BUFFER_CONFIG *ybf);
22
23
static INLINE void setup_intra_recon_left(unsigned char *y_buffer,
24
                                          unsigned char *u_buffer,
25
                                          unsigned char *v_buffer, int y_stride,
26
0
                                          int uv_stride) {
27
0
  int i;
28
0
29
0
  for (i = 0; i < 16; ++i) y_buffer[y_stride * i] = (unsigned char)129;
30
0
31
0
  for (i = 0; i < 8; ++i) u_buffer[uv_stride * i] = (unsigned char)129;
32
0
33
0
  for (i = 0; i < 8; ++i) v_buffer[uv_stride * i] = (unsigned char)129;
34
0
}
Unexecuted instantiation: encodeframe.c:setup_intra_recon_left
Unexecuted instantiation: firstpass.c:setup_intra_recon_left
Unexecuted instantiation: setupintrarecon.c:setup_intra_recon_left
35
36
#ifdef __cplusplus
37
}  // extern "C"
38
#endif
39
40
#endif  // VPX_VP8_COMMON_SETUPINTRARECON_H_