Method
handle_vram_video_frame
(
decoder: &mut VRamDecoder,
frames: &EncodedVideoFrames,
texture: &mut *mut c_void,
)
Source from the content-addressed store, hash-verified
| 778 | |
| 779 | #[cfg(feature = "vram")] |
| 780 | fn handle_vram_video_frame( |
| 781 | decoder: &mut VRamDecoder, |
| 782 | frames: &EncodedVideoFrames, |
| 783 | texture: &mut *mut c_void, |
| 784 | ) -> ResultType<bool> { |
| 785 | let mut ret = false; |
| 786 | for h26x in frames.frames.iter() { |
| 787 | for image in decoder.decode(&h26x.data)? { |
| 788 | *texture = image.frame.texture; |
| 789 | ret = true; |
| 790 | } |
| 791 | } |
| 792 | return Ok(ret); |
| 793 | } |
| 794 | |
| 795 | // rgb [in/out] fmt and stride must be set in ImageRgb |
| 796 | #[cfg(feature = "mediacodec")] |
Callers
nothing calls this directly
Tested by
no test coverage detected