summaryrefslogtreecommitdiff
path: root/gtk2_ardour/transcode_ffmpeg.cc
AgeCommit message (Collapse)Author
2019-08-03Update GPL boilerplate and (C)Robin Gareus
Copyright-holder and year information is extracted from git log. git history begins in 2005. So (C) from 1998..2005 is lost. Also some (C) assignment of commits where the committer didn't use --author.
2019-03-05Use enum for exec stderr parameter (2/2)Robin Gareus
2018-11-21Update GUI, use/remove meta-data methods that have been migrated to the backendRobin Gareus
2018-11-19Use libardour video-tool path (2/2)Robin Gareus
2018-01-21Fix ffmpeg/ffprobe parser (sample/frame 30b087ab) - #7544Robin Gareus
2017-09-18globally change all use of "frame" to refer to audio into "sample".Paul Davis
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode and video in order to keep the legible
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-01-03fall back to use video-duration from container if stream duration is n/aRobin Gareus
this fixes issues with some .mkv files encoded with libebml v1.2.0 + libmatroska v1.1.0
2015-12-22clarify missing ffmpeg messagesRobin Gareus
Don't refernce "ffmpeg", "ffprobe" executables directly. Refer to the elaborate Log message (ffmpeg_harvid)
2015-10-23back to mjpeg (revert 2cb511e and 3f157f9) for nowRobin Gareus
There is anecdotal evidence that using mpeg4 as codec leads to issues (xjadeo indexes and gets stuck at 99%, likely in libavcodec). The main motivation for using mpeg4 is/was windows/VFAT 2GB file limit and improved video quality. This will have to be revisited.
2015-10-23Delete SystemExec in the main process thread.Robin Gareus
2015-08-10fix video-metadata for windows.Robin Gareus
2015-08-10Revert "Disable video-export metadata on windows (for now)"Robin Gareus
This reverts commit 54ab3fb37e15f94fcc611f58f1af3df2b3b62c05.
2015-08-10Disable video-export metadata on windows (for now)Robin Gareus
Quote escaping metadata currently breaks export.
2015-07-02possible fix for stack overflow when parsing video infoRobin Gareus
2015-06-23update video import flags, relax GOP size.Robin Gareus
2015-06-16use mpeg4 for internal video format (not mjpeg)Robin Gareus
reduces file size. xjadeo > 0.8 and harvid >= 0.8 handle this fine.
2015-01-05unhardcode "Ardour" in ffmpeg encoder commentRobin Gareus
2014-12-23consolidate video-tool filepaths - step oneRobin Gareus
1:1 cut/paste
2014-11-23update harvid & ffmpeg binary path discovery on windows (64 & 32 bit)Robin Gareus
2014-08-28video-timeline tools path updates for OSX and WindowsRobin Gareus
2014-07-02round A/V offset to video-frames.Robin Gareus
2014-06-25Rename PBD::find_file_in_search_path to just PBD::find_fileTim Mayberry
saves a bit of typing and not necessary if you look at how it is used.
2014-06-02merge with master and fix 4 conflicts by handPaul Davis
2014-04-11add manual reference to missing video-tools warningsRobin Gareus
2014-03-20videotimeline: fix black-frame generation (sample aspect ratio) on exportRobin Gareus
2014-03-19videotimeline: fix black-frame generation (sample aspect ratio) on exportRobin Gareus
2014-03-13rework SystemExec - use vfork wrapper (and lots of related stuff)Robin Gareus
2013-10-14'gtk2_ardour' - Harmonize '__WIN32__', 'OS_WIN32' etc, etc. Use ↵John Emmas
'PLATFORM_WINDOWS' instead
2013-10-03'gtk2_ardour' - Add namespaces + casting where necessary + general bits of ↵John Emmas
'correctness' to keep MSVC happy
2013-09-06Rename SearchPath class SearchpathTim Mayberry
Windows headers define SearchPath which means we have to undefine it where necessary. This is a pain and can be tricksy, so I feel renaming the class slightly is the easiest solution.
2013-08-24fix merge conflicts from masterPaul Davis
2013-08-03dedicated namespace for video-utilsRobin Gareus
conflicting symbol prophylaxis
2013-07-31fix merge conflict from masterPaul Davis
2013-07-28fix compiler warnings.Robin Gareus
2013-07-23clean up video related messagesRobin Gareus
2013-07-22Use Glib::usleep for portabilityTim Mayberry
2013-07-22 undef SearchPath where needed as it is defined via windows.hTim Mayberry
2013-07-16move ff* structs & typedef into dedicated namespaceRobin Gareus
(further avoid conflicts with plugins)
2013-06-16vtl: use avi/mjpeg (insted of mpeg4) for video proxyRobin Gareus
* average picture quality is worse * ..but seeking works accurately (no more PTS/DTS mess with Quicktime files) * ffmpeg transcode to mpeg4 retains PTS, DTS ( to mjpeg does not) * eventually harvid&xjadeo need to be updated to seek to non-monotonic PTS, DTS timestamps
2013-06-14avoid name-conflictRobin Gareus
when compiled with -rdynamic, "AudioStream" symbol conflicts with AspectVST.so
2013-06-11vtl: wait for output from ffprobeRobin Gareus
fix code-ordering bug that sneaked in when re-factoring the parser.
2013-06-08NOOP - use PBD's std::string to number functionsRobin Gareus
2013-04-11enable videotimeline by defaultRobin Gareus
2013-04-03vtl: use mpeg4 with intra frames for internal seek formatRobin Gareus
2013-04-02vtl: update video-exportRobin Gareus
* range: pre/postfix with black video-frames * fix A/V offset - decode and skip source until offset is reached * use spinning progress-bar during decode&skip * use video-stream index in stream-map * fix audio-export abort; stop freewheeling * re-indent code
2013-03-31vtl: ffmpeg interaction:Robin Gareus
* use ardour/SRC to resample audio on import * parse framerate via codec-timebase if available * update encoder parameters * add vpx/webm as codec option
2013-03-30vtl: update ffmpeg parameters and output-parsingRobin Gareus
2013-03-29vtl: update ffprobe csv parsingRobin Gareus
2013-03-27messages related to video-server & ffmpeg external binariesRobin Gareus