VapourSynth support part 1

git-svn-id: https://ffmpegsource.googlecode.com/svn/trunk/@708 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
VapourSynth support part 2

git-svn-id: https://ffmpegsource.googlecode.com/svn/trunk/@709 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
VapourSynth support part 3
Only works with latest libav because pix fmt stuff is a mess

git-svn-id: https://ffmpegsource.googlecode.com/svn/trunk/@710 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
Changelog entry

git-svn-id: https://ffmpegsource.googlecode.com/svn/trunk/@711 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
VapourSynth support part 4 - The typo fix

git-svn-id: https://ffmpegsource.googlecode.com/svn/trunk/@712 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
postproc: Removal of all things postproc, it won't be missed.

This reduces the number of arguments for the avisynth function by one so
be careful when not using named arguments.

Removes two deprecated API functions which dealt with postproc.

git-svn-id: https://ffmpegsource.googlecode.com/svn/trunk/@713 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
msvc: Add support for libav/ffmpeg compiled with msvc.

By default when building ffms2 with msvc it will assume that
libav/ffmpeg were also built with msvc.  This avoids the various
problems of linking against mingw static libraries in msvc and makes the
world a little saner.

Also includes support for opencore-amr built with msvc.  Support for
libraries other than opencore-amr may be added later.

Removes support for the autodetection of libraries which can now be
error prone with the additional msvc support in libav/ffmpeg.
Additional libraries must now be manually enabled in msvc-config.h.

git-svn-id: https://ffmpegsource.googlecode.com/svn/trunk/@714 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
Forget to remove an include of a file that's no longer there.

git-svn-id: https://ffmpegsource.googlecode.com/svn/trunk/@715 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
Use pixdesc.h to automatically convert to/from pixfmt and vs format id.
Kill rffmode completely.
Use macros to make it portable.
The VS part can now be considered done.

git-svn-id: https://ffmpegsource.googlecode.com/svn/trunk/@716 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
Add VapourSynth to the vs projects

git-svn-id: https://ffmpegsource.googlecode.com/svn/trunk/@717 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
lavfindexer: Fix indexing on files with cover art

Does not require a version bump for compatibility because previously the
index file was never written with problematic files.

git-svn-id: https://ffmpegsource.googlecode.com/svn/trunk/@718 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
Set additional swscale flags for high(er) quality YUV->RGB conversion.

I thought we already set the appropriate flags for doing high quality
conversion but I guess undocumented flags are undocumented so you don't
know what you're doing with them.

There should be negligible speed difference with the additional flags.

Fixes issue 97.

git-svn-id: https://ffmpegsource.googlecode.com/svn/trunk/@719 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
Fix regression in rffmode error handling.

The regression caused by r483 would cause it to error out even if we
didn't specify any change in the output color space.

Fixes issue 95.

git-svn-id: https://ffmpegsource.googlecode.com/svn/trunk/@720 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
Update documentation.

Remove all remaining instances of postproc and update the changelog.

git-svn-id: https://ffmpegsource.googlecode.com/svn/trunk/@721 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
matroskavideo: Keep more information about framerate

Previously on certain videos too much information would be lost by
shifting by 10^3 causing the NTSC fraction correction to output the
incorrect framerate (e.g. 60001/1001 instead of 60000/1001).

Shifting by 10^2 isn't exactly a standard unit conversion but it should
prevent the possibility of overflows while retaining enough information
for functions further down the line.

Fixes issue 100.

git-svn-id: https://ffmpegsource.googlecode.com/svn/trunk/@722 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
Fix mingw-w64 compilation.

git-svn-id: https://ffmpegsource.googlecode.com/svn/trunk/@723 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
VapourSynth linux compilation fixes

git-svn-id: https://ffmpegsource.googlecode.com/svn/trunk/@724 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
add missing #inlcude

git-svn-id: https://ffmpegsource.googlecode.com/svn/trunk/@725 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
Simplify the vcxproj

git-svn-id: https://ffmpegsource.googlecode.com/svn/trunk@726 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
Add a config UI for the msvc-config.h stuff

git-svn-id: https://ffmpegsource.googlecode.com/svn/trunk@727 dcf88d3e-5074-11de-ac45-ff9ca5716a9b