mirror of
https://github.com/OpenMW/openmw.git
synced 2025-12-12 16:13:06 +00:00
osg-ffmpeg-videoplayer handled frame allocation incorrectly. It used a `vector<uint8_t>` as its buffer, meaning the addresses could did not respect alignment. Instead, changes it to use `AVFrame` as buffers, allocated via `av_image_alloc`. We also now only allocate the buffer once, instead of on every frame, which should improve the framerate of videos. Fixes the following crash on startup on ARM: > Invalid address alignment (signal 7) Fixes #5807 |
||
|---|---|---|
| .. | ||
| oics | ||
| osg-ffmpeg-videoplayer | ||
| osgQt | ||
| CMakeLists.txt | ||