Do not allow 'black' decoder to be prefered over real decoders.

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35251 b3059339-0415-0410-9bf9-f77b7e298cf2
Fix segmentation fault.

The language might be unknown which will cause a crash while building
the GUI menu for DVD audio or subtitle channel access.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35252 b3059339-0415-0410-9bf9-f77b7e298cf2
Get rid of global variable dvd_title in GUI.

Its usage is pointless anyway, because the GUI uses guiInfo.Track
instead.

As a result, it doesn't have to be global any longer and can be defined
in stream/stream_dvd.c (where it belongs).


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35253 b3059339-0415-0410-9bf9-f77b7e298cf2
Get rid of unnecessary use of variable dvd_chapter in Win32 GUI.

Use GUI's guiInfo.Chapter instead.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35254 b3059339-0415-0410-9bf9-f77b7e298cf2
Try to fix compilation error on some Windows building environments after r35250.

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35255 b3059339-0415-0410-9bf9-f77b7e298cf2
Fix compiling demux_ogg against tremor, current tremor versions
no longer include their own copy of the Ogg code.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35256 b3059339-0415-0410-9bf9-f77b7e298cf2
Change tremor check so it fails on old incompatible versions
which we do not support.

Patch by Carl Eugen.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35257 b3059339-0415-0410-9bf9-f77b7e298cf2
Allow STREAM_CTRL_GET_NUM_TITLES with cache enabled.

This is missing in r34474.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35258 b3059339-0415-0410-9bf9-f77b7e298cf2
Remove our internal mp3lib copy.

We have FFmpeg as integrated decoder, and the
external mpg123 library should include all important
improvements from our mp3lib and is actually properly
maintained.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35259 b3059339-0415-0410-9bf9-f77b7e298cf2
There are no internal codecs (except FFmpeg of course) which we should
consider "mandatory" for binary packages any more.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35260 b3059339-0415-0410-9bf9-f77b7e298cf2
Remove outdated references to mp3lib and tremor.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35261 b3059339-0415-0410-9bf9-f77b7e298cf2
Fix building GUI without DVD support.

The (global) configuration variables dvd_chapter and dvd_angle
must be set prior to opening the stream and as there isn't yet
a stream available, no stream control command can be used.

After the stream has been opened, the angle can be retrieved by
a stream control command and variable access can be avoided.

Additionally, don't set guiInfo.Chapter - and wrongly by one -,
because this will be done in mplayer.c, after the chapter has been
seeked (later).

Reported by Valentine Barshak, gvaxon gmail com.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35262 b3059339-0415-0410-9bf9-f77b7e298cf2
Add new stream control command STREAM_CTRL_GET_CURRENT_TITLE for DVDs.

This provides the current title (aka track) number of a DVD.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35263 b3059339-0415-0410-9bf9-f77b7e298cf2
Set guiInfo.Track after the stream is open.

This is only necessary if the track hasn't been set by the GUI itself
(but from a command line option, for example) in order to be able to
show the track number in the GUI's menus.

The GUI didn't show it in that case so far.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35264 b3059339-0415-0410-9bf9-f77b7e298cf2
mp_property_deinterlace: Improve OSD feedback

Do not show wrong OSD if setting of property deinterlace
fails or is not supported by current video chain.

This was particularly misleading because if you e.g.
were using mplayer without a deinterlacing filter and
your vo didn't have deinterlacing support. The OSD
output of the property would appear like it got stuck
at "enabled".

Patch by Vicente Sendra >visenri yahoo.es<

with a few changes by me.



git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35265 b3059339-0415-0410-9bf9-f77b7e298cf2
Fix compilation with latest FFmpeg.

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35266 b3059339-0415-0410-9bf9-f77b7e298cf2
mp_property_deinterlace: Signalize control() failure

Always having to do a GET after a SET to check if the state was
really changed, seems not very friendly from the perspective of
the client application that changes the property.

Return M_PROPERTY_UNAVAILABLE to signalize that the control() was
not positively consumed by the filter/vo chain.

Based on a patch by Vicente Sendra >visenri yahoo.es<



git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35267 b3059339-0415-0410-9bf9-f77b7e298cf2
Fix compilation with current FFmpeg.

Patch by Josh, joshf87 live com


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35268 b3059339-0415-0410-9bf9-f77b7e298cf2
Fix check for empty log file (n contains a start offset of 15).


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35269 b3059339-0415-0410-9bf9-f77b7e298cf2
Add missing ().


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35270 b3059339-0415-0410-9bf9-f77b7e298cf2