1 /*
2  * Copyright 2024 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 // Functions.
18 #define avifAlloc crabby_avifAlloc
19 #define avifCropRectConvertCleanApertureBox crabby_avifCropRectConvertCleanApertureBox
20 #define avifDecoderCreate crabby_avifDecoderCreate
21 #define avifDecoderDecodedRowCount crabby_avifDecoderDecodedRowCount
22 #define avifDecoderDestroy crabby_avifDecoderDestroy
23 #define avifDecoderIsKeyframe crabby_avifDecoderIsKeyframe
24 #define avifDecoderNearestKeyframe crabby_avifDecoderNearestKeyframe
25 #define avifDecoderNextImage crabby_avifDecoderNextImage
26 #define avifDecoderNthImage crabby_avifDecoderNthImage
27 #define avifDecoderNthImageMaxExtent crabby_avifDecoderNthImageMaxExtent
28 #define avifDecoderNthImageTiming crabby_avifDecoderNthImageTiming
29 #define avifDecoderParse crabby_avifDecoderParse
30 #define avifDecoderRead crabby_avifDecoderRead
31 #define avifDecoderReadFile crabby_avifDecoderReadFile
32 #define avifDecoderReadMemory crabby_avifDecoderReadMemory
33 #define avifDecoderSetIO crabby_avifDecoderSetIO
34 #define avifDecoderSetIOFile crabby_avifDecoderSetIOFile
35 #define avifDecoderSetIOMemory crabby_avifDecoderSetIOMemory
36 #define avifDecoderSetSource crabby_avifDecoderSetSource
37 #define avifDiagnosticsClearError crabby_avifDiagnosticsClearError
38 #define avifFree crabby_avifFree
39 #define avifGetPixelFormatInfo crabby_avifGetPixelFormatInfo
40 #define avifIOCreateFileReader crabby_avifIOCreateFileReader
41 #define avifIOCreateMemoryReader crabby_avifIOCreateMemoryReader
42 #define avifIODestroy crabby_avifIODestroy
43 #define avifImageAllocatePlanes crabby_avifImageAllocatePlanes
44 #define avifImageCopy crabby_avifImageCopy
45 #define avifImageCreate crabby_avifImageCreate
46 #define avifImageCreateEmpty crabby_avifImageCreateEmpty
47 #define avifImageDestroy crabby_avifImageDestroy
48 #define avifImageFreePlanes crabby_avifImageFreePlanes
49 #define avifImageIsOpaque crabby_avifImageIsOpaque
50 #define avifImagePlane crabby_avifImagePlane
51 #define avifImagePlaneHeight crabby_avifImagePlaneHeight
52 #define avifImagePlaneRowBytes crabby_avifImagePlaneRowBytes
53 #define avifImagePlaneWidth crabby_avifImagePlaneWidth
54 #define avifImageScale crabby_avifImageScale
55 #define avifImageSetViewRect crabby_avifImageSetViewRect
56 #define avifImageUsesU16 crabby_avifImageUsesU16
57 #define avifImageYUVToRGB crabby_avifImageYUVToRGB
58 #define avifPeekCompatibleFileType crabby_avifPeekCompatibleFileType
59 #define avifRGBImageSetDefaults crabby_avifRGBImageSetDefaults
60 #define avifRWDataFree crabby_avifRWDataFree
61 #define avifRWDataRealloc crabby_avifRWDataRealloc
62 #define avifRWDataSet crabby_avifRWDataSet
63 #define avifResultToString crabby_avifResultToString
64 // Constants.
65 #define AVIF_DIAGNOSTICS_ERROR_BUFFER_SIZE CRABBY_AVIF_DIAGNOSTICS_ERROR_BUFFER_SIZE
66 #define AVIF_FALSE CRABBY_AVIF_FALSE
67 #define AVIF_PLANE_COUNT_YUV CRABBY_AVIF_PLANE_COUNT_YUV
68 #define AVIF_REPETITION_COUNT_INFINITE CRABBY_AVIF_REPETITION_COUNT_INFINITE
69 #define AVIF_REPETITION_COUNT_UNKNOWN CRABBY_AVIF_REPETITION_COUNT_UNKNOWN
70 #define AVIF_TRUE CRABBY_AVIF_TRUE
71 #define DEFAULT_IMAGE_COUNT_LIMIT CRABBY_AVIF_DEFAULT_IMAGE_COUNT_LIMIT
72 #define DEFAULT_IMAGE_DIMENSION_LIMIT CRABBY_AVIF_DEFAULT_IMAGE_DIMENSION_LIMIT
73 #define DEFAULT_IMAGE_SIZE_LIMIT CRABBY_AVIF_DEFAULT_IMAGE_SIZE_LIMIT
74 #define MAX_AV1_LAYER_COUNT CRABBY_AVIF_MAX_AV1_LAYER_COUNT
75