Skip to content

H.264 updates#25

Open
pH5 wants to merge 11 commits into
bootlin:masterfrom
pH5:h264
Open

H.264 updates#25
pH5 wants to merge 11 commits into
bootlin:masterfrom
pH5:h264

Conversation

@pH5

@pH5 pH5 commented Aug 23, 2019

Copy link
Copy Markdown

Update to merged h264-ctrls.h kernel interface, add support for setting multiple controls at once, add support for getting controls, read codec decode mode and start code controls, and use the latter to inject Annex B start codes if necessary.

pH5 added 11 commits January 23, 2020 16:45
This can be used to reduce number of issued ioctls,
by setting multiple controls at once.

Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
This can be used to query codec mode controls,
such as decode mode and start code for h.264.

Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Update to the merged stateless h.264 kernel interface, as of commit
c3adb85745ca ("media: uapi: h264: Get rid of the p0/b0/b1 ref-lists").

Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
If the driver reports that it expects H.264 Annex B start codes,
provide them.

Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
@matthijskooijman

Copy link
Copy Markdown

I believe the "Update to merged h264-ctrls.h kernel interface," part of this PR is outdated now. In kernel commit torvalds/linux@46a309d27517, the API was moved to the stable userspace API (so no need for a local h264-ctrls.h anymore), but also some names and values were changed in that commit.

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.

2 participants