Commit graph

17 commits

Author SHA1 Message Date
mittorn
bd44382e55 Use async chain of 4 frames with separate command buffers 2024-10-08 04:46:19 +03:00
1fb2179423 Fix pixel format 2024-10-04 19:06:23 +03:00
mittorn
9266e5aeb2 Add framerate for correct rate control 2024-10-03 05:17:28 +03:00
mittorn
08526c0983 Render 16 bit textures to P010 input directly 2024-10-03 05:07:29 +03:00
mittorn
e04a338e45 Pass modifier list, sync buffer instead of surface 2024-10-03 04:14:42 +03:00
b1e6c99841 Try export vulkan images with single memory objects 2024-10-02 23:01:11 +03:00
b82f5a9b9a Import vaapi surfaces to vulkan (hardcoded values) 2024-10-02 21:22:32 +03:00
mittorn
920210d047 Try import image as planar surface (broken) 2024-10-02 06:01:20 +03:00
mittorn
41aa909fb0 Unpack bitfield config attributes 2024-10-02 01:02:04 +03:00
mittorn
2c32ccc3c3 Sync before mapping surface (gallium implementation does not sync on vaMapBuffer) 2024-10-02 00:24:09 +03:00
4dfad965be Write output from separate thread 2024-10-01 23:26:58 +03:00
94941b5bc9 Enable CBR for hevc 2024-10-01 22:18:48 +03:00
77f43add15 Get and dump possibly useful encoder attributes and features 2024-10-01 20:18:24 +03:00
mittorn
8b9b02b861 Implement P010 support 2024-10-01 05:50:27 +03:00
mittorn
d6d41db29f Link packed header fields with corresponding va structure fields 2024-10-01 05:00:53 +03:00
dc13bbb1ca Fix HEVC on intel 2024-10-01 00:07:01 +03:00
mittorn
ffd6bb3d7d Implement very basic hevc encoder 2024-09-30 05:30:09 +03:00