-
-
Notifications
You must be signed in to change notification settings - Fork 971
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
core/libraries: Videodec2 implementation #1241
Conversation
bc9849b
to
c85122f
Compare
@vladmikhalin can you review this? |
It's still a draft, is it ready for review? |
it is ready |
It's still marked as a draft but I'd still want you to review it |
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.
Apart from the obvious magic numbers and bogus values that I can attribute to this PR being a draft I only have these 2 comments.
what other games uses videcodec2 expect persona???? |
Rock Band 4 and lots of Unreal Engine games, it seems |
c85122f
to
3dc4857
Compare
db0e695
to
0bbf917
Compare
I believe this is ready to merge. The remaining tasks can be left for later. |
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.
LGTM otherwise
6c20d9f
to
8751b76
Compare
8751b76
to
4c1ae8a
Compare
Work-in-progress implementation of the Videodec2 library, used for AVC (H.264) and HEVC (H.265) video decoding.
Seen on games such as Persona 5 Royal and Rock Band 4.
Left tasks:
The memory querying functions are quite important, as the sizes we output can affect games - for example, if we give a low size for memory querying on Persona 5 Royal, the decode output breaks (see the first image below).
The decoder library outputs a different size depending on the decoder profile given by the game.