Skip to content

Working#1

Open
aisraelov wants to merge 8 commits into
mainfrom
working
Open

Working#1
aisraelov wants to merge 8 commits into
mainfrom
working

Conversation

@aisraelov
Copy link
Copy Markdown
Member

No description provided.

aisraelov and others added 5 commits December 2, 2025 21:03
Merge "Fix stream camera rotation" with working branch
…troller

Co-authored-by: Cursor <cursoragent@cursor.com>
EIS is owned by asg_client via SysControl.setEisEnable, which disables it
during streaming to reduce camera HAL thermal load. Having a second path
in StreamPackLite that force-enables EIS on every startRequestSession
contradicts that and also bakes a Mentra-Live-specific vendor key
(com.pixsmart.eisfeature.eisEnable) plus a CONTROL_SCENE_MODE_SPORTS
override into upstream-able library code.
Re-introduces the Mentra-Live-specific Pixsmart EIS configuration
(CONTROL_SCENE_MODE_SPORTS + com.pixsmart.eisfeature.eisEnable vendor
key) but only fires when CameraController.enablePixsmartEisOnRequest is
set to true. Default is false so the fork stays generic for any other
consumer. asg_client flips it from StreamCommandHandler around the
livestream lifecycle.
Brings in native-capture-crop streaming support:
- VideoConfig.captureResolution for camera/SurfaceTexture buffer sizing
- FullFrameRect center-crop in the GL pipeline
- VideoMediaCodecEncoder wiring for capture vs encoder size
- Opt-in CameraController.enablePixsmartEisOnRequest flag (defaults
  false; asg_client toggles it from StreamCommandHandler)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants