OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
OcAudioInternal.h File Reference

Go to the source code of this file.

Data Structures

struct  OC_AUDIO_PROTOCOL_PRIVATE
 

Macros

#define OC_AUDIO_PROTOCOL_PRIVATE_SIGNATURE    SIGNATURE_32 ('D', 'J', 'B', 'n')
 
#define OC_AUDIO_PROTOCOL_PRIVATE_FROM_OC_AUDIO(Proto)
 
#define OC_AUDIO_PROTOCOL_PRIVATE_FROM_VOICE_OVER(Proto)
 

Functions

EFI_STATUS EFIAPI InternalOcAudioSetDefaultGain (IN OUT OC_AUDIO_PROTOCOL *This, IN INT8 Gain)
 
EFI_STATUS EFIAPI InternalOcAudioConnect (IN OUT OC_AUDIO_PROTOCOL *This, IN EFI_DEVICE_PATH_PROTOCOL *DevicePath OPTIONAL, IN UINT8 CodecAddress OPTIONAL, IN UINT64 OutputIndexMask)
 
EFI_STATUS EFIAPI InternalOcAudioSetProvider (IN OUT OC_AUDIO_PROTOCOL *This, IN OC_AUDIO_PROVIDER_ACQUIRE Acquire, IN OC_AUDIO_PROVIDER_RELEASE Release OPTIONAL, IN VOID *Context)
 
EFI_STATUS EFIAPI InternalOcAudioRawGainToDecibels (IN OUT OC_AUDIO_PROTOCOL *This, IN UINT8 GainParam, OUT INT8 *Gain)
 
EFI_STATUS EFIAPI InternalOcAudioPlayFile (IN OUT OC_AUDIO_PROTOCOL *This, IN CONST CHAR8 *BasePath, IN CONST CHAR8 *BaseType, IN BOOLEAN Localised, IN INT8 Gain OPTIONAL, IN BOOLEAN UseGain, IN BOOLEAN Wait)
 
EFI_STATUS EFIAPI InternalOcAudioStopPlayback (IN OUT OC_AUDIO_PROTOCOL *This, IN BOOLEAN Wait)
 
UINTN EFIAPI InternalOcAudioSetDelay (IN OUT OC_AUDIO_PROTOCOL *This, IN UINTN Delay)
 
EFI_STATUS EFIAPI InternalOcAudioGenBeep (IN UINT32 ToneCount, IN UINTN ToneLength, IN UINTN SilenceLength)
 
EFI_STATUS EFIAPI InternalOcAudioVoiceOverPlay (IN APPLE_VOICE_OVER_AUDIO_PROTOCOL *This, IN UINT8 File)
 
EFI_STATUS EFIAPI InternalOcAudioVoiceOverSetLanguageCode (IN APPLE_VOICE_OVER_AUDIO_PROTOCOL *This, IN UINT8 LanguageCode)
 
EFI_STATUS EFIAPI InternalOcAudioVoiceOverSetLanguageString (IN APPLE_VOICE_OVER_AUDIO_PROTOCOL *This, IN CONST CHAR8 *LanguageString)
 
EFI_STATUS EFIAPI InternalOcAudioVoiceOverGetLanguage (IN APPLE_VOICE_OVER_AUDIO_PROTOCOL *This, OUT UINT8 *LanguageCode, OUT CONST CHAR8 **LanguageString)
 

Detailed Description

Copyright (C) 2020, 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 OcAudioInternal.h.

Macro Definition Documentation

◆ OC_AUDIO_PROTOCOL_PRIVATE_FROM_OC_AUDIO

#define OC_AUDIO_PROTOCOL_PRIVATE_FROM_OC_AUDIO ( Proto)
Value:

Definition at line 27 of file OcAudioInternal.h.

◆ OC_AUDIO_PROTOCOL_PRIVATE_FROM_VOICE_OVER

#define OC_AUDIO_PROTOCOL_PRIVATE_FROM_VOICE_OVER ( Proto)
Value:
CR ( \
(Proto), \
VoiceOver, \
)

Definition at line 35 of file OcAudioInternal.h.

◆ OC_AUDIO_PROTOCOL_PRIVATE_SIGNATURE

