Skip to content
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

Bump the API version to add support for new requirements from Firefox. #3648

Merged
merged 1 commit into from
Apr 20, 2023

Conversation

aosmond
Copy link
Contributor

@aosmond aosmond commented Apr 14, 2023

Export the updated presentation timestamp from the decoder. This resolves frame jank in Firefox with B frames by displaying frames in order, without being dropped due to being too old for display.

Implement Reset to flush pending frames from the decoder. This resolves seeking in Firefox with the updated presentation timestamps, where old frames would get processed and interfere with the seek.

@aosmond
Copy link
Contributor Author

aosmond commented Apr 14, 2023

It also lets us access multi-threaded decoding and enabling logging.

@aosmond
Copy link
Contributor Author

aosmond commented Apr 18, 2023

We updated the gmp-api repository which should resolve the build issues:
https://github.com/mozilla/gmp-api/releases/tag/Firefox114

@aosmond
Copy link
Contributor Author

aosmond commented Apr 18, 2023

Made a small change to the build system to add "-std=c++17" for OSX builds to make it compatible with our GMP API

@aosmond aosmond force-pushed the ao_bug1827703 branch 2 times, most recently from 1ffb7b2 to ec68dcf Compare April 18, 2023 15:47
@aosmond
Copy link
Contributor Author

aosmond commented Apr 19, 2023

When you merge this, could you please cherry pick this onto 2.3.1 to release 2.3.2?

@aosmond
Copy link
Contributor Author

aosmond commented Apr 19, 2023

Or whatever version bump this change would merit.

Export the updated presentation timestamp from the decoder. This
resolves frame jank in Firefox with B frames by displaying frames in
order, without being dropped due to being too old for display.

Implement Reset to flush pending frames from the decoder. This resolves
seeking in Firefox with the updated presentation timestamps, where old
frames would get processed and interfere with the seek.

Expose more options for encoding so that we can potentially implement a
generic GMP video encoder wrapper.
@huili2 huili2 merged commit 1772156 into cisco:master Apr 20, 2023
GuangweiWang pushed a commit that referenced this pull request Apr 27, 2023
#3648)

Export the updated presentation timestamp from the decoder. This
resolves frame jank in Firefox with B frames by displaying frames in
order, without being dropped due to being too old for display.

Implement Reset to flush pending frames from the decoder. This resolves
seeking in Firefox with the updated presentation timestamps, where old
frames would get processed and interfere with the seek.

Expose more options for encoding so that we can potentially implement a
generic GMP video encoder wrapper.
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