fixed: We can only obtain the aspect & duration this way when the Process() thread is running
upnp: missing playlist & musicvideo nodes for music library
upnp: smartplaylists had incorrect upnp:class
upnp: fixed missing fanart and thumbs for playlist items. fixes #13945
dvdplayer: complete the update of ffmpeg interrupt interface

The old interface could not handle being called from another thread
udp: Fix sign of error codes.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
udp: fix non-blocking and interrupt handling.

In non-blocking mode, lowest-level read protocols are
supposed block only for a short amount of time to let
retry_transfer_wrapper() check for interrupts.

Also, checking the interrupt_callback in the receiving thread is
wrong, as interrupt_callback is not guaranteed to be thread-safe
and the job is already done by retry_transfer_wrapper(). The error
code was also incorrect.

Bug reported by Andrey Utkin.
dvdplayer: make sure we can also abort the open of a ffmpeg input stream
dvdplayer: fixed crash introduced with change in handling of abort
Merge pull request #2581 from Memphiz/frodo_aefixes

[CA/AE] - fixes
Merge pull request #2582 from Memphiz/frodo_airplayconflicts

Frodo airplayconflicts
Merge pull request #2558 from elupus/abort_frodo

dvdplayer: fix abort of ffmpeg streams
Merge pull request #2569 from alcoheca/upnp-playlists-frodo

Upnp Playlist bug fixes for Frodo
Only override episode/season numbers if the file name has them
AE: Pulse Audio fix crash on player stop.

PA is calling back functions on stream destruction and may try
to read a free'd stream variable. (trac bug 13903)

Signed-off-by: Michael Cronenworth <mike@cchtml.com>
AE: Pulse Audio fix buffer underruns.

The cache buffer size was being initialized to the write size
of a PA stream, which is not the buffer size of the PA server.
The cache buffer size will now use the PA server buffer size.
(trac bug 13902)

Signed-off-by: Michael Cronenworth <mike@cchtml.com>
[m3u8/airplay] - strip off any url options before checking
 for m3u8 filename - fixes stream quality selection (e.x. for airplay ^^) -
 right way this time
[fix] invalid mediaitems trumped upnp listings, resolves #14268
Merge pull request #2618 from alcoheca/upnp-handle-non-mediafiles

[fix] non-media items trumped upnp listings, fixes #14268
StringUtils::FindWords fix dead loop.