libhb: support AV_FRAME_DATA_MATRIXENCODING side data.


git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6000 b64f7644-9d1e-0410-96f1-a4d463321fa5
Replace invaled timestamp flag "-1" with AV_NOPTS
-1 is not a good value as a flag for invalid timestamps.
There are cases where small negative timestamps are useful.
So this eliminates a potential ambiguity.


git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6001 b64f7644-9d1e-0410-96f1-a4d463321fa5
Switch to VideoLAN's repositories for libdvdread and libdvdnav.

All our patches have been merged, and they seem
to be the only repos for these libs to see any
development activity.


git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6002 b64f7644-9d1e-0410-96f1-a4d463321fa5
LinGui: UI layout changes
Allows reduction of window height when advanced tab is hidden


git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6003 b64f7644-9d1e-0410-96f1-a4d463321fa5
Bump libdvdread and libdvdnav to the current git master (version 5.0.0 "pre").

Miscellaneous bugfixes and enhancements.


git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6004 b64f7644-9d1e-0410-96f1-a4d463321fa5
build: add parsing of version info from version.txt file
This makes it possible to have proper version numbers in the build
when the source tree does not come from svn (e.g. a tarball).

Also, automatically adds version.txt to our source tar that is
created with "make pkg.create".


git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6005 b64f7644-9d1e-0410-96f1-a4d463321fa5
Bump libbluray to version 0.5.0.

Miscellaneous bugfixes and enhancements.


git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6006 b64f7644-9d1e-0410-96f1-a4d463321fa5
Fix the order of libraries when linking HandBrakeCLI
The new libbluray has a dependency on freetype.  Ubuntu
didn't like the order, all other builds were ok :-\


git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6007 b64f7644-9d1e-0410-96f1-a4d463321fa5
contrib: update dependency list of libbluray to include freetype


git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6008 b64f7644-9d1e-0410-96f1-a4d463321fa5
libhb: fix crashes with some BDs
A stray line of code from the switch from mpeg2dec to
libavcodec caused a failure to open the mpeg2 decoder for BDs


git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6009 b64f7644-9d1e-0410-96f1-a4d463321fa5
Interop: Various fixes/features
Improved error code handling.
Added support for dynamic DRC detection.
Prevented crash when OutputPath is null.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6010 b64f7644-9d1e-0410-96f1-a4d463321fa5
libhb: fix problem with avcodec audio sample_rate
libavcodec does not yet consistently set AVFrame.sample_rate.
So when it is not set, use AVCodecContext.sample_rate and log a warning.


git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6011 b64f7644-9d1e-0410-96f1-a4d463321fa5
WinGui: Use libhb for subtitle burnin / forced checking. 

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6012 b64f7644-9d1e-0410-96f1-a4d463321fa5
LinGui: remove gtk2 support from configure.ac
The code won't build with gtk2 anymore.  So allowing it during configure
is just going to cause confusion.


git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6013 b64f7644-9d1e-0410-96f1-a4d463321fa5