]> git.sesse.net Git - nageru/blob - futatabi/vaapi_jpeg_decoder.h
Unify VA-API initialization.
[nageru] / futatabi / vaapi_jpeg_decoder.h
1 #ifndef _VAAPI_JPEG_DECODER_H
2 #define _VAAPI_JPEG_DECODER_H 1
3
4 #include <X11/Xlib.h>
5 #include <memory>
6 #include <string>
7 #include <va/va.h>
8
9 struct Frame;
10
11 std::string get_usable_va_display();
12
13 void init_jpeg_vaapi();
14 std::shared_ptr<Frame> decode_jpeg_vaapi(const std::string &jpeg);
15
16 extern bool vaapi_jpeg_decoding_usable;
17
18 #endif  // !defined(_VAAPI_JPEG_DECODER_H)