-
Notifications
You must be signed in to change notification settings - Fork 144
lib: introduction of the VC8000NanoE video encoder library #295
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: main
Are you sure you want to change the base?
lib: introduction of the VC8000NanoE video encoder library #295
Conversation
lib/vc8000nanoe/doc/Hantro.VC8000NanoE.V50x.SW.Integration.Guide-v1.02-20200708.pdf
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please add a README filr documenting lib origin, how it is maintained, potential add on fixes. See https://github.com/zephyrproject-rtos/hal_stm32/blob/main/lib/stm32wba/README.rst as exemple
654c100
to
d1e83c0
Compare
d1e83c0
to
27d14f8
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actually, a few remarks:
3b12261
to
56e6af5
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Two minor points, LGTM otherwise.
56e6af5
to
49962ab
Compare
Add VC8000NanoE H264 video encoding stack needed by STM32 VENC peripheral to generate H264 compressed bitstream. Signed-off-by: Hugues Fruchet <[email protected]>
Avoid bool redefinition. Signed-off-by: Hugues Fruchet <[email protected]>
Avoid min/max redefinition. Signed-off-by: Hugues Fruchet <[email protected]>
Add debug trace support. Signed-off-by: Hugues Fruchet <[email protected]>
Fix some debug trace points. Signed-off-by: Hugues Fruchet <[email protected]>
Fix build warnings. Signed-off-by: Hugues Fruchet <[email protected]>
Add hardware config helper. Signed-off-by: Hugues Fruchet <[email protected]>
Add some registers needed by ewl. Signed-off-by: Hugues Fruchet <[email protected]>
49962ab
to
4e59fcc
Compare
This PR introduces the VC8000NanoE software stack needed on top of STM32N6 VENC hardware peripheral in order to enable H264 hardware video compression.
This code comes from STM32CubeN6 firmware code located here: https://github.com/STMicroelectronics/STM32CubeN6/tree/main/Middlewares/Third_Party/VideoEncoder/source
Some changes have been made to comply with Zephyr build system and Zephyr kernel defines.
The debug trace system has been adapted and some trace points fixed.
Debug traces are enabled by setting CONFIG_VC8000NANOE_LOG_LEVEL >= LOG_LEVEL_DEBUG.