summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/AVIDump.cpp
AgeCommit message (Collapse)Author
2019-06-30VideoCommon: Rename AVIDump to FrameDumpaltimumdelta
2019-03-11decrease gop size (keyint)feos
this makes seeking a lot smoother (especially at high resolutions), while only adding less than 1% of filesize with this codec.
2019-03-11change pixel format from BGRA to BGR0feos
for this kind of footage carrying alpha information makes no sense, and it additionally complicates things by hugely damaging compatibility of the resulting video. after this change alone the video becomes compatible with VfW/WinAPI and tools that rely on it (avisynth, virtualdub). fixes https://bugs.dolphin-emu.org/issues/11141 and https://bugs.dolphin-emu.org/issues/10193
2018-07-14AVIDump: use dump_path rather than deprecated AVFormatContext::filenameMichael M
AVFormatContext::filename was deprecated in lavf 58.7.100 in favor of AVFormatContext::url. Instead of adding version-checking logic, just use the passed-in dump path instead.
2018-07-14AVIDump: av_register_all is deprecated/unneeded since 58.9.100Michael M
2018-04-06[AVIDump] fix compilation issues on LinuxAnthony
2018-01-17AVIDump: Remove incorrect usage of s_ prefixJosJuice
2018-01-18Handle framedump path not existingLucas Kent
2018-01-03Allow users to specify the encoder used for framedumping.Vlad Firoiu
2017-06-07do not assign in conditional statementsShawn Hoffman
2017-03-05Appease linter.Vlad Firoiu
2017-03-05Warn on invalid video codec.Vlad Firoiu
2017-03-05GetDumpPath function.Vlad Firoiu
2017-03-05Use ffv1 if user requests it.Vlad Firoiu
2017-02-27error logsVlad Firoiu
2017-02-27Appease global header warning.Vlad Firoiu
2017-02-27Dump to arbitrary URLs.Vlad Firoiu
2017-02-27Configable dump codec.Vlad Firoiu
2017-02-27XVID FourCC for MPEG-4 codecs.Vlad Firoiu
2017-02-27More warnings for AVIDump.Vlad Firoiu
2017-02-27Arbitrary dump formats.Vlad Firoiu
2017-02-27guess format before allocating contextVlad Firoiu
2017-02-27Handle delayed frames at the end of the movie.Vlad Firoiu
2017-02-27Merge pull request #4958 from RisingFog/avidump_bitrateAnthony
Add configurable video dump bitrate to INI
2017-02-27Merge pull request #4959 from lioncash/iniAnthony
IniFile: Handle s64/u64 values
2017-02-26AVIDump[regression]: close avio handlesMichael Maltese
2017-02-25Add configurable video dump bitrate to INIChris Burgener
2017-02-25IniFile: Handle s64/u64 valuesLioncash
2017-02-06AVIDump: use a separate AVCodecContextMichael Maltese
Using the AVCodecContext contained in AVStream for muxing is officially discouraged[1] and AVStream::codec was deprecated in favor of AVStream::codecpar in libavformat 57.33.100 / 57.5.0. 1: [FFmpeg-cvslog] lavf: replace AVStream.codec with AVStream.codecpar: https://ffmpeg.org/pipermail/ffmpeg-cvslog/2016-April/099152.html
2017-02-06AVIDump: open codec before streamMichael Maltese
Minor oversight in the existing code.
2017-02-06AVIDump: use avformat_free_contextMichael Maltese
This function frees all associated streams and codec contexts, and has existed since libavformat 52.96.0 (February 2011).
2017-02-06AVIDump: Replace deprecated avcodec_encode_video2Michael Maltese
2017-01-29AVIDump: Rename CloseFile to CloseVideoFileLioncash
Retains symmetry with CreateVideoFile.
2017-01-23AVIDump: rename CreateFile -> CreateVideoFile (conflict with windows.h)Michael Maltese
2016-11-07Renderer: Threaded frame dumping.degasus
2016-11-04AVIDump: Drop frames which are delayed over a savestate.degasus
2016-11-04AVIDump: Add a struct for the state.degasus
So AddFrame use no global state and can be threaded well.
2016-11-04AVIDump: Inline OSD error handling.degasus
This fixes a review feedback in PR #4345.
2016-11-04AVIDump: Merge redundant variables.degasus
They were always the same. We also don't scale at all.
2016-11-04AVIDump: Drop stored frame.degasus
This used an invalid pointer, which was only valid within AddFrame. This drops a feature which shall dump the last frame as it might was dropped before. A good implementation however should "overwrite" the last frame if the time matches. But this needs to delay every frame a bit.
2016-10-10AVIDump: Move CoreTiming into caller.degasus
2016-10-08AVIDump: Hard code rgba.degasus
2016-10-08VideoCommon: Add custom stride for framedumping.degasus
2016-10-04Fix frame dumps on file close in certain situationsChris Burgener
2016-10-03Fix frame dump crash when resolution changesChris Burgener
2016-09-06Fix recursive codeChris Burgener
2016-08-24Fix frame dump issues where frame dumping stops before next drawn frameChris Burgener
2016-08-04Remove Global Declarations from MovieChris Burgener
2016-07-21Check for zero height when splitting video dumpChris Burgener
2016-07-10Use newer ffmpeg APIs to avoid deprecation warnings.comex