-
Notifications
You must be signed in to change notification settings - Fork 36
JetPack 6.2 Migration #434
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
Open
rashmis-21
wants to merge
22
commits into
Apra-Labs:NVR_Snapshot_JP6
Choose a base branch
from
chidanandm-wq:merge_branch
base: NVR_Snapshot_JP6
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
JetPack 6.2 Migration #434
rashmis-21
wants to merge
22
commits into
Apra-Labs:NVR_Snapshot_JP6
from
chidanandm-wq:merge_branch
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…gs, arguscamera->DMAtoHostCopy->VirtualCamera works with no errors
…sevnts indefinite blocking in case no camera events occur
- Added capture test to validate NvV4L2Camera → DMAFDToHostCopy → VirtualCameraSink pipeline - Added vcam_crop test with NvTransform cropping
- disabled tests related to argus camera
-jpeg encoding of nv12 , yuv420 images, -encoding of frames through argus camera
-added testcase for encoding of an jpg image to yuv using fd
- Verified and tested working modules: - H264Encoder - H264Decoder - NvTransform (with added features) - EGLRenderer (with added features) - MemTypeConversion - V4L2CUYUV420Converter - AV4L2Buffer - AV4L2ElementPlane - Ensured compatibility across upgraded JetPack environment and validated all unit tests
- added test for encoding of yuv format -made changes to validate planar metadata in validateInputPins of encoder -added tests for validating exception handling
correctly on the second update (Apra-Labs#400). - Added unit test to validate proper metadata size updates for subsequent writes. - Added a new test to verify H264EncoderV4L2 encoding using frames captured from NvV4L2Camera. - Ensures YUV420 conversion + encoding pipeline works correctly with real camera input.
…d DMA-BUF validation - Added detailed EGL initialization with rendering params (font, image, offsets, colors) - Validated DMAFDWrapper and FD before rendering - Added support for DRM fourcc formats (NV12, YUV420, RGBA, BGRA, UYVY, YUYV)
…nfig, and fix buffer offset/data size tests - Added conditional linking of JPEG libraries in CMake based on users need. - Enabled OpenCV HighGUI feature in vcpkg.json to resolve image I/O/UI dependencies. - Updated imagemetadata test to dynamically validate per-channel offsets and total data size instead of hardcoded offsets.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Jetpack 6.2 Support
Description:
This pull request adds support for Jetpack 6.2 by integrating and updating several multimedia processing modules to ensure compatibility with the latest NVIDIA multimedia stack and hardware acceleration APIs.
Modules Updated:
V4L2CUYUV420Converter — Handles YUV420 color format conversion using V4L2 CUDA interfaces.
H264EncoderV4L2 — Hardware accelerated H.264 encoding .
DMAFDWrapper — Unified DMA buffer handling and inter-process FD sharing.
NvArgusCamera — Camera capture pipeline integration using NVIDIA Argus APIs.
NvV4L2Camera — V4L2-based camera interface for direct sensor access.
EglRenderer / NvEglRendererNvTransform — EGL-based rendering and transformation pipelines for zero-copy rendering.
H264DecoderV4L2Helper — Hardware-assisted H.264 decoding support.
MemTypeConversionModule — Unified memory format conversion between CUDA, EGL, and V4L2 buffers.
JPEG Encoder / Decoder — Hardware accelerated JPEG encoding and decoding for image capture and streaming use cases.
DMAUtils.cpp —helpers to safely map FD/NVMM buffers to CUDA/EGL for zero-copy workflows.
Isues Fixed in This PR