Age | Commit message (Collapse) | Author |
|
"Never assume an API to be stable unless at least 1 month has passed after adding."
|
|
Fix highlight area and buffer overflows.
|
|
|
|
video_out_vaapi.c: In function âvaapi_ovl_associateâ:
video_out_vaapi.c:2465:5: warning: passing argument 3 of âvaMapBufferâ from incompatible pointer type
/usr/local/include/va/va.h:1830:10: note: expected âvoid **â but argument is of type âunsigned char **â
No joke.
|
|
Patch from https://bugs.freedesktop.org/show_bug.cgi?id=77408
|
|
Also, guard against requesting/setting unsupported properties.
And fix video eq handling like in vo_xv.
This is based on my earlier vo_xv and vo_vdpau extensions,
and some unused part of vo_vaapi itself.
The ffmpeg vaapi wrapper seems to ignore va_context.colorspace.
If that information is at all present, it will be in AVContext
and vo_frame.flags as usual, so there might be a chance for this to
work.
Finally, I have a (minor build fixed) VAAPI emulator on top of
VDPAU for testing :-)
|
|
|
|
The same code is not always warned about (vo_fb was, xshm was not).
The gcc manpage says type punning is allowed via unions only,
but this would mean either breaking the API, or using slow
workarounds. Anyway, this here seems to be the least invasive way.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
https://github.com/huceke/xine-lib-vaapi
|