Aegisub/aegisub/build/aegisub_vs2008
Thomas Goyne acba2c6b63 Rewrite VFR handling in Aegisub.
Kill vfr.h and vfr.cpp and use the libaegisub versions of them instead.

Rather than the globals VFR_Input and VFR_Output, everything related to
frame rate is now part of the video context. Most things which used to
use VFR_Output now call VideoContext::TimeAtFrame etc.; video providers,
rather than modifying VFR_Input directly, now have getters for their
frame rates which VideoContext calls. Read-only public access to
VFR_Input and VFR_Output are still provided (hopefully temporarily) for
a few things which were awkward to do through VideoContext.

The Avisynth provider now might correctly handle VFR MKVs which can be
opened with DirectShowSource but not DSS2.

Rework keyframe handling as well, so that it continues to match the vfr
handling in design and implementation.

Originally committed to SVN as r4662.
2010-07-08 04:29:04 +00:00
..
aegisub_exe_filename.vsprops Refactor Visual Studio 2008 build and make libauto3 and Lua 5.0 build on VC9. 2009-04-17 21:53:48 +00:00
aegisub_vs2008.vcproj Rewrite VFR handling in Aegisub. 2010-07-08 04:29:04 +00:00
compiler_options.vsprops Move more project settings into property sheet files. 2009-04-18 13:40:52 +00:00
compiler_options_debug.vsprops Move more project settings into property sheet files. 2009-04-18 13:40:52 +00:00
contrib_includedirs.vsprops Add missing iconv include dir to MSVC project property sheet. 2009-07-14 21:57:38 +00:00
delayload_openal_32.vsprops Some more delayload vsprops files. 2009-04-29 19:08:40 +00:00
delayload_portaudio_32.vsprops Move more project settings into property sheet files. 2009-04-18 13:40:52 +00:00
ffms2_lib_include_dir.vsprops Fix include path for MSVC project to point to the new location of ffms2 sources. 2009-07-13 22:43:46 +00:00
libaegisub_include_dir.vsprops Merge all changes from the libaegisub branch into trunk, the effective range is r4175:4330. All options have been re-done and now use Cajun to support a json-backed format. 2010-05-21 01:13:36 +00:00
libraries_outdirs.vsprops Refactor Visual Studio 2008 build and make libauto3 and Lua 5.0 build on VC9. 2009-04-17 21:53:48 +00:00
suffix_debug32.vsprops Refactor Visual Studio 2008 build and make libauto3 and Lua 5.0 build on VC9. 2009-04-17 21:53:48 +00:00
suffix_debug64.vsprops Refactor Visual Studio 2008 build and make libauto3 and Lua 5.0 build on VC9. 2009-04-17 21:53:48 +00:00
suffix_release32.vsprops Refactor Visual Studio 2008 build and make libauto3 and Lua 5.0 build on VC9. 2009-04-17 21:53:48 +00:00
suffix_release64.vsprops Refactor Visual Studio 2008 build and make libauto3 and Lua 5.0 build on VC9. 2009-04-17 21:53:48 +00:00
svn_rev_header_update.vsprops Move more project settings into property sheet files. 2009-04-18 13:40:52 +00:00
wxlib_include.vsprops VSProps files to pick up a wx installation relative to the solution file. 2009-07-25 16:56:01 +00:00
wxlib_lib32.vsprops VSProps files to pick up a wx installation relative to the solution file. 2009-07-25 16:56:01 +00:00
wxlib_lib64.vsprops VSProps files to pick up a wx installation relative to the solution file. 2009-07-25 16:56:01 +00:00