Skip to content

Decoupling sample-apps & camera-service#1892

Closed
shanmaju wants to merge 4 commits intoqualcomm-linux:masterfrom
shanmaju:pr-1866
Closed

Decoupling sample-apps & camera-service#1892
shanmaju wants to merge 4 commits intoqualcomm-linux:masterfrom
shanmaju:pr-1866

Conversation

@shanmaju
Copy link
Copy Markdown

@shanmaju shanmaju commented Apr 7, 2026

No description provided.

tjamula and others added 4 commits April 7, 2026 14:04
Add new PACKAGECONFIG options to align with source changes and improve decoupling of plugins.

Upgrade tag from 0.1.0 to 0.1.1

- Refactored build system to decouple base and proprietary plugins and fix strict build issues.
- Fixed stability issues including crashes, memory leaks, buffer lifetime, and shutdown/reconfig bugs.
- Improved GStreamer pipeline correctness (buffer handling, GAP handling, framerate negotiation).
- Added or extended format and capability support (e.g. GRAY8, JPEG, copy‑frame encoding, UAC2).
- Enhanced metadata handling and AI/vision pipelines; updated sample-apps and removed deprecated options.

Signed-off-by: Tushar Patra Jamula <tjamula@qti.qualcomm.com>
…ackages

Restructure gst-plugins-imsdk recipes to enable clean separation between
open-source and proprietary plugins, avoiding unintended coupling during
OSS-only builds.

This refactoring enables:
- Building base libraries once, reused by both OSS and proprietary recipes
- Clean image composition (qcom-multimedia-image vs qcom-multimedia-proprietary-image)
- Clear separation of OSS vs proprietary dependencies

Signed-off-by: Tushar Patra Jamula <tjamula@qti.qualcomm.com>
This reverts commit d58b0ce.

The workaround is no longer needed since base packages are now built independently.

Signed-off-by: Tushar Patra Jamula <tjamula@qti.qualcomm.com>
Signed-off-by: shanmaju <shanmaju@qti.qualcomm.com>
@@ -1 +1 @@
PACKAGECONFIG:append = " ml messaging qmmfsrc redissink sample-apps"
PACKAGECONFIG:append = " camera-base ml messaging qmmfsrc redissink sample-apps"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Explain this change in your commit message.

COMPATIBLE_MACHINE:aarch64 = "(.*)"

PACKAGECONFIG ??= "sw tools videoproc"
PACKAGECONFIG ??= "base qairt smartvencbin sw tools videoproc"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Explain the packageconfig changes in the commit message as well.

@@ -1,911 +0,0 @@
From 0b9ecc606a9b94b0306c5b3d4f29498ca419751d Mon Sep 17 00:00:00 2001
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't this removal be squashed with the previous change?

PACKAGECONFIG[redissink] = "-DENABLE_GST_PLUGIN_REDISSINK=1, -DENABLE_GST_PLUGIN_REDISSINK=0, hiredis"
PACKAGECONFIG[sample-apps] = "-DENABLE_GST_SAMPLE_APPS=1, -DENABLE_GST_SAMPLE_APPS=0, opencv cairo json-glib camera-service"
PACKAGECONFIG[sample-apps] = "-DENABLE_GST_SAMPLE_APPS=1, -DENABLE_GST_SAMPLE_APPS=0, opencv cairo json-glib"
PACKAGECONFIG[sample-apps-overlay] = "-DENABLE_GST_SAMPLE_APPS_OVERLAY=1, -DENABLE_GST_SAMPLE_APPS_OVERLAY=0, opencv cairo json-glib camera-service"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be part of the previous main commit, and explain the changes in the commit message as well.

@koenkooi
Copy link
Copy Markdown
Contributor

koenkooi commented Apr 8, 2026

The commit summary

Decoupling sample-apps with camera service

isn't in line with our commit policy, it needs to look similar to this:

gst-plugins-imsdk*: decouple sample-apps from camera service

@shanmaju shanmaju closed this Apr 8, 2026
@shanmaju
Copy link
Copy Markdown
Author

shanmaju commented Apr 8, 2026

changing this pr completely with latest change will raise new PR request to avoid confusion

@shanmaju shanmaju deleted the pr-1866 branch April 8, 2026 16:54
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.

4 participants