GRC services: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 50: | Line 50: | ||
| 20 || SetThumbnailRgba | | 20 || SetThumbnailRgba | ||
|} | |} | ||
= IMovieMaker = | |||
This is "nn::grcsrv::IMovieMaker". | |||
{| class="wikitable" border="1" | |||
|- | |||
! Cmd || Name | |||
|- | |||
| 2 || [[#CreateVideoProxy]] | |||
|- | |||
| 10 || OpenOffscreenLayer | |||
|- | |||
| 11 || CloseOffscreenLayer | |||
|- | |||
| 20 || StartOffscreenRecording | |||
|- | |||
| 21 || AbortOffscreenRecording | |||
|- | |||
| 22 || RequestOffscreenRecordingFinishReady | |||
|- | |||
| 23 || CompleteOffscreenRecordingFinish | |||
|- | |||
| 24 || StartOffscreenRecordingEx | |||
|- | |||
| 25 || CompleteOffscreenRecordingFinishEx0 | |||
|- | |||
| 30 || GetOffscreenLayerError | |||
|- | |||
| 41 || EncodeOffscreenLayerAudioSample | |||
|- | |||
| 50 || GetOffscreenLayerRecordingFinishReadyEvent | |||
|- | |||
| 52 || GetOffscreenLayerAudioEncodeReadyEvent | |||
|} | |||
== CreateVideoProxy == | |||
No input, returns an [[Nvnflinger_services#dispdrv|IHOSBinderDriver]]. | |||
[[Category:Services]] | [[Category:Services]] | ||
Revision as of 22:10, 20 October 2018
GRC (Game Recording) uses libstagefright and the NvMMLite TVMR library for writing recorded video to MP4s.
Error reporting is done using the new /dev/nverpt-ctrl ioctls.
grc:c
This is "nn::grcsrv::IGrcService"
| Cmd | Name |
|---|---|
| 1 | OpenContinuousRecorder |
| 2 | OpenGameMovieTrimmer |
IContinuousRecorder
This is "nn::grcsrv::IContinuousRecorder".
| Cmd | Name |
|---|---|
| 1 | |
| 2 | |
| 10 | |
| 11 | |
| 12 | |
| 13 |
IGameMovieTrimmer
This is "nn::grcsrv::IGameMovieTrimmer".
| Cmd | Name |
|---|---|
| 1 | BeginTrim |
| 2 | EndTrim |
| 10 | GetNotTrimmingEvent |
| 20 | SetThumbnailRgba |
IMovieMaker
This is "nn::grcsrv::IMovieMaker".
| Cmd | Name |
|---|---|
| 2 | #CreateVideoProxy |
| 10 | OpenOffscreenLayer |
| 11 | CloseOffscreenLayer |
| 20 | StartOffscreenRecording |
| 21 | AbortOffscreenRecording |
| 22 | RequestOffscreenRecordingFinishReady |
| 23 | CompleteOffscreenRecordingFinish |
| 24 | StartOffscreenRecordingEx |
| 25 | CompleteOffscreenRecordingFinishEx0 |
| 30 | GetOffscreenLayerError |
| 41 | EncodeOffscreenLayerAudioSample |
| 50 | GetOffscreenLayerRecordingFinishReadyEvent |
| 52 | GetOffscreenLayerAudioEncodeReadyEvent |
CreateVideoProxy
No input, returns an IHOSBinderDriver.