Fix some cases where invisible frames were being exposed in the API

git-svn-id: http://ffmpegsource.googlecode.com/svn/trunk@701 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
Fix compilation as C++11

git-svn-id: http://ffmpegsource.googlecode.com/svn/trunk@702 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
Fix compilation with latest ffmpeg/libav. Patch by Daemon404.

git-svn-id: http://ffmpegsource.googlecode.com/svn/trunk@703 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
Add a terrible kludge to work around duplicated frames with interlaced H264

git-svn-id: http://ffmpegsource.googlecode.com/svn/trunk@704 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
Fix infinite loop or crash when a seek failure results in reading past the end of the audio

git-svn-id: http://ffmpegsource.googlecode.com/svn/trunk@705 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
Fix compilation breaking because of const being added to AVCodec

git-svn-id: http://ffmpegsource.googlecode.com/svn/trunk@706 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
Move check for seeking past the end of the audio to the correct place

git-svn-id: http://ffmpegsource.googlecode.com/svn/trunk@707 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
VapourSynth support part 1

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

git-svn-id: http://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: http://ffmpegsource.googlecode.com/svn/trunk@710 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
Changelog entry

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

git-svn-id: http://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: http://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: http://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: http://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: http://ffmpegsource.googlecode.com/svn/trunk@716 dcf88d3e-5074-11de-ac45-ff9ca5716a9b
Add VapourSynth to the vs projects

git-svn-id: http://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: http://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: http://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: http://ffmpegsource.googlecode.com/svn/trunk@720 dcf88d3e-5074-11de-ac45-ff9ca5716a9b