vlc.git
4 years agoAdd a SAPI synthetizer for Windows
Jean-Baptiste Kempf [Sun, 11 Oct 2015 16:26:11 +0000 (18:26 +0200)]
Add a SAPI synthetizer for Windows

This is the work from Moti Zilberman, modified by me to build and
integrate in-tree

It's heavily inspired on the OS X one.

Be careful: you need a very recent Mingw-W64 to hope to compile it.

Ref #11893

4 years agomacosx: disable native fullscreen on El Capitan
David Fuhrmann [Sat, 10 Oct 2015 14:58:01 +0000 (16:58 +0200)]
macosx: disable native fullscreen on El Capitan

Native fullscreen seems to be on by default on El Capitan, even
if the corresponding flag is not set.
This implicitely disables the new split view feature if native
fullscreen is disabled.

close #15491

4 years agomacosx: Introduce OSX_EL_CAPITAN runtime check
David Fuhrmann [Sat, 10 Oct 2015 14:54:34 +0000 (16:54 +0200)]
macosx: Introduce OSX_EL_CAPITAN runtime check

4 years agomacosx: disable fullscreen hack on yosemite and higher
David Fuhrmann [Sat, 10 Oct 2015 14:46:36 +0000 (16:46 +0200)]
macosx: disable fullscreen hack on yosemite and higher

It seems that Apple fixed this issue starting with Yosemite.

4 years agocontribs: taglib: Fix invalid atomic support check
Hugo Beauzée-Luyssen [Fri, 9 Oct 2015 12:43:43 +0000 (14:43 +0200)]
contribs: taglib: Fix invalid atomic support check

4 years agolivehttp: use ChainLastAppend and remove ChainGather to gain speed
Ilkka Ollakka [Fri, 9 Oct 2015 17:48:17 +0000 (20:48 +0300)]
livehttp: use ChainLastAppend and remove ChainGather to gain speed

ChainGather in this case would make high amount of small memcopies which
kill performance quite nicely. Also ChainAppend would seek long list of
blocks everytime.

This basicly reverts 609a5fe2b4cdd2cca8bdd99e917ddd4d377bc6e6 and adds
ChainLastAppend. Overall speeding up livehttp-output quite a lot.

Reported-by: JEEB
4 years agodemux: ttml: fix xml parsing
Francois Cartegnie [Fri, 9 Oct 2015 18:37:31 +0000 (20:37 +0200)]
demux: ttml: fix xml parsing

Restores and fixes 7ce48b0d

This reverts commit 99ef553614db40ea70941f14cadad629ef905e39.
This reverts commit df5bb189902a78c9fff16e93d2ab094c3628fdf2.
This reverts commit 9abec5a24c3235aef4ff1fed1ae1a97f104930fa.

4 years agodemux: adaptative: fix warning
Francois Cartegnie [Fri, 9 Oct 2015 13:52:00 +0000 (15:52 +0200)]
demux: adaptative: fix warning

4 years agodemux: adaptative: change fmt compatibility checks
Francois Cartegnie [Fri, 9 Oct 2015 13:46:49 +0000 (15:46 +0200)]
demux: adaptative: change fmt compatibility checks

nal based codecs should be able to restart by themselves.

aac needs rate checking wich isn't specified by demuxer

4 years agodemux: adaptative: missing virtual destructor
Francois Cartegnie [Thu, 8 Oct 2015 10:11:18 +0000 (12:11 +0200)]
demux: adaptative: missing virtual destructor

4 years agodemux: adaptative: remove unused streamType
Francois Cartegnie [Wed, 7 Oct 2015 22:27:33 +0000 (00:27 +0200)]
demux: adaptative: remove unused streamType

4 years agoOSX: build the contribs in a tripleted folder
Jean-Baptiste Kempf [Fri, 9 Oct 2015 12:25:00 +0000 (14:25 +0200)]
OSX: build the contribs in a tripleted folder

