02c87b1740091472810083c04c097baaaa61d0e1
Use `BLI_ghash_insert` instead of `BLI_ghash_reinsert` to store images. VSE links stored cache keys for each frame in style of linked list. These links must be maintained when any image/key is removed from the cache. Reinserting can free key without proper relinking, which would lead to accessing this freed key when cache limiting frees images in a frame. This should not happen since reinserting is prevented in `seq_cache_put()`, but it's safer to assert, that key is not stored in hash instead.
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
