Stephen Saunders
922f9eddef
Cinematic Video and Audio memory management fixes
...
(cherry picked from commit 40a9190283d30180a3b7e4ab9b77f3c3728dad4f)
2022-02-18 14:01:53 -05:00
Robert Beckebans
c23709c2db
Formatted code with Astyle
2022-02-12 12:55:46 +01:00
Stephen Saunders
d0d3917ba1
Simplify ffmpeg audio code, sync ffmpeg audio frames to video, enable Bink cinematic audio, ensure audio buffers are released
...
(cherry picked from commit 62853bfc0307d1507903f0454bd062f387f775e2)
2022-02-10 10:40:30 -05:00
Stephen Saunders
846c00c885
Fix XAudio2 cinematic audio and restore Windows build
...
(cherry picked from commit f09a3083e220f1a715816e097e0e5342ca48456d)
2022-02-05 21:08:27 -05:00
Stephen Saunders
3be85d9c4b
ffmpeg 5 compatibility plus cinematic audio playback on OpenAL & XAudio2
...
(cherry picked from commit bcb683e8e6ba6cb23acac2f1121c6e3eece1ed01)
2022-02-05 21:08:11 -05:00
Stephen Saunders
e4021513d1
Fixes for: Vulkan+BinkDec validation errors, BinkDec replay in PDAs, macOS Vulkan+BinkDec stall, VK_EXT_debug_utils handling, Vulkan gfxInfo on Windows & Linux, idVulkanAllocator::Free(), idCinematicLocal::GetStartTime(), ImGui timings for timedemo first pass
...
(cherry picked from commit 2a93ad2380374e1a327f7af4f8e71c27b2b51528)
2022-01-28 10:33:07 -05:00
Stephen Saunders
bf889b9631
Vulkan: Simplify Instance error checking, fix validation errors when using BINK decoder, check GPU's maxSamplerAnisotropy
...
(cherry picked from commit f0f7536e888e4a4b70a71510d5b61313aa4ebb6a)
2022-01-19 23:41:18 -05:00
Admer
2f58f2b0c2
Re-order all pragma once statements to be AFTER the precompiled.h include, to silence IntelliSense's warning about PCH header stops
2021-09-11 17:53:30 +02:00
Robert Beckebans
4a6af2d609
Applied new Astyle settings
2019-11-11 20:27:44 +01:00
Robert Beckebans
5ca8a97e10
Merge branch 'master' into vkdoom3-merge
2019-10-12 21:14:10 +02:00
Robert Beckebans
a109e9f15c
Fixed memory leak typo in ~idCinematicLocal
2018-10-13 12:02:03 +02:00
Robert Beckebans
3d9f9b75db
Deleted almost all OpenGL code from _VK backend files
2018-10-03 21:14:28 +02:00
Robert Beckebans
735a925bd3
Merge branch 'vkdoom3-merge'
2018-09-30 15:49:18 +02:00
Daniel Gibson
6d816579a1
Use libbinkdec to decode bink videos in neo/renderer/Cinematic.cpp
...
Similar to the ffmpeg integration, but less code (and gets rid of an
external dependency) :)
Also needed a tiny modification of RB_BindVariableStageImage()
to make sure the right shader is used (otherwise it's rendered
in greyscale)
Also added license note for libbinkdec to README.txt
2018-05-06 20:50:50 +02:00
Robert Beckebans
736ccadcb3
Started to move files so it can be compared to vkdoom3
2017-09-03 10:22:36 +02:00
y2keeth
374a850fba
Patch from Debian #803857 to support ffmpeg 2.9
2015-11-07 12:02:59 -05:00
Robert Beckebans
0f52880767
Astyle
2014-11-09 11:15:35 +01:00
Tobias Frost
6bfedbfeb9
Use system's libjpeg when -DUSE_SYSTEM_LIBJPEG is used
...
note, that it is expected that this libjpeg is newer, therefore some files needs to be patched
to compile.
This patch is used for Debian -- Debian uses libjpeg-turbo, but I assume that it will also compile
against a recent libjpeg.
2014-11-01 17:59:25 +01:00
BielBdeLuna
df69087fd6
ffmpeg fix so we can compile it without deprecated functions
2014-10-24 10:44:26 +02:00
darealshinji
f1d2d2c459
use av_frame_alloc() if lavc is >= 55.28.1
2014-07-07 16:40:12 +02:00
Robert Beckebans
7f0f7f8a41
Commented out #include <inttypes.h>. fixes #112
2014-05-16 10:47:42 +02:00
Robert Beckebans
42874cfd05
Added graphics option to make soft shadows optional
2014-05-15 12:14:37 +02:00
Robert Beckebans
c300acd507
Fixed typo. Now all videos should work on Linux. refs #100
2014-05-15 10:48:37 +02:00
Robert Beckebans
837cb4dff2
Changed file testing for .bik videos to support fs_game. fixes #100
2014-05-14 23:14:37 +02:00
Robert Beckebans
7d6d8b4641
Reduced FFmpeg debug console prints
2014-05-12 20:02:20 +02:00
Robert Beckebans
8943a6d4a2
Fixed FFmpeg video timings and crashes. Also fixes the black screen problem with Ubuntu 14.04 #92
2014-04-21 23:56:46 +02:00
Robert Beckebans
1115b52dd2
Fixed another crash in cinametic code. Now it should be stable
2014-04-11 10:28:53 +02:00
RobertBeckebans
647a3ebad8
Fixed crashes in cinematic code
2014-04-06 12:15:27 +02:00
RobertBeckebans
899982b0b2
Made FFmpeg optional and fixed potential crashes
2014-04-06 11:38:38 +02:00
Robert Beckebans
1e443f6857
Bink support on Linux with CMake
2014-04-05 17:38:42 +02:00
RobertBeckebans
730a1f2baa
Merged FFmpeg Bink video support from DOOM-3-BFG-VR fork
2014-04-05 15:41:19 +02:00
Robert Beckebans
dd9b8a8710
Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds.
2012-12-22 16:18:19 +01:00
Robert Beckebans
f55a763ca4
Formatted code using Artistic Style for better readability.
2012-11-28 16:47:07 +01:00
Brian Harris
5016f605b8
Initial commit
2012-11-26 12:58:24 -06:00