1 /*
2 * Copyright(c) 2019 Intel Corporation
3 * SPDX - License - Identifier: BSD - 2 - Clause - Patent
4 */
5 
6 // Hassene: to rename the file as no MCP here
7 
8 #ifndef EBMCP_H
9 #define EBMCP_H
10 
11 #include "EbMcp_SSE2.h"
12 #include "EbDefinitions.h"
13 #include "EbUtility.h"
14 #include "EbPictureBufferDesc.h"
15 #include "EbPictureControlSet.h"
16 #include "EbSequenceControlSet.h"
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
22 extern void eb_vp9_generate_padding(
23     EbByte   src_pic,
24     uint32_t src_stride,
25     uint32_t original_src_width,
26     uint32_t original_src_height,
27     uint32_t padding_width,
28     uint32_t padding_height);
29 
30 extern void eb_vp9_generate_padding_16bit(
31     EbByte   src_pic,
32     uint32_t src_stride,
33     uint32_t original_src_width,
34     uint32_t original_src_height,
35     uint32_t padding_width,
36     uint32_t padding_height);
37 
38 extern void eb_vp9_pad_input_picture(
39     EbByte   src_pic,
40     uint32_t src_stride,
41     uint32_t original_src_width,
42     uint32_t original_src_height,
43     uint32_t pad_right,
44     uint32_t pad_bottom);
45 
46 #ifdef __cplusplus
47 }
48 #endif
49 #endif // EBMCP_H
50