Commit Graph

  • 0c78b0dd3b avformat/mov: creation time should be non negative Michael Niedermayer 2023-05-25 22:22:55 +02:00
  • 6018f87599 doc/filtering: add documentation for Vulkan filters Lynne 2023-05-28 17:34:29 +02:00
  • ea0394fd24 changelog: add new Vulkan features Lynne 2023-05-28 04:32:14 +02:00
  • f3795e1857 APIchanges: add AVHWAccel changes and bump lavc minor Lynne 2023-05-25 02:19:51 +02:00
  • db1d022781 APIchanges: add hwcontext_vulkan changes and bump lavu minor Lynne 2023-05-25 02:15:28 +02:00
  • bef86ba86c APIchanges: add new pixel formats supported and bump lavu minor Lynne 2023-05-25 02:10:36 +02:00
  • b3fb73af6b swscale: bump minor for implementing support for the new pixfmts Lynne 2023-05-28 04:43:55 +02:00
  • f701f088f4 vulkan_h264: reject end_frame being called without valid session parameters Lynne 2023-05-20 15:49:01 +02:00
  • 160a415e22 lavfi: add nlmeans_vulkan filter Lynne 2023-04-13 12:15:13 +02:00
  • dfff3877b7 vulkan: add support for the atomic float ops extension Lynne 2023-04-13 12:18:12 +02:00
  • 88e2cca3db tools/cl2c: change to tools/source2c and allow non-OpenCL source files Lynne 2023-03-18 19:15:41 +01:00
  • 7cfd7e4af4 lavfi: add color_vulkan filter Lynne 2023-02-22 22:21:43 +01:00
  • 77478f6793 av1dec: add Vulkan hwaccel Lynne 2023-02-17 04:09:16 +01:00
  • 5dc047716a fate-source: exclude Apache-2 licensed files Lynne 2023-05-28 05:02:31 +02:00
  • 6ec58ff820 cbs_av1: expose tile col/row starts in SBs Lynne 2023-02-23 02:46:13 +01:00
  • e49b8b48cd av1: set skip mode frames properly Dave Airlie 2023-02-27 11:57:54 +10:00
  • 36c16a06b2 hevcdec: add Vulkan hwaccel Lynne 2022-12-14 08:27:18 +01:00
  • a9fbe8b472 h264dec: add Vulkan hwaccel Lynne 2022-12-14 01:13:01 +01:00
  • 1e8fefff93 libavcodec: add Vulkan common video decoding code Lynne 2023-01-16 07:23:27 +01:00
  • 023ae6103f libavcodec: add Vulkan common video code Lynne 2022-12-18 08:31:03 +01:00
  • 6733a1a456 avcodec: add AVHWAccel.flush callback Lynne 2023-01-06 03:32:56 +01:00
  • be07145109 avcodec: add AVHWAccel.free_frame_priv callback Lynne 2022-03-10 18:03:05 +01:00
  • 09dc9193ea lavfi: add bwdif_vulkan Lynne 2023-02-26 22:36:51 +01:00
  • 9675e54b02 avutil/hwcontext_vulkan: add libplacebo required features Niklas Haas 2023-04-24 17:31:21 +02:00
  • b41ea8c6c3 avfilter/vf_libplacebo: bump max vk version Niklas Haas 2023-04-24 13:22:23 +02:00
  • 661db605db avfilter/vf_libplacebo: forward queue locking primitives Niklas Haas 2023-01-30 14:18:34 +01:00
  • f70f873272 transpose_vulkan: port for the rewrite Lynne 2023-02-17 03:13:43 +01:00
  • d4b51b5085 scale_vulkan: port for the rewrite Lynne 2023-02-17 03:13:32 +01:00
  • 8e9ceb1efb overlay_vulkan: port for the rewrite Lynne 2023-02-17 03:13:05 +01:00
  • 59f21c051d gblur_vulkan: port for the rewrite Lynne 2023-02-17 03:12:55 +01:00
  • d26cbae3e1 flip_vulkan: port for the rewrite Lynne 2023-02-17 03:12:42 +01:00
  • 125636608d chromaber_vulkan: port for the rewrite Lynne 2023-02-17 03:11:53 +01:00
  • 40bf1d525e blend_vulkan: port for the rewrite Lynne 2023-02-17 03:11:43 +01:00
  • f29850e98f avgblur_vulkan: port for the rewrite Lynne 2023-02-17 03:11:19 +01:00
  • 05ce6473ac lavfi: add lavfi-only Vulkan infrastructure Lynne 2023-02-17 03:10:58 +01:00
  • 51b7fe81be hwcontext_vulkan: enable additional device properties Lynne 2023-03-14 21:38:55 +01:00
  • 33fc919bb7 hwcontext_vulkan: remove duplicate code, port to use generic vulkan utils Lynne 2023-03-02 13:02:25 +01:00
  • 94e17a63a4 hwcontext_vulkan: don't change properties if prepare_frame fails Lynne 2023-02-17 04:14:08 +01:00
  • 32fc36ee61 hwcontext_vulkan: remove linear+host_visible "fast" path Lynne 2023-02-18 14:55:14 +01:00
  • 48f85de0e7 hwcontext_vulkan: rewrite to support multiplane surfaces Lynne 2023-01-11 09:37:35 +01:00
  • a4d63b46d9 vulkan: make GLSL macro functions semicolumn-safe Lynne 2023-03-24 02:22:06 +01:00
  • 83024beec2 vulkan: enable forcing of full subgroups Lynne 2023-03-06 00:19:12 +01:00
  • 758f8b26b9 vulkan: add ff_vk_count_images() Lynne 2023-01-11 09:37:18 +01:00
  • b5eaeb1f13 vulkan: rewrite to support all necessary features Lynne 2022-12-29 21:16:21 +01:00
  • 721b71da4a vulkan: return current queue index from ff_vk_qf_rotate() Lynne 2022-12-28 05:55:53 +01:00
  • b15104ed97 vulkan: add support for retrieving queue, query and video properties Lynne 2022-12-22 17:37:51 +01:00
  • 6eaf3fe69c vulkan: add support for queries Lynne 2022-12-22 05:03:32 +01:00
  • f3fb1b50bb vulkan: minor indent fix, add support for synchronous submission/waiting Lynne 2022-12-22 05:02:50 +01:00
  • d386988c39 vulkan: use device properties 2 and add a convenience loader function Lynne 2022-12-19 07:57:22 +01:00
  • bf69a64135 vulkan: add size tracking to buffer structs Lynne 2022-12-16 01:47:42 +01:00
  • b18e20a4ee vulkan: do not wait for device idle when destroying buffers Lynne 2022-12-16 00:37:53 +01:00
  • 15de0af8f0 vulkan: allow alloc pNext in ff_vk_create_buf Lynne 2022-12-15 17:43:27 +01:00
  • af48790465 vulkan: support ignoring memory properties when allocating Lynne 2022-11-29 00:43:19 +00:00
  • 3c2f43d8ee vulkan: expose ff_vk_alloc_mem() Lynne 2022-11-23 14:03:34 +01:00
  • fa67ccee37 vulkan: add ff_vk_image_create() Lynne 2022-11-23 13:05:59 +01:00
  • e8fce74abf vulkan: add ff_vk_qf_fill() Lynne 2022-11-23 13:03:58 +01:00
  • b5e333bba7 vulkan: add pNext argument to ff_vk_create_buf() Lynne 2022-03-17 12:23:56 +01:00
  • a0d47a2ad9 vulkan: fix comment statement about exec_queue blocking Lynne 2022-03-10 21:41:59 +01:00
  • 619b1265a2 vulkan: add additional error codes Lynne 2022-11-23 13:54:35 +01:00
  • 0c9c0e40fb vulkan: define VK_NO_PROTOTYPES Lynne 2022-11-23 14:04:48 +01:00
  • 92ddd415bc vulkan: lock queues before submitting operations Lynne 2022-11-23 14:04:28 +01:00
  • 9b385b480f hwcontext_vulkan: enable GPU-assisted validation when debugging Lynne 2023-03-14 20:45:45 +01:00
  • e5e12c5078 hwcontext_vulkan: load query-related functions Lynne 2023-02-17 10:09:34 +01:00
  • d4cb48dd00 hwcontext_vulkan: support PREP_MODE_DECODING in prepare_frame() Lynne 2022-11-23 15:18:21 +01:00
  • 6dfa29a58d hwcontext_vulkan: add functions for video decoding Lynne 2022-11-23 13:34:36 +01:00
  • 571756bf2f hwcontext_vulkan: use VK_EXT_physical_device_drm to derive DRM to Vulkan Lynne 2023-03-14 22:30:18 +01:00
  • e11fd1abdb hwcontext_vulkan: do not require libdrm to map VAAPI devices Lynne 2023-03-14 22:10:05 +01:00
  • f50bc930a4 hwcontext_vulkan: add support for descriptor buffers Lynne 2023-02-17 03:15:02 +01:00
  • c5702abf71 hwcontext_vulkan: report nonCoherentAtomSize Lynne 2022-12-28 05:55:17 +01:00
  • b0af92572f hwcontext_vulkan: fix minor type issue in VulkanQueueCtx.buf_deps_alloc_size Lynne 2022-12-14 00:52:15 +01:00
  • 211c910aca hwcontext_vulkan: rename and expand vk_pixfmt_map to append VK_NULL_FORMAT Lynne 2022-11-23 20:35:51 +01:00
  • e0f2d2e702 hwcontext_vulkan: remove contiguous memory path/mode Lynne 2022-11-23 20:32:49 +01:00
  • 46a77c6496 hwcontext_vulkan: support threadsafe queue and frame operations Lynne 2022-03-15 23:00:32 +01:00
  • 2a1fd2814f hwcontext_vulkan: use portability subset if available Lynne 2023-04-29 12:41:53 +02:00
  • 74b202b839 hwcontext_vulkan: enable VK_KHR_synchronization2 if supported Lynne 2022-03-13 09:06:06 +01:00
  • fddfb0ebf8 hwcontext_vulkan: enable support for YCbCr samplers Lynne 2022-11-23 02:37:14 +01:00
  • 59707cc485 hwcontext_vulkan: initialize and require instance version 1.3 Lynne 2022-11-23 15:15:04 +01:00
  • 934525eae0 lsws: add in/out support for the new 12-bit 2-plane 422 and 444 pixfmts Lynne 2023-02-25 09:36:58 +01:00
  • 0bda3340a3 lavu: add 12-bit 2-plane 422 and 444 pixel formats Lynne 2023-02-25 09:34:54 +01:00
  • 21719c29a2 hevc_ps: expose sps_extension_present_flag Lynne 2023-02-28 20:45:24 +01:00
  • 8b2d46ee3d hevc_ps: expose conformance_window_flag Lynne 2023-02-28 20:45:05 +01:00
  • cc5fab5c48 hevc_ps: expose sublayer_ordering_info_flag Lynne 2023-02-28 20:44:38 +01:00
  • 32fcb17e42 hevc_ps: expose vui_present flag Lynne 2023-02-28 20:44:06 +01:00
  • f58db8e534 hevc_ps: expose rps fields Lynne 2022-12-14 00:25:48 +01:00
  • abdd87d44e hevc_ps: expose log2_diff_max_min_transform_block_size Lynne 2022-12-07 04:30:46 +01:00
  • 6eaca2abd8 hevcdec: expose bits_used_for_short_term_rps Lynne 2022-12-07 17:11:36 +01:00
  • 4e1f3ab184 hevc_ps: expose pps_extension_present_flag Lynne 2022-12-07 12:49:45 +01:00
  • d0b02c3aff hevc_ps: expose vps_id Lynne 2022-12-07 06:42:44 +01:00
  • 3bc866159c hevc_ps: expose pps_id Lynne 2022-12-07 05:33:29 +01:00
  • fc429d785e hevc_ps: expose SPS and VPS headers Lynne 2022-12-07 01:29:57 +01:00
  • 20de09a6de h264_ps: expose scaling_matrix_present_mask Lynne 2022-12-15 17:05:35 +01:00
  • d13b1c42f6 h264_ps: expose bit rate and CPB size fields Lynne 2022-12-14 00:09:08 +01:00
  • de6fce727c h264_ps: expose max_dec_frame_buffering Lynne 2022-12-14 00:06:04 +01:00
  • 1f66e3347d h264_ps: comment pic_order_present better Lynne 2022-11-23 15:59:23 +01:00
  • 6718b37e5d h264_ps: set pic_scaling_matrix_present_flag Lynne 2022-03-18 16:17:33 +01:00
  • 02f38af2dd h264_ps: expose pps_id Lynne 2022-03-18 15:11:02 +01:00
  • 317fa3bd1d h2645_vui: expose aspect_ratio_info_present_flag Lynne 2022-12-14 00:03:44 +01:00
  • dc2694557d h2645_vui: expose aspect_ratio_idc Lynne 2022-12-14 00:02:11 +01:00
  • b6a6e2b19d lavc/decode: allow to allocate hwaccel_priv_data early Lynne 2023-05-11 03:55:47 +02:00
  • 8b23644408 lavc/pthread_frame: add support for thread-safe hwaccels Anton Khirnov 2023-04-28 13:37:28 +02:00