| ... | @@ -31,7 +31,7 @@ Removing redundancies: |
... | @@ -31,7 +31,7 @@ Removing redundancies: |
|
|
|
|
|
|
|
Other speed optimizations:
|
|
Other speed optimizations:
|
|
|
- film-grain GL shader (like [placebo](https://github.com/haasn/libplacebo/blob/master/src/shaders/av1.c));
|
|
- film-grain GL shader (like [placebo](https://github.com/haasn/libplacebo/blob/master/src/shaders/av1.c));
|
|
|
- faster seeking w/ frame-mt. Right now, a flush means pictures being decoded in frame-mt are marked as "discarded" but their decoding continues. It would be better to quickly abort (e.g. similar to how we use `ERROR` for references) so we can progress to post-seek state quicker.
|
|
- faster seeking w/ frame-mt. Right now, a flush means pictures being decoded in frame-mt are marked as "discarded" but their decoding continues. It would be better to quickly abort (e.g. similar to how we use `ERROR` for references) so we can progress to post-seek state quicker (#193).
|
|
|
|
|
|
|
|
Cleanups:
|
|
Cleanups:
|
|
|
- internal buffers in `decode.c` are all allocated as if the stream is 10-bit 4:4:4, so changing these buffers could reduce memory usage somewhat, especially the palette and coef buffers;
|
|
- internal buffers in `decode.c` are all allocated as if the stream is 10-bit 4:4:4, so changing these buffers could reduce memory usage somewhat, especially the palette and coef buffers;
|
| ... | |
... | |
| ... | | ... | |