Skip to content

Commit 3b7360d

Browse files
feat: add frameworks-hardware-interfaces and frameworks-av AOSP submodules
Adds cameraservice, sensorservice, and media framework AIDL bindings. These were missing because their AIDL lives in separate AOSP repos.
1 parent 0e14c55 commit 3b7360d

301 files changed

Lines changed: 45659 additions & 120 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitmodules

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,9 @@
1010
[submodule "3rdparty/system-hardware-interfaces"]
1111
path = tools/pkg/3rdparty/system-hardware-interfaces
1212
url = https://android.googlesource.com/platform/system/hardware/interfaces
13+
[submodule "tools/pkg/3rdparty/frameworks-hardware-interfaces"]
14+
path = tools/pkg/3rdparty/frameworks-hardware-interfaces
15+
url = https://android.googlesource.com/platform/frameworks/hardware/interfaces
16+
[submodule "tools/pkg/3rdparty/frameworks-av"]
17+
path = tools/pkg/3rdparty/frameworks-av
18+
url = https://android.googlesource.com/platform/frameworks/av

README.md

Lines changed: 51 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,16 @@ See the full [bindercli reference](#bindercli) for all subcommands and more exam
243243

244244
<!-- BEGIN GENERATED PACKAGES -->
245245

246-
601 packages, 5493 generated Go files.
246+
628 packages, 5734 generated Go files.
247+
248+
<details>
249+
<summary><strong>android</strong> (1 packages)</summary>
250+
251+
| Package | Files | Import Path |
252+
|---|---|---|
253+
| [`android`](https://pkg.go.dev/github.com/xaionaro-go/binder/android) | 6 | `github.com/xaionaro-go/binder/android` |
254+
255+
</details>
247256

248257
<details>
249258
<summary><strong>android/accessibilityservice</strong> (1 packages)</summary>
@@ -335,7 +344,7 @@ See the full [bindercli reference](#bindercli) for all subcommands and more exam
335344
</details>
336345

337346
<details>
338-
<summary><strong>android/companion</strong> (7 packages)</summary>
347+
<summary><strong>android/companion</strong> (8 packages)</summary>
339348

340349
| Package | Files | Import Path |
341350
|---|---|---|
@@ -345,6 +354,7 @@ See the full [bindercli reference](#bindercli) for all subcommands and more exam
345354
| [`android/companion/virtual/audio`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/companion/virtual/audio) | 2 | `github.com/xaionaro-go/binder/android/companion/virtual/audio` |
346355
| [`android/companion/virtual/camera`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/companion/virtual/camera) | 3 | `github.com/xaionaro-go/binder/android/companion/virtual/camera` |
347356
| [`android/companion/virtual/sensor`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/companion/virtual/sensor) | 4 | `github.com/xaionaro-go/binder/android/companion/virtual/sensor` |
357+
| [`android/companion/virtualcamera`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/companion/virtualcamera) | 7 | `github.com/xaionaro-go/binder/android/companion/virtualcamera` |
348358
| [`android/companion/virtualnative`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/companion/virtualnative) | 1 | `github.com/xaionaro-go/binder/android/companion/virtualnative` |
349359

350360
</details>
@@ -403,6 +413,28 @@ See the full [bindercli reference](#bindercli) for all subcommands and more exam
403413

404414
</details>
405415

416+
<details>
417+
<summary><strong>android/frameworks</strong> (14 packages)</summary>
418+
419+
| Package | Files | Import Path |
420+
|---|---|---|
421+
| [`android/frameworks/automotive/display`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/frameworks/automotive/display) | 3 | `github.com/xaionaro-go/binder/android/frameworks/automotive/display` |
422+
| [`android/frameworks/automotive/powerpolicy`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/frameworks/automotive/powerpolicy) | 5 | `github.com/xaionaro-go/binder/android/frameworks/automotive/powerpolicy` |
423+
| [`android/frameworks/automotive/powerpolicy/internal_`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/frameworks/automotive/powerpolicy/internal_) | 2 | `github.com/xaionaro-go/binder/android/frameworks/automotive/powerpolicy/internal_` |
424+
| [`android/frameworks/automotive/telemetry`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/frameworks/automotive/telemetry) | 4 | `github.com/xaionaro-go/binder/android/frameworks/automotive/telemetry` |
425+
| [`android/frameworks/cameraservice/common`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/frameworks/cameraservice/common) | 6 | `github.com/xaionaro-go/binder/android/frameworks/cameraservice/common` |
426+
| [`android/frameworks/cameraservice/device`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/frameworks/cameraservice/device) | 15 | `github.com/xaionaro-go/binder/android/frameworks/cameraservice/device` |
427+
| [`android/frameworks/cameraservice/device/OutputConfiguration`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/frameworks/cameraservice/device/OutputConfiguration) | 2 | `github.com/xaionaro-go/binder/android/frameworks/cameraservice/device/OutputConfiguration` |
428+
| [`android/frameworks/cameraservice/service`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/frameworks/cameraservice/service) | 4 | `github.com/xaionaro-go/binder/android/frameworks/cameraservice/service` |
429+
| [`android/frameworks/devicestate`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/frameworks/devicestate) | 4 | `github.com/xaionaro-go/binder/android/frameworks/devicestate` |
430+
| [`android/frameworks/devicestate/DeviceStateConfiguration`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/frameworks/devicestate/DeviceStateConfiguration) | 1 | `github.com/xaionaro-go/binder/android/frameworks/devicestate/DeviceStateConfiguration` |
431+
| [`android/frameworks/location/altitude`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/frameworks/location/altitude) | 5 | `github.com/xaionaro-go/binder/android/frameworks/location/altitude` |
432+
| [`android/frameworks/sensorservice`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/frameworks/sensorservice) | 4 | `github.com/xaionaro-go/binder/android/frameworks/sensorservice` |
433+
| [`android/frameworks/stats`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/frameworks/stats) | 8 | `github.com/xaionaro-go/binder/android/frameworks/stats` |
434+
| [`android/frameworks/vibrator`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/frameworks/vibrator) | 4 | `github.com/xaionaro-go/binder/android/frameworks/vibrator` |
435+
436+
</details>
437+
406438
<details>
407439
<summary><strong>android/graphics</strong> (5 packages)</summary>
408440

@@ -433,11 +465,13 @@ See the full [bindercli reference](#bindercli) for all subcommands and more exam
433465
</details>
434466

435467
<details>
436-
<summary><strong>android/hardware</strong> (280 packages)</summary>
468+
<summary><strong>android/hardware</strong> (282 packages)</summary>
437469

438470
| Package | Files | Import Path |
439471
|---|---|---|
440-
| [`android/hardware`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/hardware) | 11 | `github.com/xaionaro-go/binder/android/hardware` |
472+
| [`android/hardware`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/hardware) | 18 | `github.com/xaionaro-go/binder/android/hardware` |
473+
| [`android/hardware/CameraExtensionSessionStats`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/hardware/CameraExtensionSessionStats) | 1 | `github.com/xaionaro-go/binder/android/hardware/CameraExtensionSessionStats` |
474+
| [`android/hardware/CameraFeatureCombinationStats`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/hardware/CameraFeatureCombinationStats) | 1 | `github.com/xaionaro-go/binder/android/hardware/CameraFeatureCombinationStats` |
441475
| [`android/hardware/audio/common`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/hardware/audio/common) | 5 | `github.com/xaionaro-go/binder/android/hardware/audio/common` |
442476
| [`android/hardware/audio/core`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/hardware/audio/core) | 18 | `github.com/xaionaro-go/binder/android/hardware/audio/core` |
443477
| [`android/hardware/audio/core/IBluetooth`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/hardware/audio/core/IBluetooth) | 2 | `github.com/xaionaro-go/binder/android/hardware/audio/core/IBluetooth` |
@@ -532,7 +566,7 @@ See the full [bindercli reference](#bindercli) for all subcommands and more exam
532566
| [`android/hardware/camera/device`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/hardware/camera/device) | 35 | `github.com/xaionaro-go/binder/android/hardware/camera/device` |
533567
| [`android/hardware/camera/metadata`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/hardware/camera/metadata) | 105 | `github.com/xaionaro-go/binder/android/hardware/camera/metadata` |
534568
| [`android/hardware/camera/provider`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/hardware/camera/provider) | 4 | `github.com/xaionaro-go/binder/android/hardware/camera/provider` |
535-
| [`android/hardware/camera2`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/hardware/camera2) | 1 | `github.com/xaionaro-go/binder/android/hardware/camera2` |
569+
| [`android/hardware/camera2`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/hardware/camera2) | 7 | `github.com/xaionaro-go/binder/android/hardware/camera2` |
536570
| [`android/hardware/camera2/extension`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/hardware/camera2/extension) | 30 | `github.com/xaionaro-go/binder/android/hardware/camera2/extension` |
537571
| [`android/hardware/cas`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/hardware/cas) | 13 | `github.com/xaionaro-go/binder/android/hardware/cas` |
538572
| [`android/hardware/common`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/hardware/common) | 3 | `github.com/xaionaro-go/binder/android/hardware/common` |
@@ -731,12 +765,19 @@ See the full [bindercli reference](#bindercli) for all subcommands and more exam
731765
</details>
732766

733767
<details>
734-
<summary><strong>android/media</strong> (46 packages)</summary>
768+
<summary><strong>android/media</strong> (54 packages)</summary>
735769

736770
| Package | Files | Import Path |
737771
|---|---|---|
738-
| [`android/media`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/media) | 77 | `github.com/xaionaro-go/binder/android/media` |
772+
| [`android/media`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/media) | 198 | `github.com/xaionaro-go/binder/android/media` |
773+
| [`android/media/AidlColorAspects`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/media/AidlColorAspects) | 4 | `github.com/xaionaro-go/binder/android/media/AidlColorAspects` |
774+
| [`android/media/AudioHalVersion`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/media/AudioHalVersion) | 1 | `github.com/xaionaro-go/binder/android/media/AudioHalVersion` |
775+
| [`android/media/IAidlNode`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/media/IAidlNode) | 1 | `github.com/xaionaro-go/binder/android/media/IAidlNode` |
776+
| [`android/media/ISoundDose`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/media/ISoundDose) | 1 | `github.com/xaionaro-go/binder/android/media/ISoundDose` |
739777
| [`android/media/LoudnessCodecInfo`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/media/LoudnessCodecInfo) | 1 | `github.com/xaionaro-go/binder/android/media/LoudnessCodecInfo` |
778+
| [`android/media/SurroundSoundConfig`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/media/SurroundSoundConfig) | 1 | `github.com/xaionaro-go/binder/android/media/SurroundSoundConfig` |
779+
| [`android/media/audio`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/media/audio) | 1 | `github.com/xaionaro-go/binder/android/media/audio` |
780+
| [`android/media/audio/IHalAdapterVendorExtension`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/media/audio/IHalAdapterVendorExtension) | 1 | `github.com/xaionaro-go/binder/android/media/audio/IHalAdapterVendorExtension` |
740781
| [`android/media/audio/common`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/media/audio/common) | 69 | `github.com/xaionaro-go/binder/android/media/audio/common` |
741782
| [`android/media/audio/common/AudioHalCapCriterionV2`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/media/audio/common/AudioHalCapCriterionV2) | 5 | `github.com/xaionaro-go/binder/android/media/audio/common/AudioHalCapCriterionV2` |
742783
| [`android/media/audio/common/AudioHalCapParameter`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/media/audio/common/AudioHalCapParameter) | 4 | `github.com/xaionaro-go/binder/android/media/audio/common/AudioHalCapParameter` |
@@ -780,6 +821,7 @@ See the full [bindercli reference](#bindercli) for all subcommands and more exam
780821
| [`android/media/tv/extension/time`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/media/tv/extension/time) | 1 | `github.com/xaionaro-go/binder/android/media/tv/extension/time` |
781822
| [`android/media/tv/extension/tune`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/media/tv/extension/tune) | 4 | `github.com/xaionaro-go/binder/android/media/tv/extension/tune` |
782823
| [`android/media/tv/interactive`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/media/tv/interactive) | 10 | `github.com/xaionaro-go/binder/android/media/tv/interactive` |
824+
| [`android/media/tv/tuner`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/media/tv/tuner) | 12 | `github.com/xaionaro-go/binder/android/media/tv/tuner` |
783825
| [`android/media/tv/tunerresourcemanager`](https://pkg.go.dev/github.com/xaionaro-go/binder/android/media/tv/tunerresourcemanager) | 12 | `github.com/xaionaro-go/binder/android/media/tv/tunerresourcemanager` |
784826

785827
</details>
@@ -1077,7 +1119,7 @@ See the full [bindercli reference](#bindercli) for all subcommands and more exam
10771119
</details>
10781120

10791121
<details>
1080-
<summary><strong>com/android</strong> (76 packages)</summary>
1122+
<summary><strong>com/android</strong> (77 packages)</summary>
10811123

10821124
| Package | Files | Import Path |
10831125
|---|---|---|
@@ -1116,6 +1158,7 @@ See the full [bindercli reference](#bindercli) for all subcommands and more exam
11161158
| [`com/android/internal_/view`](https://pkg.go.dev/github.com/xaionaro-go/binder/com/android/internal_/view) | 3 | `github.com/xaionaro-go/binder/com/android/internal_/view` |
11171159
| [`com/android/internal_/view/inline`](https://pkg.go.dev/github.com/xaionaro-go/binder/com/android/internal_/view/inline) | 2 | `github.com/xaionaro-go/binder/com/android/internal_/view/inline` |
11181160
| [`com/android/internal_/widget`](https://pkg.go.dev/github.com/xaionaro-go/binder/com/android/internal_/widget) | 7 | `github.com/xaionaro-go/binder/com/android/internal_/widget` |
1161+
| [`com/android/media/permission`](https://pkg.go.dev/github.com/xaionaro-go/binder/com/android/media/permission) | 3 | `github.com/xaionaro-go/binder/com/android/media/permission` |
11191162
| [`com/android/net`](https://pkg.go.dev/github.com/xaionaro-go/binder/com/android/net) | 3 | `github.com/xaionaro-go/binder/com/android/net` |
11201163
| [`com/android/onemedia`](https://pkg.go.dev/github.com/xaionaro-go/binder/com/android/onemedia) | 2 | `github.com/xaionaro-go/binder/com/android/onemedia` |
11211164
| [`com/android/onemedia/playback`](https://pkg.go.dev/github.com/xaionaro-go/binder/com/android/onemedia/playback) | 1 | `github.com/xaionaro-go/binder/com/android/onemedia/playback` |

aaudio/endpoint.go

Lines changed: 91 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

aaudio/iaaudioclient.go

Lines changed: 96 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)