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