OpenCore
1.0.4
OpenCore Bootloader
|
Go to the source code of this file.
Functions | |
EFI_STATUS | OcGetPngDims (IN VOID *Buffer, IN UINTN Size, OUT UINT32 *Width, OUT UINT32 *Height) |
EFI_STATUS | OcDecodePng (IN VOID *Buffer, IN UINTN Size, OUT VOID **RawData, OUT UINT32 *Width, OUT UINT32 *Height, OUT BOOLEAN *HasAlphaType OPTIONAL) |
EFI_STATUS | OcEncodePng (IN VOID *RawData, IN UINT32 Width, IN UINT32 Height, OUT VOID **Buffer, OUT UINTN *BufferSize) |
OcPngLib - library with PNG decoder functions
Copyright (c) 2018, savvas
All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
Definition in file OcPngLib.h.
EFI_STATUS OcDecodePng | ( | IN VOID * | Buffer, |
IN UINTN | Size, | ||
OUT VOID ** | RawData, | ||
OUT UINT32 * | Width, | ||
OUT UINT32 * | Height, | ||
OUT BOOLEAN *HasAlphaType | OPTIONAL ) |
Decodes PNG image into raw pixel buffer
Buffer | Buffer with desired png image |
Size | Size of input image |
RawData | Output buffer with raw data |
Width | Image width at output |
Height | Image height at output |
HasAlphaType | Returns 1 if alpha layer present, optional param Set NULL, if not used |
EFI_STATUS OcEncodePng | ( | IN VOID * | RawData, |
IN UINT32 | Width, | ||
IN UINT32 | Height, | ||
OUT VOID ** | Buffer, | ||
OUT UINTN * | BufferSize ) |
Encodes raw pixel buffer into PNG image data
RawData | RawData from png image |
Width | Image width |
Height | Image height |
Buffer | Output buffer |
BufferSize | Output size |
EFI_STATUS OcGetPngDims | ( | IN VOID * | Buffer, |
IN UINTN | Size, | ||
OUT UINT32 * | Width, | ||
OUT UINT32 * | Height ) |
Retrieves PNG image dimensions
Buffer | Buffer with desired png image |
Size | Size of input image |
Width | Image width at output |
Height | Image height at output |