Commit 024eceb
feat: real camera frame capture via gralloc-allocated buffers
- Fix ParcelFileDescriptor marshaling (WriteParcelFileDescriptor, not
WriteFileDescriptor) — fixes IAllocator.Allocate2 response parsing
- Add examples/camera_capture/ — captures real YUV frames from camera
- Add java array type mappings (writeIntArray, writeStringArray etc.)
with correct -1 null markers
- Numeric literal field names emit literal values in marshal/unmarshal
- Move IGBP constants to public android/gui/igbp package
Verified on phone: 76 frames at 640x480 15fps, 92-100% non-zero pixels.1 parent 501aeb7 commit 024eceb
107 files changed
Lines changed: 2196 additions & 450 deletions
File tree
- android
- app
- admin
- backup
- blob
- wearable
- bluetooth
- companion
- content
- pm
- dex
- res
- frameworks/sensorservice
- graphics/bufferstreams
- hardware
- automotive/vehicle
- camera2/extension
- common
- dumpstate
- graphics/composer3
- media/c2
- neuralnetworks
- radio/ims/media
- tetheroffload
- usb
- media
- musicrecognition
- soundtrigger
- tv
- net
- os
- image
- incremental
- storage
- permission
- printservice
- print
- security
- service
- contentcapture
- storage
- voice
- wallpaper
- wearable
- speech/tts
- tracing
- view
- contentcapture
- window
- cmd
- bindercli
- internal/igbp
- com/android
- internal_
- app
- procstats
- backup
- os
- statusbar
- telecom
- telephony
- printspooler/renderer
- examples/camera_capture
- parcelables
- tools/pkg/codegen
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
298 | 298 | | |
299 | 299 | | |
300 | 300 | | |
| 301 | + | |
301 | 302 | | |
302 | 303 | | |
303 | 304 | | |
| |||
1826 | 1827 | | |
1827 | 1828 | | |
1828 | 1829 | | |
1829 | | - | |
| 1830 | + | |
1830 | 1831 | | |
1831 | 1832 | | |
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments