xref: /aosp_15_r20/external/libvpx/vp8/common/entropymv.c (revision fb1b10ab9aebc7c7068eedab379b749d7e3900be)
1*fb1b10abSAndroid Build Coastguard Worker /*
2*fb1b10abSAndroid Build Coastguard Worker  *  Copyright (c) 2010 The WebM project authors. All Rights Reserved.
3*fb1b10abSAndroid Build Coastguard Worker  *
4*fb1b10abSAndroid Build Coastguard Worker  *  Use of this source code is governed by a BSD-style license
5*fb1b10abSAndroid Build Coastguard Worker  *  that can be found in the LICENSE file in the root of the source
6*fb1b10abSAndroid Build Coastguard Worker  *  tree. An additional intellectual property rights grant can be found
7*fb1b10abSAndroid Build Coastguard Worker  *  in the file PATENTS.  All contributing project authors may
8*fb1b10abSAndroid Build Coastguard Worker  *  be found in the AUTHORS file in the root of the source tree.
9*fb1b10abSAndroid Build Coastguard Worker  */
10*fb1b10abSAndroid Build Coastguard Worker 
11*fb1b10abSAndroid Build Coastguard Worker #include "entropymv.h"
12*fb1b10abSAndroid Build Coastguard Worker 
13*fb1b10abSAndroid Build Coastguard Worker /* clang-format off */
14*fb1b10abSAndroid Build Coastguard Worker const MV_CONTEXT vp8_mv_update_probs[2] = {
15*fb1b10abSAndroid Build Coastguard Worker   { {
16*fb1b10abSAndroid Build Coastguard Worker       237,
17*fb1b10abSAndroid Build Coastguard Worker       246,
18*fb1b10abSAndroid Build Coastguard Worker       253, 253, 254, 254, 254, 254, 254,
19*fb1b10abSAndroid Build Coastguard Worker       254, 254, 254, 254, 254, 250, 250, 252, 254, 254
20*fb1b10abSAndroid Build Coastguard Worker   } },
21*fb1b10abSAndroid Build Coastguard Worker   { {
22*fb1b10abSAndroid Build Coastguard Worker       231,
23*fb1b10abSAndroid Build Coastguard Worker       243,
24*fb1b10abSAndroid Build Coastguard Worker       245, 253, 254, 254, 254, 254, 254,
25*fb1b10abSAndroid Build Coastguard Worker       254, 254, 254, 254, 254, 251, 251, 254, 254, 254
26*fb1b10abSAndroid Build Coastguard Worker   } }
27*fb1b10abSAndroid Build Coastguard Worker };
28*fb1b10abSAndroid Build Coastguard Worker /* clang-format on */
29*fb1b10abSAndroid Build Coastguard Worker 
30*fb1b10abSAndroid Build Coastguard Worker const MV_CONTEXT vp8_default_mv_context[2] = {
31*fb1b10abSAndroid Build Coastguard Worker   { {
32*fb1b10abSAndroid Build Coastguard Worker       /* row */
33*fb1b10abSAndroid Build Coastguard Worker       162,                                            /* is short */
34*fb1b10abSAndroid Build Coastguard Worker       128,                                            /* sign */
35*fb1b10abSAndroid Build Coastguard Worker       225, 146, 172, 147, 214, 39, 156,               /* short tree */
36*fb1b10abSAndroid Build Coastguard Worker       128, 129, 132, 75, 145, 178, 206, 239, 254, 254 /* long bits */
37*fb1b10abSAndroid Build Coastguard Worker   } },
38*fb1b10abSAndroid Build Coastguard Worker 
39*fb1b10abSAndroid Build Coastguard Worker   { {
40*fb1b10abSAndroid Build Coastguard Worker       /* same for column */
41*fb1b10abSAndroid Build Coastguard Worker       164,                                            /* is short */
42*fb1b10abSAndroid Build Coastguard Worker       128,                                            /**/
43*fb1b10abSAndroid Build Coastguard Worker       204, 170, 119, 235, 140, 230, 228,              /**/
44*fb1b10abSAndroid Build Coastguard Worker       128, 130, 130, 74, 148, 180, 203, 236, 254, 254 /* long bits */
45*fb1b10abSAndroid Build Coastguard Worker 
46*fb1b10abSAndroid Build Coastguard Worker   } }
47*fb1b10abSAndroid Build Coastguard Worker };
48