-
Notifications
You must be signed in to change notification settings - Fork 9
Implement FlexConnect (VPAC VISS+MSC) GStreamer plugin #378
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: develop
Are you sure you want to change the base?
Conversation
|
@PrathamTI For SITSW-8156, are you planning to add tests for this new plugin via [0]? [0] - https://github.com/TexasInstruments/edgeai-gst-plugins/tree/main/tests/check |
|
In commit message,
|
Implement FlexConnect hardware-accelerated ISP
pipeline combining VISS and MSC in a single
GStreamer element for TI AM62A and compatible
platforms.
This implementation is based on the official TI
FlexConnect kernel node enabled in TI Processor
SDK RTOS[0].
Current Implementation:
1. Single output stream support
- FlexConnect can take raw Bayer camera input
and produce one processed output stream
(e.g., 1920x1080 NV12 or GRAY8)
2. Two output formats supported
- NV12: Standard color format (YUV 4:2:0) for display/encode
- GRAY8: 8-bit grayscale for computer vision applications
3. Mutliple camera support
- Flexconnect is supported on multiple camera (e.g IMX219,
IMX390, etc)
TODO:
1. Multiple output stream support
2. Add support for TIVX_VPAC_FC_MSC_CMD_SET_CROP_PARAMS
control command.
[0] https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/latest/exports/docs/tiovx/docs/user_guide/hwa__vpac__fc_8h_source.html
Signed-off-by: Pratham Deshmukh <p-deshmukh@ti.com>
0b2278a to
7478a40
Compare
Yes, planning on adding tests after the bug is resolved |
@PrathamTI Bisecting the color artifacts issue in imaging and resolving the crop params control command bug might take some time. However, I noticed that the tests under edgeai-gst-plugins/tests/check use Adding unit tests for If you don't have the implementation ready yet, you can check out gsttiovxisp.c to get started. We should also evaluate how many positive and negative tests from |
Good Idea |
Implement FlexConnect hardware-accelerated ISP pipeline combining VISS and MSC in a single
GStreamer element for TI AM62A and compatible platforms.
This implementation is based on the official TI FlexConnect kernel node enabled in TI Processor
SDK RTOS[0].
Current Implementation:
Single output stream support - FlexConnect can take raw Bayer camera input and produce one processed output stream (e.g., 1920x1080 NV12 or GRAY8)
Two output formats supported - NV12: Standard color format (YUV 4:2:0) for display/encode - GRAY8: 8-bit grayscale for computer vision applications
Mutliple camera suppor - Flexconnect is supported on multiple camera (e.g IMX219, IMX390, etc)
TODO:
[0] https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/latest/exports/docs/tiovx/docs/user_guide/hwa__vpac__fc_8h_source.html