Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ ARG SDK=acap-native-sdk
# Keep in sync with `install-sdk.sh` and `on-host-workflow.yml`.
ARG UBUNTU_VERSION=24.04
# Keep in sync with `install-sdk.sh`.
ARG VERSION=12.1.0
ARG VERSION=12.11.0
ARG BASE_IMAGE=debian:trixie-20260223

FROM ${REPO}/${SDK}:${VERSION}-aarch64-ubuntu${UBUNTU_VERSION} AS sdk-aarch64
Expand Down
4 changes: 2 additions & 2 deletions .devhost/install-sdk.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ set -eux
DIRECTORY="${1}"

# Keep version in sync with `Dockerfile`.
docker run axisecp/acap-native-sdk:12.1.0-armv7hf-ubuntu24.04 tar \
docker run axisecp/acap-native-sdk:12.11.0-armv7hf-ubuntu24.04 tar \
--create \
--directory /opt/ \
--file - \
Expand All @@ -18,7 +18,7 @@ docker run axisecp/acap-native-sdk:12.1.0-armv7hf-ubuntu24.04 tar \
--strip-components 1

# Keep version in sync with `Dockerfile`.
docker run axisecp/acap-native-sdk:12.1.0-aarch64-ubuntu24.04 tar \
docker run axisecp/acap-native-sdk:12.11.0-aarch64-ubuntu24.04 tar \
--create \
--directory /opt/ \
--file - \
Expand Down
36 changes: 18 additions & 18 deletions apps-aarch64.checksum
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
27c2f1c9ccb02741fd7c412793ced13550fd0ee3 target-aarch64/acap/Challenge_Build_Tools_1_0_0_all.eap
5250ef2bd726138fc5f242596587156eab5e64f4 target-aarch64/acap/axoverlay_example_0_0_0_aarch64.eap
36bb02351514cdab558e2dff77762bf8a9080590 target-aarch64/acap/axparameter_example_0_0_0_aarch64.eap
4ab515a362d34c42a1723bfedfbab583c5ebe2fc target-aarch64/acap/axstorage_example_0_0_0_aarch64.eap
7d29034492ff57f3b46e876618090b7ef6de1c2f target-aarch64/acap/bounding_box_example_0_0_0_aarch64.eap
e186594f4c8857d80cd18fce3d45892d6fba11a0 target-aarch64/acap/consume_analytics_metadata_0_0_0_aarch64.eap
e2cab11965f638c6c2409bdbc835b12cf6d84aef target-aarch64/acap/embedded_web_page_0_0_0_aarch64.eap
15d5eb7122fb03e6b633ea6ba76c88aac0794796 target-aarch64/acap/event_subscribe_1_0_0_aarch64.eap
a12f184fdcacfaf4c1d3b9f11f2dddc64ec21f14 target-aarch64/acap/hello_world_0_0_0_aarch64.eap
d4d351038d3af3d995ac5137f070afe7b56763ef target-aarch64/acap/inspect_env_0_0_0_aarch64.eap
babe2fd2009f796efe6529d240e8e81368c1982a target-aarch64/acap/licensekey_handler_0_0_0_aarch64.eap
387a1b17f14ec4103a582956ced1a9fe12fd0b91 target-aarch64/acap/object_detection_1_0_0_aarch64.eap
ee33a597448238ce7e483d590aad51945dd92637 target-aarch64/acap/reverse_proxy_0_0_0_aarch64.eap
d2365ffe408d5a77b326589d664d3647f4e99ac8 target-aarch64/acap/send_event_1_0_0_aarch64.eap
abfdb79508c4395f124c9cbe622e695515a8054f target-aarch64/acap/subscribe_to_event_1_0_0_aarch64.eap
a6e0ee05e0ea5b0e76308b6d91b06b61fb2d9029 target-aarch64/acap/using_a_build_script_0_0_0_aarch64.eap
61c0f96d5388ebb6a46a80f0fd2f57b86143a2f6 target-aarch64/acap/vapix_access_0_0_0_aarch64.eap
7c6980a49bfa97ff989bf54ac090c82ed0a691e3 target-aarch64/acap/vdoencodeclient_1_0_0_aarch64.eap
5e8665c07cc9a0a236ce825c1821b02c6114e3c9 target-aarch64/acap/Challenge_Build_Tools_1_0_0_all.eap
02470aa5f98d9433ad83bcc0b4036ed8d1c33d95 target-aarch64/acap/axoverlay_example_0_0_0_aarch64.eap
2e969f0052c8f42eb7421e390984de394decd782 target-aarch64/acap/axparameter_example_0_0_0_aarch64.eap
1135acfa310d6893dee1afd6b784650f86fa5ef6 target-aarch64/acap/axstorage_example_0_0_0_aarch64.eap
ba47efef31bde53e509fc927e852f5328dd4bc45 target-aarch64/acap/bounding_box_example_0_0_0_aarch64.eap
8a5c053416cade43cb04e18539c8eaced7581d9a target-aarch64/acap/consume_analytics_metadata_0_0_0_aarch64.eap
dcbff09b58c01f371f709e4564167ee2764d8a7b target-aarch64/acap/embedded_web_page_0_0_0_aarch64.eap
eea87093d21a9c5975146e7e901b2af719751516 target-aarch64/acap/event_subscribe_1_0_0_aarch64.eap
b094d400939f066dd4db602469c1f4fb242d4ca2 target-aarch64/acap/hello_world_0_0_0_aarch64.eap
0fec22df9046a67af4c0bb3f05e64a9e348d0cd6 target-aarch64/acap/inspect_env_0_0_0_aarch64.eap
44d11b7400ed107e3b091e3cd9b770336679c331 target-aarch64/acap/licensekey_handler_0_0_0_aarch64.eap
4fe894e74fb465817c3333dd4f3edfc7cca61766 target-aarch64/acap/object_detection_1_0_0_aarch64.eap
04dca71df69368834ce03d6c485597b115a00146 target-aarch64/acap/reverse_proxy_0_0_0_aarch64.eap
7e453ac8f014f7c54e7cae8d025b6d34509cad7a target-aarch64/acap/send_event_1_0_0_aarch64.eap
7d06f866f4575c79d056a91c7cc154fdcb56f60a target-aarch64/acap/subscribe_to_event_1_0_0_aarch64.eap
007265c599111ec96a9d000ff135050021f3e243 target-aarch64/acap/using_a_build_script_0_0_0_aarch64.eap
742080f8c9fef6ab30f33a53607e214cbffaf3c6 target-aarch64/acap/vapix_access_0_0_0_aarch64.eap
c356860494008b615725d8370a93f3872fe66e90 target-aarch64/acap/vdoencodeclient_1_0_0_aarch64.eap
2 changes: 1 addition & 1 deletion apps-aarch64.filesize
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
1598 target-aarch64/acap/bounding_box_example_0_0_0_aarch64.eap
1481 target-aarch64/acap/consume_analytics_metadata_0_0_0_aarch64.eap
899 target-aarch64/acap/embedded_web_page_0_0_0_aarch64.eap
3544 target-aarch64/acap/event_subscribe_1_0_0_aarch64.eap
3543 target-aarch64/acap/event_subscribe_1_0_0_aarch64.eap
1406 target-aarch64/acap/hello_world_0_0_0_aarch64.eap
1441 target-aarch64/acap/inspect_env_0_0_0_aarch64.eap
1430 target-aarch64/acap/licensekey_handler_0_0_0_aarch64.eap
Expand Down
2 changes: 1 addition & 1 deletion apps/axoverlay_example/manifest.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"schemaVersion": "1.7.0",
"schemaVersion": "1.11.0",
"acapPackageConf": {
"setup": {
"appName": "axoverlay_example",
Expand Down
2 changes: 1 addition & 1 deletion apps/axparameter_example/manifest.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"schemaVersion": "1.7.0",
"schemaVersion": "1.11.0",
"acapPackageConf": {
"setup": {
"appName": "axparameter_example",
Expand Down
2 changes: 1 addition & 1 deletion apps/axstorage_example/manifest.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"schemaVersion": "1.7.0",
"schemaVersion": "1.11.0",
"acapPackageConf": {
"setup": {
"appName": "axstorage_example",
Expand Down
2 changes: 1 addition & 1 deletion apps/bounding_box_example/manifest.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"schemaVersion": "1.7.0",
"schemaVersion": "1.11.0",
"acapPackageConf": {
"setup": {
"appName": "bounding_box_example",
Expand Down
2 changes: 1 addition & 1 deletion apps/challenge_build_tools/manifest.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"schemaVersion": "1.7.0",
"schemaVersion": "1.11.0",
"acapPackageConf": {
"setup": {
"appName": "challenge_build_tools",
Expand Down
2 changes: 1 addition & 1 deletion apps/consume_analytics_metadata/manifest.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"schemaVersion": "1.6.0",
"schemaVersion": "1.11.0",
"acapPackageConf": {
"setup": {
"appName": "consume_analytics_metadata",
Expand Down
2 changes: 1 addition & 1 deletion apps/embedded_web_page/manifest.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"schemaVersion": "1.2",
"schemaVersion": "1.11.0",
"acapPackageConf": {
"setup": {
"appName": "embedded_web_page",
Expand Down
2 changes: 1 addition & 1 deletion apps/event_subscribe/manifest.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"schemaVersion": "1.4.0",
"schemaVersion": "1.11.0",
"acapPackageConf": {
"setup": {
"appName": "event_subscribe",
Expand Down
2 changes: 1 addition & 1 deletion apps/hello_world/manifest.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"schemaVersion": "1.2",
"schemaVersion": "1.11.0",
"acapPackageConf": {
"setup": {
"appName": "hello_world",
Expand Down
2 changes: 1 addition & 1 deletion apps/inspect_env/manifest.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"schemaVersion": "1.2",
"schemaVersion": "1.11.0",
"acapPackageConf": {
"setup": {
"appName": "inspect_env",
Expand Down
2 changes: 1 addition & 1 deletion apps/licensekey_handler/manifest.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"schemaVersion": "1.2",
"schemaVersion": "1.11.0",
"acapPackageConf": {
"setup": {
"appName": "licensekey_handler",
Expand Down
2 changes: 1 addition & 1 deletion apps/object_detection/manifest.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"schemaVersion": "1.4.0",
"schemaVersion": "1.11.0",
"acapPackageConf": {
"setup": {
"appName": "object_detection",
Expand Down
2 changes: 1 addition & 1 deletion apps/reverse_proxy/manifest.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"schemaVersion": "1.5.0",
"schemaVersion": "1.11.0",
"acapPackageConf": {
"setup": {
"appName": "reverse_proxy",
Expand Down
2 changes: 1 addition & 1 deletion apps/send_event/manifest.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"schemaVersion": "1.4.0",
"schemaVersion": "1.11.0",
"acapPackageConf": {
"setup": {
"appName": "send_event",
Expand Down
2 changes: 1 addition & 1 deletion apps/subscribe_to_event/manifest.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"schemaVersion": "1.4.0",
"schemaVersion": "1.11.0",
"acapPackageConf": {
"setup": {
"friendlyName": "subscribe_to_event",
Expand Down
2 changes: 1 addition & 1 deletion apps/using_a_build_script/build.rs
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ fn generate_html(out_dir: &Path) {
fn generate_manifest(out_dir: &Path) {
let manifest_out = out_dir.join("manifest.json");
let content = json!({
"schemaVersion": "1.2",
"schemaVersion": "1.11.0",
"acapPackageConf": {
"setup": {
"appName": env!("CARGO_PKG_NAME"),
Expand Down
2 changes: 1 addition & 1 deletion apps/vapix_access/manifest.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"schemaVersion": "1.2",
"schemaVersion": "1.11.0",
"acapPackageConf": {
"setup": {
"appName": "vapix_access",
Expand Down
2 changes: 1 addition & 1 deletion apps/vdo_encode_client/manifest.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"schemaVersion": "1.4.0",
"schemaVersion": "1.11.0",
"acapPackageConf": {
"setup": {
"appName": "vdoencodeclient",
Expand Down
12 changes: 12 additions & 0 deletions crates/axevent-sys/src/bindings.rs
Original file line number Diff line number Diff line change
Expand Up @@ -265,6 +265,9 @@ pub type AXSubscriptionCallback = ::std::option::Option<
>;
pub type AXDeclarationCompleteCallback =
::std::option::Option<unsafe extern "C" fn(declaration: guint, user_data: gpointer)>;
pub type AXUnsubscribeCompleteCallback = ::std::option::Option<
unsafe extern "C" fn(declaration: guint, user_data: gpointer, error: *mut GError),
>;
extern "C" {
pub fn ax_event_handler_new() -> *mut AXEventHandler;
}
Expand Down Expand Up @@ -337,3 +340,12 @@ extern "C" {
error: *mut *mut GError,
) -> gboolean;
}
extern "C" {
pub fn ax_event_handler_unsubscribe_and_notify(
event_handler: *mut AXEventHandler,
subscription: guint,
callback: AXUnsubscribeCompleteCallback,
user_data: gpointer,
error: *mut *mut GError,
) -> gboolean;
}
37 changes: 37 additions & 0 deletions crates/larod-sys/src/bindings.rs
Original file line number Diff line number Diff line change
Expand Up @@ -491,6 +491,16 @@ extern "C" {
error: *mut *mut larodError,
) -> bool;
}
extern "C" {
pub fn larodBuildTensorDims(
tensor: *mut larodTensor,
layout: larodTensorLayout,
width: usize,
height: usize,
num_channels: usize,
error: *mut *mut larodError,
) -> bool;
}
extern "C" {
pub fn larodGetTensorDims(
tensor: *const larodTensor,
Expand All @@ -504,6 +514,16 @@ extern "C" {
error: *mut *mut larodError,
) -> bool;
}
extern "C" {
pub fn larodBuildTensorPitches(
tensor: *mut larodTensor,
layout: larodTensorLayout,
pitch: usize,
height: usize,
num_channels: usize,
error: *mut *mut larodError,
) -> bool;
}
extern "C" {
pub fn larodGetTensorPitches(
tensor: *const larodTensor,
Expand Down Expand Up @@ -580,6 +600,13 @@ extern "C" {
error: *mut *mut larodError,
) -> bool;
}
extern "C" {
pub fn larodConvertVmemFdToDmabuf(
fd: ::std::os::raw::c_int,
offset: i64,
error: *mut *mut larodError,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn larodSetTensorFdProps(
tensor: *mut larodTensor,
Expand Down Expand Up @@ -745,3 +772,13 @@ extern "C" {
error: *mut *mut larodError,
) -> bool;
}
extern "C" {
pub fn larodExportModel(
conn: *mut larodConnection,
modelFd: ::std::os::raw::c_int,
outputFd: ::std::os::raw::c_int,
dev: *const larodDevice,
params: *const larodMap,
error: *mut *mut larodError,
) -> bool;
}
Loading
Loading