Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Builder ffmpeg-solaris10-sparc Build #13159

Results:

Failed shell_2 shell_3 shell_4 shell_5

SourceStamp:

Projectffmpeg
Repositoryhttps://git.ffmpeg.org/ffmpeg.git
Branchmaster
Revisionc91634dfe6b850cc48ba4edf9df35a70e0f78781
Got Revisionc91634dfe6b850cc48ba4edf9df35a70e0f78781
Changes59 changes

BuildSlave:

unstable10s

Reason:

The SingleBranchScheduler scheduler named 'schedule-ffmpeg-solaris10-sparc' triggered this build

Steps and Logfiles:

  1. git update ( 8 secs )
    1. stdio
  2. shell 'gsed -i ...' ( 0 secs )
    1. stdio
  3. shell_1 'gsed -i ...' ( 0 secs )
    1. stdio
  4. shell_2 'gsed -i ...' failed ( 0 secs )
    1. stdio
  5. shell_3 './configure --samples="../../../ffmpeg/fate-suite" ...' failed ( 8 secs )
    1. stdio
    2. config.log
  6. shell_4 'gmake fate-rsync' failed ( 0 secs )
    1. stdio
  7. shell_5 '../../../ffmpeg/fate.sh ../../../ffmpeg/fate_config.sh' failed ( 4 secs )
    1. stdio
    2. configure.log
    3. compile.log
    4. test.log

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot-unstable10s/slave/ffmpeg-solaris10-sparc slave
buildername ffmpeg-solaris10-sparc Builder
buildnumber 13159 Build
codebase Build
got_revision c91634dfe6b850cc48ba4edf9df35a70e0f78781 Git
project ffmpeg Build
repository https://git.ffmpeg.org/ffmpeg.git Build
revision c91634dfe6b850cc48ba4edf9df35a70e0f78781 Build
scheduler schedule-ffmpeg-solaris10-sparc Scheduler
slavename unstable10s BuildSlave
workdir /export/home/buildbot-unstable10s/slave/ffmpeg-solaris10-sparc slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Lynne

Timing:

StartThu Feb 19 19:56:18 2026
EndThu Feb 19 19:56:40 2026
Elapsed22 secs

All Changes:

