xref: /aosp_15_r20/external/libgav1/src/dsp/convolve.inc (revision 095378508e87ed692bf8dfeb34008b65b3735891)
1*09537850SAkhilesh Sanikop// Copyright 2020 The libgav1 Authors
2*09537850SAkhilesh Sanikop//
3*09537850SAkhilesh Sanikop// Licensed under the Apache License, Version 2.0 (the "License");
4*09537850SAkhilesh Sanikop// you may not use this file except in compliance with the License.
5*09537850SAkhilesh Sanikop// You may obtain a copy of the License at
6*09537850SAkhilesh Sanikop//
7*09537850SAkhilesh Sanikop//      http://www.apache.org/licenses/LICENSE-2.0
8*09537850SAkhilesh Sanikop//
9*09537850SAkhilesh Sanikop// Unless required by applicable law or agreed to in writing, software
10*09537850SAkhilesh Sanikop// distributed under the License is distributed on an "AS IS" BASIS,
11*09537850SAkhilesh Sanikop// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*09537850SAkhilesh Sanikop// See the License for the specific language governing permissions and
13*09537850SAkhilesh Sanikop// limitations under the License.
14*09537850SAkhilesh Sanikop
15*09537850SAkhilesh Sanikop// Constants used for convolve implementations.
16*09537850SAkhilesh Sanikop// This will be included inside an anonymous namespace on files where these are
17*09537850SAkhilesh Sanikop// necessary.
18*09537850SAkhilesh Sanikop
19*09537850SAkhilesh Sanikopconstexpr int kIntermediateAllocWidth = kMaxSuperBlockSizeInPixels;
20*09537850SAkhilesh Sanikopconstexpr int kIntermediateStride = 8;
21*09537850SAkhilesh Sanikopconstexpr int kHorizontalOffset = 3;
22*09537850SAkhilesh Sanikopconstexpr int kFilterIndexShift = 6;
23