4 years agogitignore: Be more lax with the build folders
Jean-Baptiste Kempf [Fri, 9 Oct 2015 12:18:57 +0000 (14:18 +0200)]
gitignore: Be more lax with the build folders

4 years agomacosx: Rewrote the About window auto-scroll behavior
Marvin Scholz [Thu, 8 Oct 2015 13:11:49 +0000 (15:11 +0200)]
macosx: Rewrote the About window auto-scroll behavior

It was impossible to scroll in the About Scroll Views as the code
was doing automatic scrolling. This patch removes all the related
code and introduces a new NSClipView subclass that handles the
automatic scrolling. If it detects that the user scrolls, the
animation is stopped and the user can scroll it as he wishes.

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
4 years agomacosx: Remove wrong "Change" button behavior in simple shortcut prefs
Marvin Scholz [Wed, 7 Oct 2015 18:18:29 +0000 (20:18 +0200)]
macosx: Remove wrong "Change" button behavior in simple shortcut prefs

Remove the primary state of the "Change" button in the simple preferences
shotcut view, as the window already has a primary button, which is the one
to apply the settings. Having two buttons as primary buttons is bad UX
and very confusing as it's unclear which button will be triggered when
hitting the enter key.
Given that the "Change" button was not triggered by the enter key anyway,
this should not cause any app behavior changes.

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
4 years agoExtras tools: use bz2 for the protobuf
Jean-Baptiste Kempf [Thu, 8 Oct 2015 13:40:57 +0000 (15:40 +0200)]
Extras tools: use bz2 for the protobuf

4 years agoContribs: libass, fix compilation on broken OSes
Jean-Baptiste Kempf [Thu, 8 Oct 2015 13:25:31 +0000 (15:25 +0200)]
Contribs: libass, fix compilation on broken OSes

4 years agodemux: dash: fix playback with implicit init segments
Francois Cartegnie [Wed, 7 Oct 2015 19:14:19 +0000 (21:14 +0200)]
demux: dash: fix playback with implicit init segments

4 years agodemux: dash: add support for timed text
Francois Cartegnie [Wed, 7 Oct 2015 18:09:54 +0000 (20:09 +0200)]
demux: dash: add support for timed text

4 years agodemux: ttml: fix endless loops on broken charset
Francois Cartegnie [Wed, 7 Oct 2015 18:42:45 +0000 (20:42 +0200)]
demux: ttml: fix endless loops on broken charset

4 years agovlc_xml: handle error return code
Francois Cartegnie [Wed, 7 Oct 2015 18:19:29 +0000 (20:19 +0200)]
vlc_xml: handle error return code

4 years agoplaylist: wpl: probe without using xml reader
Francois Cartegnie [Wed, 7 Oct 2015 17:59:00 +0000 (19:59 +0200)]
playlist: wpl: probe without using xml reader

4 years agoRevert "wpl/ttml: use similar logic that subtitle_helper has for xml probing"
Francois Cartegnie [Wed, 7 Oct 2015 17:53:03 +0000 (19:53 +0200)]
Revert "wpl/ttml: use similar logic that subtitle_helper has for xml probing"

We can't use stream_Memory as xmlreader backend if we don't load the whole
file into memory, and that's not possible because we're probing.
(xmlread can't load incomplete documents)

This reverts commit 7ce48b0dd1bb160572a3b81e07d12379693c0a98.

4 years agocompat: fix strnstr
Francois Cartegnie [Wed, 7 Oct 2015 17:38:25 +0000 (19:38 +0200)]
compat: fix strnstr

need to wake up sometimes :/

4 years agodemux: dash: add support for WebVTT
Francois Cartegnie [Tue, 6 Oct 2015 14:28:42 +0000 (16:28 +0200)]
demux: dash: add support for WebVTT

4 years agodemux: adaptative: add support for slave demuxers
Francois Cartegnie [Wed, 7 Oct 2015 16:11:04 +0000 (18:11 +0200)]
demux: adaptative: add support for slave demuxers

4 years agodemux: dash: name stream as mimetype for debug
Francois Cartegnie [Wed, 7 Oct 2015 15:14:52 +0000 (17:14 +0200)]
demux: dash: name stream as mimetype for debug

4 years agodemux: adaptative: commit queued commands on demuxer Open()
Francois Cartegnie [Tue, 6 Oct 2015 18:14:09 +0000 (20:14 +0200)]
demux: adaptative: commit queued commands on demuxer Open()

4 years agodemux: adaptative: don't call method in constructor
Francois Cartegnie [Tue, 6 Oct 2015 17:43:40 +0000 (19:43 +0200)]
demux: adaptative: don't call method in constructor

4 years agodemux: adaptative: pass demux target time to demuxer call
Francois Cartegnie [Tue, 6 Oct 2015 14:15:55 +0000 (16:15 +0200)]
demux: adaptative: pass demux target time to demuxer call

4 years agodemux: ttml: probe without creating xmlreader
Francois Cartegnie [Fri, 11 Sep 2015 14:32:10 +0000 (16:32 +0200)]
demux: ttml: probe without creating xmlreader

we need to peek only

4 years agodemux: itml: fix false positive with xml files
Francois Cartegnie [Fri, 11 Sep 2015 13:18:41 +0000 (15:18 +0200)]
demux: itml: fix false positive with xml files

4 years agocompat: add strnstr
Francois Cartegnie [Mon, 14 Sep 2015 12:23:06 +0000 (14:23 +0200)]
compat: add strnstr

4 years agodemux: ts: use tristate for PAT fix
Francois Cartegnie [Wed, 7 Oct 2015 13:26:14 +0000 (15:26 +0200)]
demux: ts: use tristate for PAT fix

As callback does not provide return status, we
need to prevent fix retries.

4 years agodemux: mp4: fix mvhd duration debug string
Francois Cartegnie [Wed, 7 Oct 2015 12:05:46 +0000 (14:05 +0200)]
demux: mp4: fix mvhd duration debug string

4 years agoextras/tools: edit libtool bitcode patch to work with other versions of patch(1)
Sean McGovern [Wed, 7 Oct 2015 03:43:46 +0000 (23:43 -0400)]
extras/tools: edit libtool bitcode patch to work with other versions of patch(1)

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
4 years agomacosx: add a 'rebuild' option to MacOSX build.sh script, triggering a rebuild for...
Emeric Grange [Tue, 6 Oct 2015 12:55:07 +0000 (14:55 +0200)]
macosx: add a 'rebuild' option to MacOSX build.sh script, triggering a rebuild for tools, contribs, and VLC

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
4 years agoinclude: fix out-of-tree plugins w/o complete meta infos
Rémi Denis-Courmont [Tue, 6 Oct 2015 14:56:23 +0000 (17:56 +0300)]
include: fix out-of-tree plugins w/o complete meta infos

4 years agoContribs: Update libass to 0.13.0
Jean-Baptiste Kempf [Tue, 6 Oct 2015 14:05:14 +0000 (16:05 +0200)]
Contribs: Update libass to 0.13.0

4 years agoContribs: remove strings.h hack for libass
Jean-Baptiste Kempf [Tue, 6 Oct 2015 14:06:02 +0000 (16:06 +0200)]
Contribs: remove strings.h hack for libass

The correct way is to fix the toolchain

4 years agodirect3d11: avoid crashing when we can't allocate the picture pool
Steve Lhomme [Mon, 14 Sep 2015 11:30:32 +0000 (13:30 +0200)]
direct3d11: avoid crashing when we can't allocate the picture pool

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agodemux: adaptative: rewrite using synchronous demuxers
Francois Cartegnie [Tue, 29 Sep 2015 13:06:37 +0000 (15:06 +0200)]
demux: adaptative: rewrite using synchronous demuxers

Can now flush buffers on demux restart.
Do align pcr after sending to decoders instead of always incrementing
by the target value (avoid dropping blocks across segments on restart).
Always issue a fakees to demuxer, then recycle on execution.
Avoids double deletion with duplicate Del commands (demuxer 0..n+self n).
Can now handle HLS discontinuities.
Drops the streamoutput layer.

4 years agodemux: adaptative: add debug helper
Francois Cartegnie [Tue, 6 Oct 2015 10:52:03 +0000 (12:52 +0200)]
demux: adaptative: add debug helper

4 years agodemux: hls: parse segment discontinuity
Francois Cartegnie [Mon, 5 Oct 2015 21:44:08 +0000 (23:44 +0200)]
demux: hls: parse segment discontinuity

4 years agodemux: adaptative: fix format id sign
Francois Cartegnie [Mon, 5 Oct 2015 21:42:21 +0000 (23:42 +0200)]
demux: adaptative: fix format id sign

4 years agodemux: adaptative: add pcr reset command
Francois Cartegnie [Fri, 2 Oct 2015 10:38:51 +0000 (12:38 +0200)]
demux: adaptative: add pcr reset command

4 years agodemux: adaptative: add SourceStream
Francois Cartegnie [Tue, 29 Sep 2015 20:03:32 +0000 (22:03 +0200)]
demux: adaptative: add SourceStream

4 years agodemux: adaptative: add discontinuity flag on segments and chunks
Francois Cartegnie [Mon, 5 Oct 2015 21:39:41 +0000 (23:39 +0200)]
demux: adaptative: add discontinuity flag on segments and chunks

4 years agochromecast: better error reporting of unknown commands
Steve Lhomme [Thu, 24 Sep 2015 12:42:49 +0000 (14:42 +0200)]
chromecast: better error reporting of unknown commands

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agoExtras/tools: update protobuf compiler to 2.6.1
Jean-Baptiste Kempf [Tue, 6 Oct 2015 11:14:22 +0000 (13:14 +0200)]
Extras/tools: update protobuf compiler to 2.6.1

4 years agoContrib: use the protobuf 2.6.1
Steve Lhomme [Thu, 17 Sep 2015 12:05:25 +0000 (14:05 +0200)]
Contrib: use the protobuf 2.6.1

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agocaopengllayer: cosmetics
Felix Paul Kühne [Tue, 6 Oct 2015 10:30:28 +0000 (12:30 +0200)]
caopengllayer: cosmetics

4 years agoFix CC rendering area to be 80% of the window height, per FCC regulations
Devin Heitmueller [Mon, 21 Sep 2015 14:37:44 +0000 (10:37 -0400)]
Fix CC rendering area to be 80% of the window height, per FCC regulations

The FCC defines a "safe area" for caption rendering to be 80% of the
window height.  This patch changes it from 75% to 80%, and fixes a
bug in the original math due to integer arithmetic (the result of
(100/16 got truncated):

Original math:
100 / 16 * 8 / 10 = 4.8

Fixed math:
100 * 8 / 10 / 16 = 5

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agoexpose demux_New
Francois Cartegnie [Fri, 25 Sep 2015 11:24:42 +0000 (13:24 +0200)]
expose demux_New

4 years agodemux: always initialize video.i_visible_width/height
Thomas Guillem [Tue, 6 Oct 2015 10:05:42 +0000 (12:05 +0200)]
demux: always initialize video.i_visible_width/height

4 years agoes_out: initialize video.i_visible_width/height
Thomas Guillem [Tue, 6 Oct 2015 09:31:51 +0000 (11:31 +0200)]
es_out: initialize video.i_visible_width/height

4 years agodemux: adaptative: fix compilation on OS/2
KO Myung-Hun [Sat, 3 Oct 2015 06:14:41 +0000 (15:14 +0900)]
demux: adaptative: fix compilation on OS/2

-----
  CXX      demux/adaptative/plumbing/libadaptative_plugin_la-CommandsQueue.lo
In file included from f:/lang/gcc/usr/local492/include/c++/4.9.2/atomic:38:0,
                 from ../include/vlc_atomic.h:221,
                 from demux/adaptative/plumbing/CommandsQueue.hpp:29,
                 from demux/adaptative/plumbing/CommandsQueue.cpp:20:
f:/lang/gcc/usr/local492/include/c++/4.9.2/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
 #error This file requires compiler and library support for the \
  ^
In file included from f:/lang/gcc/usr/local492/include/c++/4.9.2/atomic:41:0,
                 from ../include/vlc_atomic.h:221,
                 from demux/adaptative/plumbing/CommandsQueue.hpp:29,
                 from demux/adaptative/plumbing/CommandsQueue.cpp:20:
f:/lang/gcc/usr/local492/include/c++/4.9.2/bits/atomic_base.h:74:3: error: 'constexpr' does not name a type
   constexpr memory_order
   ^
...
-----

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agosrc: os2: fix locking at quit
KO Myung-Hun [Sat, 3 Oct 2015 12:15:18 +0000 (21:15 +0900)]
src: os2: fix locking at quit

Sometimes, especially at quit, vlc_cond_(timed)wait() may be called
very frequently. And this may exceed the limit the post count of
OS/2 event semaphore. As a result, waiting thread numbers cannot be
calculated properly.

To avoid this, increase/decrease waiting thread numbers in
vlc_cond_wait_common() instead of separating it into vlc_cond_signal()
and vlc_cond_wait_common().

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agocontrib: enable libbluray udf support
Petri Hintukainen [Sun, 27 Sep 2015 13:19:23 +0000 (16:19 +0300)]
contrib: enable libbluray udf support

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agoBluray: update requirement
Jean-Baptiste Kempf [Tue, 6 Oct 2015 10:15:00 +0000 (12:15 +0200)]
Bluray: update requirement

4 years agocontrib: update d3d11.idl checksum and patch
Petri Hintukainen [Mon, 5 Oct 2015 08:58:59 +0000 (11:58 +0300)]
contrib: update d3d11.idl checksum and patch

Maybe it would be better to download specific revision instead of HEAD (?).

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agobluray: handle libbluray error events
Petri Hintukainen [Mon, 5 Oct 2015 08:56:50 +0000 (11:56 +0300)]
bluray: handle libbluray error events

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agobluray: use VLC_DEMUXER_ defines for Demux() return values
Petri Hintukainen [Mon, 5 Oct 2015 08:55:25 +0000 (11:55 +0300)]
bluray: use VLC_DEMUXER_ defines for Demux() return values

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agobluray: fix background color
Petri Hintukainen [Mon, 5 Oct 2015 08:54:20 +0000 (11:54 +0300)]
bluray: fix background color

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agobluray: fix assert
Petri Hintukainen [Mon, 5 Oct 2015 08:51:58 +0000 (11:51 +0300)]
bluray: fix assert

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agocache: fix seek when skipping data
Thomas Guillem [Tue, 6 Oct 2015 07:47:02 +0000 (09:47 +0200)]
cache: fix seek when skipping data

AStreamReadNoSeekStream can return a value less than the length argument
without failing.

4 years agodemux: hls: handle key relative uri
Francois Cartegnie [Mon, 5 Oct 2015 22:21:24 +0000 (00:21 +0200)]
demux: hls: handle key relative uri

4 years agodemux: hls: fix segfault on missing key
Francois Cartegnie [Mon, 5 Oct 2015 22:09:09 +0000 (00:09 +0200)]
demux: hls: fix segfault on missing key

4 years agosubtitle: peek_Readline: fix peek offset
Francois Cartegnie [Sat, 3 Oct 2015 13:46:38 +0000 (15:46 +0200)]
subtitle: peek_Readline: fix peek offset

4 years agodemux: adaptative: fix NULL memcmp
Francois Cartegnie [Fri, 2 Oct 2015 21:03:26 +0000 (23:03 +0200)]
demux: adaptative: fix NULL memcmp

4 years agoadd stream_Custom
Francois Cartegnie [Fri, 25 Sep 2015 14:41:29 +0000 (16:41 +0200)]
add stream_Custom

4 years agoiOS Audio Unit: added mute, replaced deprecated methods with modern ObjC counterparts
Paulo Vitor Magacho da Silva [Sun, 4 Oct 2015 23:45:31 +0000 (20:45 -0300)]
iOS Audio Unit: added mute, replaced deprecated methods with modern ObjC counterparts

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
4 years agomacosx: added support for the CAOpenGLLayer vout
Felix Paul Kühne [Mon, 5 Oct 2015 17:57:46 +0000 (19:57 +0200)]
macosx: added support for the CAOpenGLLayer vout

Note that this won't work if the video output is embedded in the main window

This is done mainly for debug purposes for now

4 years agoavcodec: link basic Darwin frameworks
Felix Paul Kühne [Mon, 5 Oct 2015 17:25:15 +0000 (19:25 +0200)]
avcodec: link basic Darwin frameworks

This solves linking issues with FFmpeg HEAD

4 years agocontrib/ffmpeg: disable videotoolbox decoder since we have our own
Felix Paul Kühne [Mon, 5 Oct 2015 17:23:10 +0000 (19:23 +0200)]
contrib/ffmpeg: disable videotoolbox decoder since we have our own

4 years agovideotoolbox: fetch config early enough for late start, set OpenGL compat key
Felix Paul Kühne [Mon, 5 Oct 2015 16:54:43 +0000 (18:54 +0200)]
videotoolbox: fetch config early enough for late start, set OpenGL compat key

4 years agosubtitle: handle INT_MAX in qsort
Ilkka Ollakka [Sun, 4 Oct 2015 18:01:02 +0000 (21:01 +0300)]
subtitle: handle INT_MAX in qsort

Return only -1,0,1 and not directly subtraction, as like Remi pointed
out, result can exceed INT_MAX.

4 years agovideotoolbox: fail early on unsupported iOS releases (closes #15085)
Felix Paul Kühne [Sun, 4 Oct 2015 16:33:12 +0000 (18:33 +0200)]
videotoolbox: fail early on unsupported iOS releases (closes #15085)

4 years agoContribs: update libbluray to 0.9.0
Jean-Baptiste Kempf [Sun, 4 Oct 2015 15:27:55 +0000 (17:27 +0200)]
Contribs: update libbluray to 0.9.0

4 years agowpl/ttml: use similar logic that subtitle_helper has for xml probing
Ilkka Ollakka [Sat, 3 Oct 2015 12:17:30 +0000 (15:17 +0300)]
wpl/ttml: use similar logic that subtitle_helper has for xml probing

Xml reader reads stream so we need to handle that so later on probing
don't fubar. This seemed to hit for srt probing atleast as currently it
doesn't anymore explicitly seek to 0.

4 years agosubtitle demux: use qsort instead of bubblesort
Ilkka Ollakka [Sat, 3 Oct 2015 10:16:57 +0000 (13:16 +0300)]
subtitle demux: use qsort instead of bubblesort

Most likely no major speed difference with low amount of subtitles.

4 years agoavformat: use CLOCK_FREQ
Ilkka Ollakka [Sun, 9 Aug 2015 16:07:42 +0000 (19:07 +0300)]
avformat: use CLOCK_FREQ

4 years agoavformat: set stream time_base and not codec
Ilkka Ollakka [Sat, 8 Aug 2015 21:39:49 +0000 (00:39 +0300)]
avformat: set stream time_base and not codec

4 years agomacosx/build.sh: add env PATH and contrib bin to PATH
Tristan Matthews [Fri, 2 Oct 2015 13:42:04 +0000 (09:42 -0400)]
macosx/build.sh: add env PATH and contrib bin to PATH

4 years agoiOS vout: move OpenGL context creation and drawing code off the main thread
Felix Paul Kühne [Wed, 30 Sep 2015 16:17:48 +0000 (18:17 +0200)]
iOS vout: move OpenGL context creation and drawing code off the main thread

This allows deployment in multi-threaded OpenGL scenarios without collisions

4 years agoiOS build script: disable NEON assembly for tvOS
Felix Paul Kühne [Wed, 30 Sep 2015 21:00:35 +0000 (23:00 +0200)]
iOS build script: disable NEON assembly for tvOS

4 years agocontrib/vorbis: remove Darwin specific legacy flag
Felix Paul Kühne [Wed, 30 Sep 2015 20:28:11 +0000 (22:28 +0200)]
contrib/vorbis: remove Darwin specific legacy flag

4 years agoextras/tools/libtool: remove crude hack for legacy OS X platforms
Felix Paul Kühne [Wed, 30 Sep 2015 20:07:33 +0000 (22:07 +0200)]
extras/tools/libtool: remove crude hack for legacy OS X platforms

4 years agoiOS script: enforce bitcode for tvOS
Felix Paul Kühne [Wed, 30 Sep 2015 19:48:12 +0000 (21:48 +0200)]
iOS script: enforce bitcode for tvOS

4 years agovout ios: correctly handle scenarios with multiple OpenGL contexts in a sharegroup
Felix Paul Kühne [Wed, 30 Sep 2015 09:58:02 +0000 (11:58 +0200)]
vout ios: correctly handle scenarios with multiple OpenGL contexts in a sharegroup

4 years agodemux: adaptative: fix timeline number to time
Francois Cartegnie [Mon, 28 Sep 2015 16:01:02 +0000 (18:01 +0200)]
demux: adaptative: fix timeline number to time

regression since using absolute numbering

4 years agomodules: add tizen audio output
Thomas Guillem [Mon, 28 Sep 2015 17:59:28 +0000 (19:59 +0200)]
modules: add tizen audio output

Tizen audio_io.h supports only mono/stereo, with PCM U8/S16.  With Tizen 2.3,
flush is done by destroying/recreating the audio_output. A real flush will come
with Tizen 2.4.

There is no TimeGet for now since there is no way to know the position in audio
stream.

4 years agoconfigure.ac: add HAVE_TIZEN
Thomas Guillem [Mon, 28 Sep 2015 15:29:49 +0000 (17:29 +0200)]
configure.ac: add HAVE_TIZEN

The minimum SDK version supported is 2.3.

4 years agomacosx: fix resizing issue when updating lua extension dialogs (close #14457)
Felix Paul Kühne [Mon, 28 Sep 2015 14:09:57 +0000 (16:09 +0200)]
macosx: fix resizing issue when updating lua extension dialogs (close #14457)

4 years agovisual: simplify use of vout_GetPicture()
Rémi Denis-Courmont [Sun, 27 Sep 2015 20:04:52 +0000 (23:04 +0300)]
visual: simplify use of vout_GetPicture()

4 years agogoom: simplify use of vout_GetPicture()
Rémi Denis-Courmont [Sun, 27 Sep 2015 20:04:36 +0000 (23:04 +0300)]
goom: simplify use of vout_GetPicture()

4 years agodecoder: simplify based on vout_GetPicture() change
Rémi Denis-Courmont [Sun, 27 Sep 2015 16:50:24 +0000 (19:50 +0300)]
decoder: simplify based on vout_GetPicture() change

Also fixes lot of spurious decoder errors when stopping due to
excessive flush checks.

4 years agovout: wait for free picture in vout_GetPicture()
Rémi Denis-Courmont [Sun, 27 Sep 2015 16:49:40 +0000 (19:49 +0300)]
vout: wait for free picture in vout_GetPicture()

4 years agopicture_pool: add picture_pool_Wait()
Rémi Denis-Courmont [Sun, 27 Sep 2015 16:41:14 +0000 (19:41 +0300)]
picture_pool: add picture_pool_Wait()

This variant of picture_pool_Get() sleeps until a picture is available.

4 years agoavcodec: use decoder_GetPicture()
Rémi Denis-Courmont [Sun, 27 Sep 2015 15:30:26 +0000 (18:30 +0300)]
avcodec: use decoder_GetPicture()

This reduces the semaphore contention scope.