v4l2codecs: H264 update
Now that the V4L2 stateless H264 uAPI is merged, and on its way for v5.10, here are the changes to update the v4l2codecs plugin side.
The series also include a few improvements:
- The V4L2 API is checked by querying the control pointer size.
- SPS and SCALING_MATRIX controls are no longer passed to the kernel if not needed.
ToDo:
-
Tests for regressions -
Add PPS caching -
Update commit and kernel check to 5.11
Merge request reports
Activity
added 7 commits
-
a668de74 - 1 commit from branch
gstreamer:master
- c73ff993 - v4l2codecs: h264: Set the scaling matrix present flag unconditionally
- 602e6417 - v4l2codecs: h264: Update to the new uAPI
- 91b781e5 - v4l2codecs: Add API checks
- cefad409 - v4l2codecs: h264: Only slice-based need SLICE_PARAMS and PRED_WEIGHTS
- c8d7152b - v4l2codecs: h264: Only set SPS control if needed
- f3cb2cbd - v4l2codecs: h264: Implement optional scaling matrix
Toggle commit list-
a668de74 - 1 commit from branch
- Resolved by Ezequiel Garcia
Not a problem per see, but we make no use of SOB in this project. You are using authenticated services to submit your patches.
- Resolved by Ezequiel Garcia
- Resolved by Ezequiel Garcia
- Resolved by Ezequiel Garcia
- Resolved by Nicolas Dufresne
- Resolved by Ezequiel Garcia
- Resolved by Ezequiel Garcia
- Resolved by Ezequiel Garcia
- Resolved by Ezequiel Garcia
added 88 commits
-
1a0137dd...634eb1fc - 84 commits from branch
gstreamer:master
- e38f2517 - v4l2codecs: h264: Set the scaling matrix present flag unconditionally
- 98bf7a0b - v4l2codecs: h264: Update to the new uAPI
- fd12da35 - v4l2codecs: h264: Add API checks
- 27ff0f37 - v4l2codecs: h264: Only slice-based need SLICE_PARAMS and PRED_WEIGHTS
Toggle commit list-
1a0137dd...634eb1fc - 84 commits from branch
added 6 commits
- 1221a778 - v4l2codecs: h264: Set the scaling matrix present flag unconditionally
- e104c4e4 - v4l2codecs: h264: Update to the new uAPI
- 581c10d8 - v4l2codecs: h264: Add API checks
- 937a67b7 - v4l2codecs: h264: Only slice-based need SLICE_PARAMS and PRED_WEIGHTS
- 4f7bd407 - v4l2codecs: h264: Only set SPS control if needed
- 75af8fd4 - v4l2codecs: h264: Implement optional scaling matrix
Toggle commit listadded 265 commits
-
f1046066...3e35a6f0 - 259 commits from branch
gstreamer:master
- 00fc0bb6 - v4l2codecs: h264: Set the scaling matrix present flag unconditionally
- 1b4c9fb6 - v4l2codecs: h264: Update to the new uAPI
- be522be4 - v4l2codecs: h264: Add API checks
- b10dceee - v4l2codecs: h264: Only slice-based need SLICE_PARAMS and PRED_WEIGHTS
- dc26d34f - v4l2codecs: h264: Only set SPS control if needed
- 3a637c32 - v4l2codecs: h264: Implement optional scaling matrix
Toggle commit list-
f1046066...3e35a6f0 - 259 commits from branch
- Resolved by Nicolas Dufresne
added 6 commits
- 609f6a38 - v4l2codecs: h264: Update to the new uAPI
- 4a6bc55d - v4l2codecs: h264: Add API checks
- 94457b40 - v4l2codecs: h264: Only slice-based need SLICE_PARAMS and PRED_WEIGHTS
- 7c3dcef9 - v4l2codecs: h264: Only set SPS control if needed
- 92f53261 - v4l2codecs: h264: Implement optional scaling matrix
- d8ccd257 - v4l2codecs: h264: Reduce controls for subsequent slices
Toggle commit list