Audio services: Difference between revisions

No edit summary
Line 49: Line 49:
! Offset || Size || Description
! Offset || Size || Description
|-
|-
| 0x00 || 8 || Some kind of pointer? This usually points to the sample data pointer.
| 0x00 || 8 || Pointer to the sample data pointer.
|-
|-
| 0x08 || 8 || Pointer to sample data.
| 0x08 || 8 || Pointer to sample data.
Line 67: Line 67:


Takes a buffer, which it will fill with the identifiers passed from [[#AppendAudioOutBuffer]] of audio buffers that have been released. Will return a u32 (may indicate how many buffers were released?)
Takes a buffer, which it will fill with the identifiers passed from [[#AppendAudioOutBuffer]] of audio buffers that have been released. Will return a u32 (may indicate how many buffers were released?)
= audout:a =
{| class="wikitable" border="1"
|-
! Cmd || Name
|-
| 0 || RequestSuspendAudioOuts
|-
| 1 || RequestResumeAudioOuts
|}
= audout:d =
{| class="wikitable" border="1"
|-
! Cmd || Name
|-
| 0 || [[#RequestSuspendAudioOutsForDebug]]
|-
| 1 || [[#RequestResumeAudioOutsForDebug]]
|}
== RequestSuspendAudioOutsForDebug ==
Takes an [[AM_services#AppletResourceUserId|AppletResourceUserId]]. (u64)
== RequestResumeAudioOutsForDebug ==
Takes an [[AM_services#AppletResourceUserId|AppletResourceUserId]]. (u64)


= audin:u =
= audin:u =
Line 132: Line 102:


Returns an AudioInState, 0x00=Started 0x01=Stopped
Returns an AudioInState, 0x00=Started 0x01=Stopped
= audin:a =
{| class="wikitable" border="1"
|-
! Cmd || Name
|-
| 0 || RequestSuspendAudioIns
|-
| 1 || RequestResumeAudioIns
|}
= audin:d =
{| class="wikitable" border="1"
|-
! Cmd || Name
|-
| 0 || [[#RequestSuspendAudioInsForDebug]]
|-
| 1 || [[#RequestResumeAudioInsForDebug]]
|}
== RequestSuspendAudioInsForDebug ==
Takes an [[AM_services#AppletResourceUserId|AppletResourceUserId]]. (u64)
== RequestResumeAudioInsForDebug ==
Takes an [[AM_services#AppletResourceUserId|AppletResourceUserId]]. (u64)


= audrec:u =
= audrec:u =
Line 232: Line 172:
| 9 || GetAudioRendererRenderingTimeLimit
| 9 || GetAudioRendererRenderingTimeLimit
|}
|}
= audout:a, audin:a, audrec:a and audren:a =
{| class="wikitable" border="1"
|-
! Cmd || Name
|-
| 0 || RequestSuspend
|-
| 1 || RequestResume
|}
= audout:d, audin:d, audrec:d and audren:d =
{| class="wikitable" border="1"
|-
! Cmd || Name
|-
| 0 || [[#RequestSuspendForDebug]]
|-
| 1 || [[#RequestResumeForDebug]]
|}
== RequestSuspendForDebug ==
Takes an [[AM_services#AppletResourceUserId|AppletResourceUserId]]. (u64)
== RequestResumeForDebug ==
Takes an [[AM_services#AppletResourceUserId|AppletResourceUserId]]. (u64)


= codecctl =
= codecctl =