-
Notifications
You must be signed in to change notification settings - Fork 31
Open
Description
Many pieces of functionality currently exposed by this create for decoding layers of the H264 spec exposes an API which...
- accepts partial input
- parses the data incrementally
- potentially produces partial / intermediate results as data arrives
...all with the goal of allow the implementation to avoid copying data.
This is useful for performance reasons in some workloads, but the API is really complicated and a bit hard to use.
It would be nice to provide alternative APIs that work much more simply when,
- the caller already has the complete input data available in a contiguous buffer
- maybe they prefer a simple life, even at the expense of decoding being a tiny bit more costly (because the API can only be implemented by coping the source data, at least for some inputs)
These simpler APIs would exist in addition to the performant-but-inconvenient interfaces. The implementations should share as much code as possible (very likely, the 'simple' API could be implemented as a higher-level abstraction on top of the complicated one).
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels