Commit Graph

62535 Commits

Author SHA1 Message Date
David Fuhrmann 10145e0390 macosx: fix error message for media information panel 2015-10-21 22:35:43 +02:00
Francois Cartegnie 8e18ce4793 demux: mp4: reset current position context after failed read 2015-10-21 22:34:29 +02:00
Rémi Denis-Courmont aa2bcbfd79 vout: remove useless filtered picture pointer 2015-10-21 21:21:55 +03:00
Rémi Denis-Courmont 604913343e vout: reorder code
No functional changes
2015-10-21 21:20:23 +03:00
Rémi Denis-Courmont dfefe47ff2 vout: fix use-after-free, wait on correct date
The mwait() call dereferenced a potentially no longer referenced picture
(if the display was filtered).
2015-10-21 21:14:16 +03:00
Rémi Denis-Courmont 7ac7007512 Qt: fix changing audio device
Change the audio device when the corresponding action is triggered, not
when it is modified... This completely broke ALSA playback.
2015-10-21 20:42:58 +03:00
Rémi Denis-Courmont 1d92fdf3e2 alsa: insert default choice if not in ALSA device hints
This ensures that the default value ("default") for alsa-audio-device
is listed as a possible choice.
2015-10-21 20:32:06 +03:00
Jean-Baptiste Kempf 509f755a9e Mediacodec: timeouts are in µs 2015-10-21 16:06:55 +02:00
Rémi Denis-Courmont bab44e26a4 input: do not bypass demux when setting pause state 2015-10-20 23:29:33 +03:00
Rémi Denis-Courmont 2237ed701d input: factor init code for demux infos
This shares the code between access_demux and demux cases.
2015-10-20 23:26:17 +03:00
Rémi Denis-Courmont a2beb67ed7 demux: provide fallback for pause, PTS delay and pace control
Many existing demuxers do not use the generic control helper providing
those control queries. But as we now need to support those queries for
manifest-based or asynchronous demuxers, this fallback becomes
necessary.

We could also just do ahead and implement the controls in all demuxers.
Help yourself.
2015-10-20 21:33:50 +03:00
Rémi Denis-Courmont b9fa70262b demux: de-inline demux_Control() 2015-10-20 21:08:58 +03:00
Rémi Denis-Courmont 987fc6e9c2 input: use DEMUX_CAN_SEEK instead of STREAM_CAN_SEEK
Some demuxers support seeking even if the underlying byte stream is not
seekable (e.g. subtitles). Also some demuxers do not support seeking
regardless of the underlying byte stream.

So it makes more sense to check the status from the demuxer. Most
demuxers just copy or forward the value from the byte stream.

Note: if in doubt, a demuxer can always claim seek support, and
eventually fail both DEMUX_SET_TIME and DEMUX_SET_POSITION. The seek is
only used as a hint for user interfaces; it has no effects on the input
thread as such.
2015-10-20 20:49:30 +03:00
Rémi Denis-Courmont f208b6516d demux: implement DEMUX_CAN_SEEK control 2015-10-20 20:47:14 +03:00
Rémi Denis-Courmont 567822715f demux: add some controls to demux_vaControlHelper() 2015-10-20 20:13:13 +03:00
Rémi Denis-Courmont b9cbb2631a demux: unify possible control values with stream/access
Also document them.
2015-10-20 19:34:37 +03:00
Rémi Denis-Courmont f788fa20e1 access: fix ACCESS_GET_META and STREAM_GET_META mismatches 2015-10-20 19:11:01 +03:00
Hugo Beauzée-Luyssen f96d78321a playlist: Fetcher: Fix leak 2015-10-20 17:06:14 +02:00
Jean-Baptiste Kempf 1f99b77035 Revert "contrib: pass the LD we use to ffmpeg"
This reverts commit fabb0362f1.

For some reasons, this was breaking Android toolchains
2015-10-19 18:59:16 +02:00
Steve Lhomme c358dd001c d3d11va: better logging of decoder configuration
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2015-10-19 10:40:25 +02:00
Steve Lhomme fabb0362f1 contrib: pass the LD we use to ffmpeg
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2015-10-18 23:15:04 +02:00
Steve Lhomme 65167a3015 direct3d11: more debug of the format/chroma mapping
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2015-10-18 23:15:04 +02:00
Steve Lhomme 0023f983d3 d3d11_surface: better debugging of surface issues
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2015-10-18 23:15:04 +02:00
Steve Lhomme 57dbe62748 d3d11va: add Qualcomm vendor mapping
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2015-10-18 23:15:04 +02:00
Steve Lhomme e9b7349860 direct3d11: add a log message when creating the pool fails
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2015-10-18 23:15:04 +02:00
Petri Hintukainen 656963c731 TS: Check stream_Read() result
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2015-10-18 23:13:48 +02:00
Petri Hintukainen 419f47670d Update: Use correct printf format
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2015-10-18 23:12:46 +02:00
Petri Hintukainen 8b66dc634b Update: Fix return value
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2015-10-18 23:12:40 +02:00
Steve Lhomme 690711f5f9 contrib: update libmatroska to 1.4.3
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2015-10-18 23:10:51 +02:00
Steve Lhomme c18ac66a08 contrib: update libebml to 1.3.2
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2015-10-18 23:10:20 +02:00
Rémi Denis-Courmont 59555853c5 dash: fix format strings 2015-10-18 15:48:53 +03:00
Marvin Scholz 1799ea8f8f contrib/growl: Add growl patch that comments out logging
The patch comments out logging which causes a warning log message
when setting the growl bridge delegate to nil. This is a problem,
as we need to set it to nil, so that the growl bridge will release
our delegate. Else it will never be released and dealloc will
not get called.

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
2015-10-17 22:10:41 +02:00
Marvin Scholz 95a1507855 growl: Add OS X user notifications as fallback to Growl notifications
This adds native OS X user notifications as fallback, if Growl is
currently not running. Those native notifications are only available
on 10.8+, therefore some preprocessor conditionals prevent that this
breaks 10.7 compilation.
There is no explicit check if the class is available as it should be
on all 10.8 systems.

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
2015-10-17 21:47:01 +02:00
Felix Paul Kühne b64e8e787f UPnP discovery: add support for SAT>IP servers (closes #11929, closes #15540)
Some servers don't provide a playlist of their channels, so we need to download the list for the chosen satellite from the web and process it accordingly
2015-10-17 21:40:58 +02:00
Pierre Ynard 18994ecded doc: install liveleak.lua sample script instead of soundcloud.lua
soundcloud.lua is no longer the trivial example it was before
2015-10-17 00:35:26 +02:00
Pierre Ynard 98d7a343e3 soundcloud.lua: rewrite for changes
Complete rewrite due to website changes.

Based on reverse engineering by Daniel Ekmann, thanks!
2015-10-17 00:22:22 +02:00
Francois Cartegnie d1daa6eac8 demux: mp4: missing temp box parenting
Otherwise fails special parenting checks
ex: in ATOM_meta reads
2015-10-16 19:55:32 +02:00
Petri Hintukainen 8b7a40b641 bluray: use input attachment for album art
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2015-10-16 19:39:35 +02:00
Petri Hintukainen 6d7c3ff073 bluray: split blurayDemux()
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2015-10-16 19:39:35 +02:00
Petri Hintukainen d48032f7bc Add configure check for sapi.h
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2015-10-16 19:39:35 +02:00
Jean-Baptiste Kempf 7136d004f8 libVLC: Expose DiscTotal meta 2015-10-16 19:18:46 +02:00
Jean-Baptiste Kempf ab163d3ef3 Taglib: use new method for Vorbis Comments TRACKNUMBER parsing
Because of course TRACKNUMBER can be xx or xx/xx, and then depending on
the result we need TRACKTOTAL and TOTALTRACKS
2015-10-16 19:03:46 +02:00
Jean-Baptiste Kempf c925c78d5a Taglib: extract DiscNumber/DiscTotal from ID3v2 2015-10-16 19:01:16 +02:00
Jean-Baptiste Kempf 84a19e1182 Taglib: extract first value only if couple is incomplete 2015-10-16 19:01:16 +02:00
Jean-Baptiste Kempf 265b088693 Taglib: rename extraction function 2015-10-16 19:01:16 +02:00
Jean-Baptiste Kempf 9e2d67ff1d Taglib: generalize the couple-in-string extraction 2015-10-16 19:01:16 +02:00
Jean-Baptiste Kempf a6ca4e4cc8 Meta: add DiscTotal 2015-10-16 19:01:16 +02:00
Jean-Baptiste Kempf 5cf3ca4819 Qt: expose disc number in the extra info panel 2015-10-16 18:12:06 +02:00
Jean-Baptiste Kempf 0ad88e130b Add RebeccaPurple color 2015-10-16 00:44:45 +02:00
Jean-Baptiste Kempf 6446c62622 Win32 debug: reindent 2015-10-15 23:18:47 +02:00