summaryrefslogtreecommitdiff
path: root/gtk2_ardour/transcode_ffmpeg.cc
AgeCommit message (Collapse)Author
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
2013-03-26canonical names for video-toolsRobin Gareus
2013-03-13vtl: fix --strict compiler warningsRobin Gareus
2013-03-13videotimlineRobin Gareus
squashed 694 commits from http://gareus.org/gitweb/?p=ardour3.git