#define OC_AUDIO_PROTOCOL_PRIVATE_SIGNATURE    SIGNATURE_32 ('D', 'J', 'B', 'n')

Definition at line 24 of file OcAudioInternal.h.

Function Documentation

◆ InternalOcAudioConnect()

EFI_STATUS EFIAPI InternalOcAudioConnect ( IN OUT OC_AUDIO_PROTOCOL * This,
IN EFI_DEVICE_PATH_PROTOCOL *DevicePath OPTIONAL,
IN UINT8 CodecAddress OPTIONAL,
IN UINT64 OutputIndexMask )

Definition at line 186 of file OcAudio.c.

◆ InternalOcAudioGenBeep()

EFI_STATUS EFIAPI InternalOcAudioGenBeep ( IN UINT32 ToneCount,
IN UINTN ToneLength,
IN UINTN SilenceLength )

Definition at line 53 of file OcAudioGenBeep.c.

◆ InternalOcAudioPlayFile()

EFI_STATUS EFIAPI InternalOcAudioPlayFile ( IN OUT OC_AUDIO_PROTOCOL * This,
IN CONST CHAR8 * BasePath,
IN CONST CHAR8 * BaseType,
IN BOOLEAN Localised,
IN INT8 Gain OPTIONAL,
IN BOOLEAN UseGain,
IN BOOLEAN Wait )

Definition at line 354 of file OcAudio.c.

◆ InternalOcAudioRawGainToDecibels()

EFI_STATUS EFIAPI InternalOcAudioRawGainToDecibels ( IN OUT OC_AUDIO_PROTOCOL * This,
IN UINT8 GainParam,
OUT INT8 * Gain )

Definition at line 322 of file OcAudio.c.

◆ InternalOcAudioSetDefaultGain()

EFI_STATUS EFIAPI InternalOcAudioSetDefaultGain ( IN OUT OC_AUDIO_PROTOCOL * This,
IN INT8 Gain )

Definition at line 170 of file OcAudio.c.

◆ InternalOcAudioSetDelay()

UINTN EFIAPI InternalOcAudioSetDelay ( IN OUT OC_AUDIO_PROTOCOL * This,
IN UINTN Delay )

Definition at line 554 of file OcAudio.c.

◆ InternalOcAudioSetProvider()

EFI_STATUS EFIAPI InternalOcAudioSetProvider ( IN OUT OC_AUDIO_PROTOCOL * This,
IN OC_AUDIO_PROVIDER_ACQUIRE Acquire,
IN OC_AUDIO_PROVIDER_RELEASE Release OPTIONAL,
IN VOID * Context )

Definition at line 269 of file OcAudio.c.

◆ InternalOcAudioStopPlayback()

EFI_STATUS EFIAPI InternalOcAudioStopPlayback ( IN OUT OC_AUDIO_PROTOCOL * This,
IN BOOLEAN Wait )

Definition at line 464 of file OcAudio.c.

◆ InternalOcAudioVoiceOverGetLanguage()

EFI_STATUS EFIAPI InternalOcAudioVoiceOverGetLanguage ( IN APPLE_VOICE_OVER_AUDIO_PROTOCOL * This,
OUT UINT8 * LanguageCode,
OUT CONST CHAR8 ** LanguageString )

Definition at line 275 of file OcAudioVoiceOver.c.

◆ InternalOcAudioVoiceOverPlay()

EFI_STATUS EFIAPI InternalOcAudioVoiceOverPlay ( IN APPLE_VOICE_OVER_AUDIO_PROTOCOL * This,
IN UINT8 File )

Definition at line 185 of file OcAudioVoiceOver.c.

◆ InternalOcAudioVoiceOverSetLanguageCode()

EFI_STATUS EFIAPI InternalOcAudioVoiceOverSetLanguageCode ( IN APPLE_VOICE_OVER_AUDIO_PROTOCOL * This,
IN UINT8 LanguageCode )

Definition at line 219 of file OcAudioVoiceOver.c.

◆ InternalOcAudioVoiceOverSetLanguageString()

EFI_STATUS EFIAPI InternalOcAudioVoiceOverSetLanguageString ( IN APPLE_VOICE_OVER_AUDIO_PROTOCOL * This,
IN CONST CHAR8 * LanguageString )

Definition at line 237 of file OcAudioVoiceOver.c.