:

  1. Change #258163

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:20
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision ae1a227cf676e2c02b64a07e73435e288fa27f94

    Comments

    Makefile: specify GLSL version via command line arguments
    GLSL strictly mandates the version must be the very first non-comment
    statement, which results in issues when #including for templating.

    Changed files

    • configure
    • libavcodec/vulkan/dpx_copy.comp.glsl
    • libavcodec/vulkan/dpx_unpack.comp.glsl
    • libavcodec/vulkan/prores_idct.comp.glsl
    • libavcodec/vulkan/prores_raw_decode.comp.glsl
    • libavcodec/vulkan/prores_raw_idct.comp.glsl
    • libavcodec/vulkan/prores_vld.comp.glsl
    • libavfilter/vulkan/avgblur.comp.glsl
    • libavfilter/vulkan/bwdif.comp.glsl
    • libavfilter/vulkan/debayer.comp.glsl
  2. Change #258164

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:26
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision d6162690352dd1320cfebb01884138cadc3b15d0

    Comments

    vulkan: don't set FFVulkanDescriptorSetBinding.name when not necessary
    It just bloats the code with unused strings.

    Changed files

    • libavcodec/vulkan_dpx.c
    • libavcodec/vulkan_prores.c
    • libavcodec/vulkan_prores_raw.c
    • libavfilter/vf_avgblur_vulkan.c
    • libavfilter/vf_bwdif_vulkan.c
  3. Change #258165

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:26
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 67d5e7e86ab807e2ef1b188917f3f0278a5a4466

    Comments

    vulkan_prores_raw: fix a single statement's indentation
    Annoying.

    Changed files

    • libavcodec/vulkan_prores_raw.c
  4. Change #258166

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:26
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision eadfbc109dd95bc4033c0f0c47e9c776aa7ad55b

    Comments

    hwcontext_vulkan: disable shader object when debugging

    Changed files

    • libavutil/hwcontext_vulkan.c
  5. Change #258167

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:26
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision ee1d5da27f81249fccb567b39577c144fd4c4d8d

    Comments

    hwcontext_vulkan: enable VK_KHR_shader_relaxed_extended_instruction by default
    We compile our shaders with debug information by default.

    Changed files

    • libavutil/hwcontext_vulkan.c
  6. Change #258168

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:27
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 6f749ec0a7cc46a11a158ff6702e67da10082328

    Comments

    hwcontext_vulkan: zero-pad optional_instance_exts
    The layer settings extension was enabled since the list was blank,
    and some compilers complained about that, and it should have been
    always supported on all platforms everywhere.
    
    Unfortunately, some platforms LIE, claim they support it and yet
    they error out that the extension is missing.
    
    Juse zero pad the array.

    Changed files

    • libavutil/hwcontext_vulkan.c
  7. Change #258169

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:27
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 6452e0c56e1f50f39da69e71d56d15c549fec94e

    Comments

    hwcontext_vulkan: drop debug=3 (profile)
    The mode is useless with pregenerated SPIR-V.

    Changed files

    • libavutil/hwcontext_vulkan.c
  8. Change #258170

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:27
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 61ca28d6e036f2d714d20fc7a906a490c08b5cf8

    Comments

    hwcontext_vulkan: correctly set stride for host image uploads
    Cursed.

    Changed files

    • libavutil/hwcontext_vulkan.c
  9. Change #258171

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:27
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 8b447a670ac420eba5115348d6cbfe42279a21bc

    Comments

    vulkan/dpx: bounds check with image sizes
    Prevents out of bounds accesses.

    Changed files

    • libavcodec/vulkan/dpx_copy.comp.glsl
    • libavcodec/vulkan/dpx_unpack.comp.glsl
  10. Change #258172

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:27
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 82f0818ff2c1e087bbe0693d18984cdbe0167c5c

    Comments

    vulkan/common: add debug shorthand

    Changed files

    • libavcodec/vulkan/common.comp
  11. Change #258173

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:27
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 3dceda776989dfd600b931b8e06c91d66eca1d4f

    Comments

    vulkan_ffv1: convert to compile-time SPIR-V generation

    Changed files

    • configure
    • libavcodec/ffv1_vulkan.h
    • libavcodec/vulkan/Makefile
    • libavcodec/vulkan/ffv1_common.glsl
    • libavcodec/vulkan/ffv1_dec.comp
    • libavcodec/vulkan/ffv1_dec.comp.glsl
    • libavcodec/vulkan/ffv1_dec_golomb.comp.glsl
    • libavcodec/vulkan/ffv1_dec_reset.comp.glsl
    • libavcodec/vulkan/ffv1_dec_reset_golomb.comp.glsl
    • libavcodec/vulkan/ffv1_dec_rgb.comp.glsl
    • libavcodec/vulkan/ffv1_dec_rgb_golomb.comp.glsl
    • libavcodec/vulkan/ffv1_dec_setup.comp
    • libavcodec/vulkan/ffv1_dec_setup.comp.glsl
    • libavcodec/vulkan/rangecoder.comp
    • libavcodec/vulkan_ffv1.c
  12. Change #258174

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:28
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision ea9ae1166b5cd50b4cfe666a163081a1dc74caf4

    Comments

    vulkan_ffv1: precalculate bits and use a specialization constant

    Changed files

    • libavcodec/vulkan/ffv1_common.glsl
    • libavcodec/vulkan/ffv1_dec.comp.glsl
    • libavcodec/vulkan_ffv1.c
  13. Change #258175

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:28
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 6c0b2be235f59309e3d18e14e7e435d744fb7200

    Comments

    vulkan_ffv1: remove golomb gb context from main slice context

    Changed files

    • libavcodec/vulkan/ffv1_common.glsl
    • libavcodec/vulkan/ffv1_dec.comp.glsl
  14. Change #258176

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:28
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision ab2ba27c180b13250a52fd8a33cf910a51a50750

    Comments

    ffv1enc_vulkan: remove golomb gb context from main slice context

    Changed files

    • libavcodec/vulkan/ffv1_common.comp
    • libavcodec/vulkan/ffv1_common.glsl
    • libavcodec/vulkan/ffv1_enc.comp
    • libavcodec/vulkan/ffv1_enc_setup.comp
  15. Change #258177

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:28
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision a548c2f0a32434319a697faa82400fc97b5b357d

    Comments

    vulkan_ffv1: move common spec constant setting to ffv1_vulkan.c
    It will be shared between encoder and decoder.

    Changed files

    • libavcodec/ffv1_vulkan.c
    • libavcodec/ffv1_vulkan.h
    • libavcodec/vulkan_ffv1.c
  16. Change #258178

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:28
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision fdee87d06d1937cff6eaa5fe120fe74dbb32cebc

    Comments

    ffv1enc_vulkan: convert RCT search shader to compile-time SPIR-V generation

    Changed files

    • libavcodec/ffv1_vulkan.h
    • libavcodec/ffv1enc_vulkan.c
    • libavcodec/vulkan/Makefile
    • libavcodec/vulkan/ffv1_common.glsl
    • libavcodec/vulkan/ffv1_enc_rct_search.comp.glsl
    • libavcodec/vulkan/ffv1_rct_search.comp
  17. Change #258179

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:28
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 6f4cef26df78aed84ce6e82e3cc861a8a5b0aa00

    Comments

    ffv1enc_vulkan: convert reset shader to compile-time SPIR-V generation

    Changed files

    • libavcodec/ffv1_vulkan.h
    • libavcodec/ffv1enc_vulkan.c
    • libavcodec/vulkan/Makefile
    • libavcodec/vulkan/ffv1_enc_reset.comp.glsl
    • libavcodec/vulkan/ffv1_enc_reset_golomb.comp.glsl
    • libavcodec/vulkan/ffv1_reset.comp
  18. Change #258180

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:29
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 4038af3da81948d5b7e51d3c21ecd80c17177a14

    Comments

    ffv1enc_vulkan: convert setup shader to compile-time SPIR-V generation

    Changed files

    • libavcodec/ffv1_vulkan.h
    • libavcodec/ffv1enc_vulkan.c
    • libavcodec/vulkan/Makefile
    • libavcodec/vulkan/ffv1_common.glsl
    • libavcodec/vulkan/ffv1_enc_setup.comp
    • libavcodec/vulkan/ffv1_enc_setup.comp.glsl
  19. Change #258181

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:29
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision b736d1c73e834e1c9b09950eca3c3a24150e7712

    Comments

    ffv1enc_vulkan: convert encode shader to compile-time SPIR-V generation

    Changed files

    • configure
    • libavcodec/ffv1enc_vulkan.c
    • libavcodec/vulkan/Makefile
    • libavcodec/vulkan/ffv1_common.comp
    • libavcodec/vulkan/ffv1_enc.comp
    • libavcodec/vulkan/ffv1_enc.comp.glsl
    • libavcodec/vulkan/ffv1_enc_golomb.comp.glsl
    • libavcodec/vulkan/ffv1_enc_rgb.comp.glsl
    • libavcodec/vulkan/ffv1_enc_rgb_golomb.comp.glsl
  20. Change #258182

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:29
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision c4879dbbdad8b0d4937c0707d53ae12d3861c0c2

    Comments

    avcodec/vulkan: standardize on .glsl extension
    None of the files are strictly compute now.

    Changed files

    • libavcodec/vulkan/common.comp
    • libavcodec/vulkan/common.glsl
    • libavcodec/vulkan/dpx_copy.comp.glsl
    • libavcodec/vulkan/dpx_unpack.comp.glsl
    • libavcodec/vulkan/ffv1_common.glsl
    • libavcodec/vulkan/ffv1_dec.comp.glsl
    • libavcodec/vulkan/ffv1_dec_reset.comp.glsl
    • libavcodec/vulkan/ffv1_dec_setup.comp.glsl
    • libavcodec/vulkan/ffv1_enc.comp.glsl
    • libavcodec/vulkan/ffv1_enc_rct_search.comp.glsl
    • libavcodec/vulkan/ffv1_enc_reset.comp.glsl
    • libavcodec/vulkan/ffv1_enc_setup.comp.glsl
    • libavcodec/vulkan/ffv1_vlc.comp
    • libavcodec/vulkan/ffv1_vlc.glsl
    • libavcodec/vulkan/prores_idct.comp.glsl
    • libavcodec/vulkan/prores_raw_decode.comp.glsl
    • libavcodec/vulkan/prores_raw_idct.comp.glsl
    • libavcodec/vulkan/prores_vld.comp.glsl
    • libavcodec/vulkan/rangecoder.comp
    • libavcodec/vulkan/rangecoder.glsl
  21. Change #258183

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:29
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision eff3dad6b7305072bea0612486ac86503953d98c

    Comments

    avcodec: remove support for runtime SPIR-V compilation
    Begone.

    Changed files

    • configure
    • libavcodec/Makefile
    • libavcodec/vulkan/Makefile
    • libavcodec/vulkan_glslang.c
    • libavcodec/vulkan_shaderc.c
  22. Change #258184

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:29
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision fb5d3cf15ecd2a8d8f4b0667533a3cf65a77f241

    Comments

    vulkan_ffv1: use a loop to decode slice header symbols
    All known drivers and implementations inline every single function.
    This ends up being faster.

    Changed files

    • libavcodec/vulkan/ffv1_dec_setup.comp.glsl
  23. Change #258185

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:29
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 7234f1b167240d400869e99dc9a7d0f30ac2e58f

    Comments

    ffv1enc_vulkan: use a loop to write slice header symbols
    Same as with the decoder.

    Changed files

    • libavcodec/vulkan/ffv1_enc_setup.comp.glsl
  24. Change #258186

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:29
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 3bc265d484b10bece820280b05421b35210a5c1c

    Comments

    ffv1enc_vulkan: make reset shader independent from the setup shader
    Allows them to run in parallel.

    Changed files

    • libavcodec/ffv1enc_vulkan.c
    • libavcodec/vulkan/ffv1_common.glsl
    • libavcodec/vulkan/ffv1_enc_reset.comp.glsl
  25. Change #258187

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:30
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision b3a388e36e6657f96c00dc7e2503a950f04c9ec7

    Comments

    ffv1enc_vulkan: overhaul the synchronization
    Allows for the setup and reset shaders to run in parallel.

    Changed files

    • libavcodec/ffv1enc_vulkan.c
  26. Change #258188

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:30
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision a9d9f7e1bb98a132b4028d9cb5f29a2acec20db6

    Comments

    ffv1enc: add descriptor information for GBRP
    The C encoder does not support GBRP, this just adds info fields
    so the Vulkan encoder can use it.

    Changed files

    • libavcodec/ffv1enc.c
  27. Change #258189

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:30
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 25e8d3d89c11a88873c2c4db837c4ab800e866a7

    Comments

    vulkan/rangecoder: clean up the type mess slightly

    Changed files

    • libavcodec/vulkan/rangecoder.glsl
  28. Change #258190

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:30
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision da99d3f209c3ab22fae9452015cf68e49b9d4461

    Comments

    vulkan_ffv1: implement parallel probability adaptation

    Changed files

    • libavcodec/ffv1_vulkan.c
    • libavcodec/ffv1enc_vulkan.c
    • libavcodec/vulkan/ffv1_dec.comp.glsl
    • libavcodec/vulkan/rangecoder.glsl
    • libavcodec/vulkan_ffv1.c
  29. Change #258191

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:30
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision c0a697a1bc02805a532bf5854478dde4a28c8d83

    Comments

    vulkan_ffv1: use regular descriptors for slice state
    HUGE speedup on AMD, HUGE speedup everywhere.

    Changed files

    • libavcodec/vulkan/ffv1_dec.comp.glsl
    • libavcodec/vulkan/ffv1_dec_reset.comp.glsl
    • libavcodec/vulkan/ffv1_dec_rgb.comp.glsl
    • libavcodec/vulkan/ffv1_enc_golomb.comp.glsl
    • libavcodec/vulkan/ffv1_enc_reset_golomb.comp.glsl
    • libavcodec/vulkan/ffv1_enc_rgb_golomb.comp.glsl
    • libavcodec/vulkan/ffv1_vlc.glsl
    • libavcodec/vulkan_ffv1.c
  30. Change #258192

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:30
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision b230ba4db9ae323bfe905d4bca94afd1813f74dd

    Comments

    ffv1enc_vulkan: use regular descriptors for slice state

    Changed files

    • libavcodec/ffv1_vulkan.h
    • libavcodec/ffv1enc_vulkan.c
    • libavcodec/vulkan/ffv1_common.glsl
    • libavcodec/vulkan/ffv1_enc.comp.glsl
    • libavcodec/vulkan/ffv1_enc_golomb.comp.glsl
    • libavcodec/vulkan/ffv1_enc_reset.comp.glsl
    • libavcodec/vulkan/ffv1_enc_reset_golomb.comp.glsl
    • libavcodec/vulkan/ffv1_enc_rgb.comp.glsl
    • libavcodec/vulkan/ffv1_enc_rgb_golomb.comp.glsl
    • libavcodec/vulkan/ffv1_vlc.glsl
    • libavcodec/vulkan_ffv1.c
  31. Change #258193

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:31
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 3ba81f2af4cf92ab27693818db49a49a04d8ab67

    Comments

    vulkan: drop support for descriptor buffers
    Descriptor buffers were a neat attempt at organizing descriptors.
    Simple, robust, reliable.
    
    Unfortunately, driver support never caught on, and neither did validation
    layer support.
    
    Now they're being replaced by descriptor heaps, which promises to be
    the future. We'll see how it goes.

    Changed files

    • libavcodec/ffv1_vulkan.c
    • libavcodec/ffv1enc_vulkan.c
    • libavcodec/vulkan_dpx.c
    • libavcodec/vulkan_ffv1.c
    • libavcodec/vulkan_prores_raw.c
    • libavfilter/vf_nlmeans_vulkan.c
    • libavutil/hwcontext_vulkan.c
    • libavutil/vulkan.c
    • libavutil/vulkan.h
    • libavutil/vulkan_functions.h
    • libavutil/vulkan_loader.h
  32. Change #258194

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:31
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 6971ba9075387fa5f8b81494fb91491a472b28de

    Comments

    vulkan_ffv1: improve decode report results printout

    Changed files

    • libavcodec/vulkan_ffv1.c
  33. Change #258195

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:31
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 06eb98bc9745218eaa0193e149edbc17fda8b831

    Comments

    ffv1enc_vulkan: remove dead code

    Changed files

    • libavcodec/ffv1enc_vulkan.c
    • libavcodec/vulkan/ffv1_common.glsl
  34. Change #258196

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:31
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision b756d83e242b236a38663a34997919a5d0c3785f

    Comments

    vulkan_ffv1: use local RangeCoder struct, refactor overread checking

    Changed files

    • libavcodec/vulkan/ffv1_dec.comp.glsl
    • libavcodec/vulkan/ffv1_dec_setup.comp.glsl
    • libavcodec/vulkan/rangecoder.glsl
    • libavcodec/vulkan_ffv1.c
  35. Change #258197

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:31
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision dbc6fa5248e923c0c65b56ec112852d0dbabf3ab

    Comments

    ffv1enc: use local RangeCoder struct

    Changed files

    • libavcodec/vulkan/ffv1_enc.comp.glsl
    • libavcodec/vulkan/ffv1_enc_setup.comp.glsl
    • libavcodec/vulkan/rangecoder.glsl
  36. Change #258198

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:31
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 128ad49c32ea60f23b6eb8f3984a23a1f38da3a7

    Comments

    ffv1dec: correctly track configured_width/height
    The 2 parameters were not synchronized between decoding threads.

    Changed files

    • libavcodec/ffv1dec.c
  37. Change #258199

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:32
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision c8823ec5b2fc034f64829db6217b713dce9a42bf

    Comments

    vulkan_ffv1: unify slice offsets and status into one buffer
    Reduces allocations.

    Changed files

    • libavcodec/vulkan_ffv1.c
  38. Change #258200

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:32
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 10407de11049e216dfbeb46f868b378dfb1c1198

    Comments

    vulkan/rangecoder: clean up unused functions and redundant fields

    Changed files

    • libavcodec/vulkan/ffv1_dec.comp.glsl
    • libavcodec/vulkan/ffv1_dec_setup.comp.glsl
    • libavcodec/vulkan/ffv1_enc.comp.glsl
    • libavcodec/vulkan/ffv1_enc_setup.comp.glsl
    • libavcodec/vulkan/rangecoder.glsl
  39. Change #258201

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:32
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 4b00b26e7953c7a4537320e3f3ebf52b2bdd53cd

    Comments

    vulkan_ffv1: overhaul the synchronization

    Changed files

    • libavcodec/vulkan_ffv1.c
  40. Change #258202

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:32
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision fdd0f21f5d1063e9774bd22374b4893eda226013

    Comments

    vulkan/ffv1_common: use scalar alignment for the base slice structure
    Scalar is the fastest for modern GPUs to use.

    Changed files

    • libavcodec/vulkan/ffv1_common.glsl
  41. Change #258203

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:32
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 3d74e0e63ad58495627050213f07cd5e3a0da09d

    Comments

    ffv1enc_vulkan: fix Golomb encoding
    The issue is that the PB buffer address for Golomb may not be aligned
    to mod 4.

    Changed files

    • libavcodec/vulkan/ffv1_enc_golomb.comp.glsl
    • libavcodec/vulkan/ffv1_enc_rgb_golomb.comp.glsl
  42. Change #258204

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:32
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 826b72d12f5fd95d3d751871be2d7b673e9dc7bd

    Comments

    vulkan/ffv1: mark buffers as uniform/readonly when needed
    Should be a speedup in most cases.

    Changed files

    • libavcodec/ffv1_vulkan.c
    • libavcodec/ffv1enc_vulkan.c
    • libavcodec/vulkan/ffv1_common.glsl
    • libavcodec/vulkan/ffv1_dec.comp.glsl
    • libavcodec/vulkan/ffv1_dec_reset.comp.glsl
    • libavcodec/vulkan/ffv1_enc.comp.glsl
    • libavcodec/vulkan/ffv1_enc_rct_search.comp.glsl
    • libavcodec/vulkan/ffv1_enc_reset.comp.glsl
    • libavcodec/vulkan/rangecoder.glsl
    • libavcodec/vulkan_ffv1.c
  43. Change #258205

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:33
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision bc968bc8b4047c1f95ef51f5e14773e9ac1c7b15

    Comments

    vulkan/ffv1_enc: cache state probabilities
    4x speedup on AMD.

    Changed files

    • libavcodec/ffv1enc_vulkan.c
    • libavcodec/vulkan/ffv1_enc.comp.glsl
  44. Change #258206

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:33
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 10a26974cd3159771cddbdc2898982c47c68a79b

    Comments

    vulkan/ffv1: finalize and initialize slices only in invocation == 0

    Changed files

    • libavcodec/vulkan/ffv1_dec.comp.glsl
    • libavcodec/vulkan/ffv1_enc.comp.glsl
  45. Change #258207

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:33
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 2c138e2df5bc331f22dfc5a711881492ecbf7bf1

    Comments

    vulkan/ffv1: use loops to encode planes
    Every function in SPIR-V gets inlined, always. So use loops.

    Changed files

    • libavcodec/vulkan/ffv1_common.glsl
    • libavcodec/vulkan/ffv1_enc.comp.glsl
  46. Change #258208

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:33
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 5c1b2947a480957204ddf64c8353189ea2363ff6

    Comments

    ffv1enc_vulkan: only return the encoded size, not its offset
    The encoded offset is just a multiple of the index by the max slice size.

    Changed files

    • libavcodec/ffv1enc_vulkan.c
    • libavcodec/vulkan/ffv1_enc.comp.glsl
  47. Change #258209

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:33
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 33525cb6e7b380fe643b033698fe9028ca3b4676

    Comments

    vulkan/rangecoder: don't store pointers in the context

    Changed files

    • libavcodec/vulkan/ffv1_common.glsl
    • libavcodec/vulkan/ffv1_dec.comp.glsl
    • libavcodec/vulkan/ffv1_dec_setup.comp.glsl
    • libavcodec/vulkan/ffv1_enc.comp.glsl
    • libavcodec/vulkan/ffv1_enc_setup.comp.glsl
    • libavcodec/vulkan/rangecoder.glsl
  48. Change #258210

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:33
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 5ac937676392f31cfd9efc84fa956bb4374b83ee

    Comments

    vulkan/ffv1_dec_setup: roll a put_rac inside a loop
    This saves 16KiB of memory.
    Yeah, things go large when all compilers inline everything.

    Changed files

    • libavcodec/vulkan/ffv1_enc_setup.comp.glsl
    • libavcodec/vulkan/rangecoder.glsl
  49. Change #258211

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:34
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision fb7700636cb747db7ca5fe3177a7324a656e7b69

    Comments

    vulkan/ffv1: synchronize before/after RCT transform/preload

    Changed files

    • libavcodec/vulkan/ffv1_dec.comp.glsl
    • libavcodec/vulkan/ffv1_enc.comp.glsl
  50. Change #258212

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:34
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision e9645930dd665b2018d4da247b808189b9237ba6

    Comments

    vulkan/ffv1_dec: synchronize image writes when decoding

    Changed files

    • libavcodec/vulkan/ffv1_dec.comp.glsl
  51. Change #258213

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:34
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision f32111f3f747b67e114ed07c6a79e4d5e95f809c

    Comments

    vulkan/ffv1: improve compiler hints
    Don't unroll unless needed, don't use const in function arguments,
    don't use expect unless actually needed.

    Changed files

    • libavcodec/vulkan/ffv1_common.glsl
    • libavcodec/vulkan/ffv1_dec.comp.glsl
    • libavcodec/vulkan/ffv1_enc.comp.glsl
    • libavcodec/vulkan/ffv1_vlc.glsl
    • libavcodec/vulkan/rangecoder.glsl
  52. Change #258214

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:34
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision fc10cc4a52e7a067778f11137240430a4124e122

    Comments

    vulkan/ffv1: optimize get_isymbol

    Changed files

    • libavcodec/vulkan/ffv1_dec.comp.glsl
    • libavcodec/vulkan/rangecoder.glsl
  53. Change #258215

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:34
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision f32e70ecc91e3bc63bfb3b38884804675562765a

    Comments

    vulkan/ffv1: unify all constants buffer into a single buffer
    Less allocations is always better.

    Changed files

    • libavcodec/ffv1_vulkan.c
    • libavcodec/ffv1_vulkan.h
    • libavcodec/ffv1enc_vulkan.c
    • libavcodec/vulkan_ffv1.c
  54. Change #258216

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:34
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 4b6396a49bf873d804f7625c872086c6ffe98790

    Comments

    ffv1enc_vulkan: allocate all results memory upfront
    Suballocation is the Vulkan way.

    Changed files

    • libavcodec/ffv1enc_vulkan.c
    • libavutil/vulkan.c
  55. Change #258217

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:34
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision b19707103e0364f4755f7af78bf0434a59d7132f

    Comments

    ffv1enc_vulkan: allocate a device-only output buffer if possible
    This avoids needing to map HUGE 4GiB chunks of memory.

    Changed files

    • libavcodec/ffv1enc_vulkan.c
  56. Change #258218

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision b9c19c9073c747f23d555cf68c1a4ca47c66461d

    Comments

    ffv1enc_vulkan: use direct values rather than reading from struct
    This saves indirection and allows compilers to eliminate more
    code during compilation.

    Changed files

    • libavcodec/vulkan/ffv1_enc.comp.glsl
    • libavcodec/vulkan/ffv1_enc_setup.comp.glsl
  57. Change #258219

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 9d5421ad92dc721ffb6de3094b456ff1aec30985

    Comments

    vulkan/ffv1: keep track of RCT Ry/By coeffs using vector suffixes
    This makes it far easier to read, particularly because when reading
    or writing, their order is swapped.

    Changed files

    • libavcodec/vulkan/ffv1_dec.comp.glsl
    • libavcodec/vulkan/ffv1_dec_setup.comp.glsl
    • libavcodec/vulkan/ffv1_enc.comp.glsl
    • libavcodec/vulkan/ffv1_enc_rct_search.comp.glsl
    • libavcodec/vulkan/ffv1_enc_setup.comp.glsl
  58. Change #258220

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 3f91ff8aa65a69c06babafadfe0da67ea9a0dc83

    Comments

    ffv1enc_vulkan: perform non-RGB prediction in 16-bits

    Changed files

    • libavcodec/vulkan/ffv1_common.glsl
  59. Change #258221

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 19 Feb 2026 19:42:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision c91634dfe6b850cc48ba4edf9df35a70e0f78781

    Comments

    vulkan/ffv1: add current linecache for encode/decode
    This avoids needing expensive roundtrips when reading/writing to images,
    mainly in the decoder.

    Changed files

    • libavcodec/vulkan/ffv1_common.glsl
    • libavcodec/vulkan/ffv1_dec.comp.glsl
    • libavcodec/vulkan/ffv1_enc.comp.glsl