/src/libmpeg2/common/ideint_function_selector_generic.c
Line | Count | Source |
1 | | /****************************************************************************** |
2 | | * |
3 | | * Copyright (C) 2015 The Android Open Source Project |
4 | | * |
5 | | * Licensed under the Apache License, Version 2.0 (the "License"); |
6 | | * you may not use this file except in compliance with the License. |
7 | | * You may obtain a copy of the License at: |
8 | | * |
9 | | * http://www.apache.org/licenses/LICENSE-2.0 |
10 | | * |
11 | | * Unless required by applicable law or agreed to in writing, software |
12 | | * distributed under the License is distributed on an "AS IS" BASIS, |
13 | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
14 | | * See the License for the specific language governing permissions and |
15 | | * limitations under the License. |
16 | | * |
17 | | ***************************************************************************** |
18 | | * Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore |
19 | | */ |
20 | | /** |
21 | | ******************************************************************************* |
22 | | * @file |
23 | | * ideint_function_selector_generic.c |
24 | | * |
25 | | * @brief |
26 | | * This file contains the function selector related code |
27 | | * |
28 | | * @author |
29 | | * Ittiam |
30 | | * |
31 | | * @par List of Functions: |
32 | | * ih264e_init_function_ptr_generic |
33 | | * |
34 | | * @remarks |
35 | | * None |
36 | | * |
37 | | ******************************************************************************* |
38 | | */ |
39 | | /*****************************************************************************/ |
40 | | /* File Includes */ |
41 | | /*****************************************************************************/ |
42 | | /* System include files */ |
43 | | #include <stdio.h> |
44 | | #include <stdint.h> |
45 | | #include <string.h> |
46 | | #include <stdlib.h> |
47 | | #include <assert.h> |
48 | | |
49 | | |
50 | | /* User include files */ |
51 | | #include "icv_datatypes.h" |
52 | | #include "icv_macros.h" |
53 | | #include "icv_platform_macros.h" |
54 | | #include "icv.h" |
55 | | #include "icv_variance.h" |
56 | | #include "icv_sad.h" |
57 | | #include "ideint.h" |
58 | | |
59 | | #include "ideint_defs.h" |
60 | | #include "ideint_structs.h" |
61 | | #include "ideint_utils.h" |
62 | | #include "ideint_cac.h" |
63 | | #include "ideint_debug.h" |
64 | | |
65 | | /** |
66 | | ******************************************************************************* |
67 | | * |
68 | | * @brief |
69 | | * Initialize the function pointers |
70 | | * |
71 | | * @par Description |
72 | | * The current routine initializes the function pointers as generic c functions |
73 | | * |
74 | | * @param[in] ps_ctxt |
75 | | * Context pointer |
76 | | * |
77 | | * @returns none |
78 | | * |
79 | | * @remarks none |
80 | | * |
81 | | ******************************************************************************* |
82 | | */ |
83 | | void ideint_init_function_ptr_generic(ctxt_t *ps_ctxt) |
84 | 88.0k | { |
85 | 88.0k | ps_ctxt->pf_sad_8x4 = icv_sad_8x4; |
86 | 88.0k | ps_ctxt->pf_variance_8x4 = icv_variance_8x4; |
87 | 88.0k | ps_ctxt->pf_spatial_filter = ideint_spatial_filter; |
88 | 88.0k | ps_ctxt->pf_cac_8x8 = ideint_cac_8x8; |
89 | 88.0k | return; |
90 | 88.0k | } |