OpenCore
1.0.4
OpenCore Bootloader
|
#include <Protocol/AudioIo.h>
Go to the source code of this file.
Functions | |
EFI_STATUS | OcDecodeWave (IN UINT8 *Buffer, IN UINTN BufferSize, OUT UINT8 **RawBuffer, OUT UINT32 *RawBufferSize, OUT EFI_AUDIO_IO_PROTOCOL_FREQ *Frequency, OUT EFI_AUDIO_IO_PROTOCOL_BITS *Bits, OUT UINT8 *Channels) |
Copyright (C) 2021, vit9696. All rights reserved.
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 OcWaveLib.h.
EFI_STATUS OcDecodeWave | ( | IN UINT8 * | Buffer, |
IN UINTN | BufferSize, | ||
OUT UINT8 ** | RawBuffer, | ||
OUT UINT32 * | RawBufferSize, | ||
OUT EFI_AUDIO_IO_PROTOCOL_FREQ * | Frequency, | ||
OUT EFI_AUDIO_IO_PROTOCOL_BITS * | Bits, | ||
OUT UINT8 * | Channels ) |
Decode WAVE audio to PCM audio.
[in] | Buffer | Buffer with mp3 audio data. |
[in] | BufferSize | Buffer size in bytes. |
[out] | RawBuffer | Decoded PCM data pointing to Buffer. |
[out] | RawBufferSize | Decoded PCM data size in bytes. |
[out] | Frequency | Decoded PCM frequency. |
[out] | Bits | Decoded bit count. |
[out] | Channels | Decoded amount of channels. |
EFI_SUCCESS | on success. |
EFI_UNSUPPORTED | on format mismatch. |
EFI_OUT_OF_RESOURCES | on memory allocation failure. |
Definition at line 28 of file OcWaveLib.c.