Go to the source code of this file.
|
| STATIC EFI_STATUS EFIAPI | AudioDecodeWave (IN EFI_AUDIO_DECODE_PROTOCOL *This, IN CONST VOID *InBuffer, IN UINT32 InBufferSize, OUT VOID **OutBuffer, OUT UINT32 *OutBufferSize, OUT EFI_AUDIO_IO_PROTOCOL_FREQ *Frequency, OUT EFI_AUDIO_IO_PROTOCOL_BITS *Bits, OUT UINT8 *Channels, IN BOOLEAN InPlace) |
| |
| STATIC EFI_STATUS EFIAPI | AudioDecodeMp3 (IN EFI_AUDIO_DECODE_PROTOCOL *This, IN CONST VOID *InBuffer, IN UINT32 InBufferSize, OUT VOID **OutBuffer, OUT UINT32 *OutBufferSize, OUT EFI_AUDIO_IO_PROTOCOL_FREQ *Frequency, OUT EFI_AUDIO_IO_PROTOCOL_BITS *Bits, OUT UINT8 *Channels) |
| |
| STATIC EFI_STATUS EFIAPI | AudioDecodeAny (IN EFI_AUDIO_DECODE_PROTOCOL *This, IN CONST VOID *InBuffer, IN UINT32 InBufferSize, OUT VOID **OutBuffer, OUT UINT32 *OutBufferSize, OUT EFI_AUDIO_IO_PROTOCOL_FREQ *Frequency, OUT EFI_AUDIO_IO_PROTOCOL_BITS *Bits, OUT UINT8 *Channels) |
| |
◆ AudioDecodeAny()
Decode any supported audio to PCM audio.
- Parameters
-
| [in] | This | Audio decode protocol instance. |
| [in] | InBuffer | Buffer with audio data. |
| [in] | InBufferSize | InBuffer size in bytes. |
| [out] | OutBuffer | Decoded PCM data allocated from pool (needs to be freed). |
| [out] | OutBufferSize | Decoded PCM data size in bytes. |
| [out] | Frequency | Decoded PCM frequency. |
| [out] | Bits | Decoded bit count. |
| [out] | Channels | Decoded amount of channels. |
- Return values
-
| EFI_SUCCESS | on success. |
| EFI_INVALID_PARAMETER | for null pointers. |
| EFI_UNSUPPORTED | on format mismatch. |
| EFI_OUT_OF_RESOURCES | on memory allocation failure. |
Definition at line 154 of file AudioDecode.c.
◆ AudioDecodeMp3()
Decode MP3 audio to PCM audio.
- Parameters
-
| [in] | This | Audio decode protocol instance. |
| [in] | InBuffer | Buffer with audio data. |
| [in] | InBufferSize | InBuffer size in bytes. |
| [out] | OutBuffer | Decoded PCM data allocated from pool (needs to be freed). |
| [out] | OutBufferSize | Decoded PCM data size in bytes. |
| [out] | Frequency | Decoded PCM frequency. |
| [out] | Bits | Decoded bit count. |
| [out] | Channels | Decoded amount of channels. |
- Return values
-
| EFI_SUCCESS | on success. |
| EFI_INVALID_PARAMETER | for null pointers. |
| EFI_UNSUPPORTED | on format mismatch. |
| EFI_OUT_OF_RESOURCES | on memory allocation failure. |
Definition at line 108 of file AudioDecode.c.
◆ AudioDecodeWave()
Decode WAVE audio to PCM audio.
- Parameters
-
| [in] | This | Audio decode protocol instance. |
| [in] | InBuffer | Buffer with audio data. |
| [in] | InBufferSize | InBuffer size in bytes. |
| [out] | OutBuffer | Decoded PCM data. |
| [out] | OutBufferSize | Decoded PCM data size in bytes. |
| [out] | Frequency | Decoded PCM frequency. |
| [out] | Bits | Decoded bit count. |
| [out] | Channels | Decoded amount of channels. |
| [in] | InPlace | Do not allocate OutBuffer, but reuse InBuffer. Otherwise allocated from pool and needs to be freed. |
- Return values
-
| EFI_SUCCESS | on success. |
| EFI_INVALID_PARAMETER | for null pointers. |
| EFI_UNSUPPORTED | on format mismatch. |
| EFI_OUT_OF_RESOURCES | on memory allocation failure. |
Definition at line 51 of file AudioDecode.c.
◆ gEfiAudioDecodeProtocol
Initial value:= {
}
STATIC EFI_STATUS EFIAPI AudioDecodeMp3(IN EFI_AUDIO_DECODE_PROTOCOL *This, IN CONST VOID *InBuffer, IN UINT32 InBufferSize, OUT VOID **OutBuffer, OUT UINT32 *OutBufferSize, OUT EFI_AUDIO_IO_PROTOCOL_FREQ *Frequency, OUT EFI_AUDIO_IO_PROTOCOL_BITS *Bits, OUT UINT8 *Channels)
STATIC EFI_STATUS EFIAPI AudioDecodeAny(IN EFI_AUDIO_DECODE_PROTOCOL *This, IN CONST VOID *InBuffer, IN UINT32 InBufferSize, OUT VOID **OutBuffer, OUT UINT32 *OutBufferSize, OUT EFI_AUDIO_IO_PROTOCOL_FREQ *Frequency, OUT EFI_AUDIO_IO_PROTOCOL_BITS *Bits, OUT UINT8 *Channels)
STATIC EFI_STATUS EFIAPI AudioDecodeWave(IN EFI_AUDIO_DECODE_PROTOCOL *This, IN CONST VOID *InBuffer, IN UINT32 InBufferSize, OUT VOID **OutBuffer, OUT UINT32 *OutBufferSize, OUT EFI_AUDIO_IO_PROTOCOL_FREQ *Frequency, OUT EFI_AUDIO_IO_PROTOCOL_BITS *Bits, OUT UINT8 *Channels, IN BOOLEAN InPlace)
Protocol definition.
Definition at line 198 of file AudioDecode.c.