Difference between revisions of "GRC services"
Jump to navigation
Jump to search
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 21: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.