vlc.git
4 years agokeystore/plaintext: rename to memory
Thomas Guillem [Thu, 25 Feb 2016 11:58:15 +0000 (12:58 +0100)]
keystore/plaintext: rename to memory

No functional changes.

4 years agomacosx: services_discovery/bonjour: Allow compilation with SDKs < 10.11
Marvin Scholz [Tue, 23 Feb 2016 18:25:47 +0000 (19:25 +0100)]
macosx: services_discovery/bonjour: Allow compilation with SDKs < 10.11

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
4 years agodemux: adaptive: allow regular http access
Francois Cartegnie [Thu, 25 Feb 2016 21:59:03 +0000 (22:59 +0100)]
demux: adaptive: allow regular http access

4 years agodemux: adaptive: differentiate demux object and stream
Francois Cartegnie [Thu, 25 Feb 2016 21:42:41 +0000 (22:42 +0100)]
demux: adaptive: differentiate demux object and stream

4 years agodemux: adaptive: add streamurl based connection
Francois Cartegnie [Thu, 25 Feb 2016 10:10:11 +0000 (11:10 +0100)]
demux: adaptive: add streamurl based connection

4 years agodemux: adaptive: close when read contentlength
Francois Cartegnie [Thu, 25 Feb 2016 14:33:19 +0000 (15:33 +0100)]
demux: adaptive: close when read contentlength

4 years agodemux: adaptive: rename query to request
Francois Cartegnie [Thu, 25 Feb 2016 14:20:48 +0000 (15:20 +0100)]
demux: adaptive: rename query to request

4 years agodemux: adaptative: do lazy connect step
Francois Cartegnie [Thu, 25 Feb 2016 14:11:10 +0000 (15:11 +0100)]
demux: adaptative: do lazy connect step

4 years agodemux: adaptive: merge available/canreuse methods
Francois Cartegnie [Thu, 25 Feb 2016 13:52:57 +0000 (14:52 +0100)]
demux: adaptive: merge available/canreuse methods

4 years agoadaptive: move connection to connection factory
Francois Cartegnie [Wed, 24 Feb 2016 13:27:43 +0000 (14:27 +0100)]
adaptive: move connection to connection factory

4 years agodemux: adaptive: refactor connections
Francois Cartegnie [Mon, 22 Feb 2016 14:12:05 +0000 (15:12 +0100)]
demux: adaptive: refactor connections

4 years agodemux: mp4: fix double duration with fragmented
Francois Cartegnie [Mon, 22 Feb 2016 12:27:37 +0000 (13:27 +0100)]
demux: mp4: fix double duration with fragmented

Happens with duration on tkhd but empty moov

4 years agodemux: adaptive: add ConnectionParam class
Francois Cartegnie [Sun, 21 Feb 2016 18:04:32 +0000 (19:04 +0100)]
demux: adaptive: add ConnectionParam class

4 years agodemux: adaptive: sockets: use object instead of string
Francois Cartegnie [Sun, 21 Feb 2016 13:55:14 +0000 (14:55 +0100)]
demux: adaptive: sockets: use object instead of string

4 years agoadaptive: httpconnection: use object instead of stream
Francois Cartegnie [Sun, 21 Feb 2016 13:54:26 +0000 (14:54 +0100)]
adaptive: httpconnection: use object instead of stream

4 years agoandroid: get JavaVM* from JNI_OnLoad
Thomas Guillem [Tue, 23 Feb 2016 15:16:28 +0000 (16:16 +0100)]
android: get JavaVM* from JNI_OnLoad

And set the JavaVM* in a libvlc var option.

This will allow android modules to access a JNIEnv* even when the parent is a
not a libvlc_media_player. This will be used for the android Keystore module
for example.

Furthermore, this simplify the libvlc API when setting an android context.

4 years agomacosx: respect 'disable-screensaver' option (closes #16670)
Felix Paul Kühne [Wed, 24 Feb 2016 07:53:05 +0000 (08:53 +0100)]
macosx: respect 'disable-screensaver' option (closes #16670)

4 years agoinclude/vlc_plugin.h: fixed problematic linkage on callback argument
Filip Roséen [Mon, 22 Feb 2016 16:28:30 +0000 (17:28 +0100)]
include/vlc_plugin.h: fixed problematic linkage on callback argument

The rationale behind this patch is easier to explain with a little bit
of code than in words, but one can summarize it with; "wrong linkage
used for `vlc_set_cb` when `include/vlc_plugin.h` is compiled as C++,
this fixes that".

Explanation
-----------

    extern "C" typedef void(*callback_t)();

    void cpp_func (callback_t);

Above the name `cpp_func` has C++ linkage, and its type is a C++ function
returning `void`, accepting a pointer-to-function-with-C-linkage (returning
`void` and takes no arguments).

    typedef void(*callback_t) ();

    extern "C" int c_func (callback_t);

In this example (matching the code in `include/vlc_plugin.h`), the name `c_func`
has C linkage, and its type is a C function returning `int`, accepting a
pointer-to-function-with-C++-linkage (that returns `void` and takes no
arguments).

Conclusion
----------

Since `vlc_entry_*` will be called from C, the first parameter when invoked will
be a pointer to function with C linkage---as such this patch fixes the
previously erroneous linkage.

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
4 years agotest: fix builds without Lua
Rémi Denis-Courmont [Tue, 23 Feb 2016 01:51:39 +0000 (03:51 +0200)]
test: fix builds without Lua

Notably "make distcheck".

4 years agoopensles: remove external aout_get_native_sample_rate
Thomas Guillem [Mon, 22 Feb 2016 16:12:05 +0000 (17:12 +0100)]
opensles: remove external aout_get_native_sample_rate

Implement it directly in this module.
This avoid a dependency towards android libvlcjni.

4 years agomediacodec: remove external jni_EventHardwareAccelerationError
Thomas Guillem [Mon, 22 Feb 2016 15:58:09 +0000 (16:58 +0100)]
mediacodec: remove external jni_EventHardwareAccelerationError

Replace it by AWindowHandler_sendHardwareAccelerationError.
This avoid a dependency towards android libvlcjni.

This solution is not perfect, it will be removed when decoder fallback is
implemented.

4 years agoDCP: fixed include-guards
Filip Roséen [Mon, 22 Feb 2016 00:13:08 +0000 (01:13 +0100)]
DCP: fixed include-guards

  * renamed include-guards to fix issues with reserved identifiers
  * replaced comment at `#endif` corresponding to include-guard

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agoMMS access: fixed include-guards
Filip Roséen [Mon, 22 Feb 2016 00:13:06 +0000 (01:13 +0100)]
MMS access: fixed include-guards

  * renamed include-guards to fix issues with reserved identifiers

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agoequalizer: fixed include-guard
Filip Roséen [Mon, 22 Feb 2016 00:13:03 +0000 (01:13 +0100)]
equalizer: fixed include-guard

  * renamed include-guard to fix issue with reserved identifier

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agocodecs: fixed include-guards for a52 and cc
Filip Roséen [Mon, 22 Feb 2016 00:13:02 +0000 (01:13 +0100)]
codecs: fixed include-guards for a52 and cc

  * renamed include-guards to fix issues with reserved identifiers

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agoavcodec: fixed include-guards for chroma
Filip Roséen [Mon, 22 Feb 2016 00:13:01 +0000 (01:13 +0100)]
avcodec: fixed include-guards for chroma

  * renamed include-guards to fix issues with reserved identifiers

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agoD-Bus control: fixed include-guards
Filip Roséen [Mon, 22 Feb 2016 00:12:59 +0000 (01:12 +0100)]
D-Bus control: fixed include-guards

  * renamed include-guards to fix issues with reserved identifiers
  * replaced comments at `#endif` corresponding to include-guards

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agoASF demux: fixed include-guards
Filip Roséen [Mon, 22 Feb 2016 00:12:58 +0000 (01:12 +0100)]
ASF demux: fixed include-guards

  * renamed include-guards to fix issues with reserved identifiers

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agoAVI demux: renamed reserved identifiers
Filip Roséen [Mon, 22 Feb 2016 00:12:57 +0000 (01:12 +0100)]
AVI demux: renamed reserved identifiers

  * Renamed `_AVI_ChunkCount` and `_AVI_ChunkFind` to `AVI_ChunkCount_`
    and `AVI_ChunkFind_` respectivelly since the former versions are
    reserved identifiers according to the C standard.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agoMKV demux: fixed include-guards
Filip Roséen [Mon, 22 Feb 2016 00:12:56 +0000 (01:12 +0100)]
MKV demux: fixed include-guards

  * renamed include-guards to fix issues with reserved identifiers

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agomp4 demux: fixed include-guards
Filip Roséen [Mon, 22 Feb 2016 00:12:55 +0000 (01:12 +0100)]
mp4 demux: fixed include-guards

  * renamed include-guards to fix issues with reserved identifiers

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agoQt: fixed include-guards for components
Filip Roséen [Mon, 22 Feb 2016 00:12:54 +0000 (01:12 +0100)]
Qt: fixed include-guards for components

  * renamed include-guards to fix issues with reserved identifiers

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agoQt: fixed include-guards for playlist
Filip Roséen [Mon, 22 Feb 2016 00:12:53 +0000 (01:12 +0100)]
Qt: fixed include-guards for playlist

  * renamed include-guards to fix issues with reserved identifiers

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agoQt: fixed include-guard for sout
Filip Roséen [Mon, 22 Feb 2016 00:12:52 +0000 (01:12 +0100)]
Qt: fixed include-guard for sout

  * renamed include-guard to fix issue with reserved identifier

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agoQt: fixed include-guards for util
Filip Roséen [Mon, 22 Feb 2016 00:12:51 +0000 (01:12 +0100)]
Qt: fixed include-guards for util

  * renamed include-guards to fix issues with reserved identifiers
  * replaced comments at `#endif` corresponding to include-guards

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agoMMAL: fixed include-guards
Filip Roséen [Mon, 22 Feb 2016 00:12:50 +0000 (01:12 +0100)]
MMAL: fixed include-guards

  * renamed include-guard to fix issue with reserved identifier

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agolua: reserved identifier in function names
Filip Roséen [Mon, 22 Feb 2016 00:12:49 +0000 (01:12 +0100)]
lua: reserved identifier in function names

  * renamed `__PushCommand` to `PushCommand__` since the former is a
    reserved identifier and therefor ill-formed according to the C
    ISO Standard.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agoJson webservice: fixed include-guards
Filip Roséen [Mon, 22 Feb 2016 00:12:48 +0000 (01:12 +0100)]
Json webservice: fixed include-guards

  * renamed include-guards to fix issue with reserved identifier

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agompeg mux: fixed include-guards
Filip Roséen [Mon, 22 Feb 2016 00:12:47 +0000 (01:12 +0100)]
mpeg mux: fixed include-guards

  * renamed include-guards to fix issues with reserved identifiers

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agopacketizer helpers: fixed include-guards
Filip Roséen [Mon, 22 Feb 2016 00:12:46 +0000 (01:12 +0100)]
packetizer helpers: fixed include-guards

  * renamed include-guards to fix issues with reserved identifiers

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agovideo_chroma: fixed include-guards
Filip Roséen [Mon, 22 Feb 2016 00:12:45 +0000 (01:12 +0100)]
video_chroma: fixed include-guards

  * renamed include-guards that were making use of reserved identifiers

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agograin video filter: removed usage of reserved identifier
Filip Roséen [Mon, 22 Feb 2016 00:12:44 +0000 (01:12 +0100)]
grain video filter: removed usage of reserved identifier

  * renamed macro `_STRING` to `STRING_EXPAND`, making it more readable
    as well as standard compliant.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agovisual visualization: fixed include-guards
Filip Roséen [Mon, 22 Feb 2016 00:12:43 +0000 (01:12 +0100)]
visual visualization: fixed include-guards

 * fixed usage of reserved identifiers
 * fixed comment on `#endif` corresponding to include-guard

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agocore inhibit: improve include-guard
Filip Roséen [Mon, 22 Feb 2016 00:12:42 +0000 (01:12 +0100)]
core inhibit: improve include-guard

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agodvdnav: Fix use after free
Hugo Beauzée-Luyssen [Mon, 22 Feb 2016 09:49:35 +0000 (10:49 +0100)]
dvdnav: Fix use after free

Using an unsigned value makes it impossible to detect errors, which
leads to reading from a freed buffer

4 years agodemux: adaptative: rename to adaptive
Francois Cartegnie [Fri, 19 Feb 2016 18:17:52 +0000 (19:17 +0100)]
demux: adaptative: rename to adaptive

4 years agoFortunes about evil context
Jean-Baptiste Kempf [Fri, 19 Feb 2016 16:58:53 +0000 (17:58 +0100)]
Fortunes about evil context

4 years agoextras/tools: fix compilation on multiple cores on Darwin
Felix Paul Kühne [Wed, 17 Feb 2016 15:14:14 +0000 (16:14 +0100)]
extras/tools: fix compilation on multiple cores on Darwin

4 years agometa_reader: fix taglib leak on static method
Francois Cartegnie [Fri, 19 Feb 2016 14:47:36 +0000 (15:47 +0100)]
meta_reader: fix taglib leak on static method

4 years agometa_reader: taglib: remove now defaulted ifdefs
Francois Cartegnie [Thu, 18 Feb 2016 21:30:43 +0000 (22:30 +0100)]
meta_reader: taglib: remove now defaulted ifdefs

As we're now requiring 1.9

4 years agodialog: correctly change dialog_provider init/deinit functions
Thomas Guillem [Fri, 19 Feb 2016 14:09:40 +0000 (15:09 +0100)]
dialog: correctly change dialog_provider init/deinit functions

In order to behave like libvlc_Internal* functions.

4 years agoContribs: update microdns to 0.0.2
Jean-Baptiste Kempf [Fri, 19 Feb 2016 13:56:30 +0000 (14:56 +0100)]
Contribs: update microdns to 0.0.2

4 years agocontrib: d3d11: create directories
Rafaël Carré [Fri, 19 Feb 2016 12:37:32 +0000 (13:37 +0100)]
contrib: d3d11: create directories

4 years agocontribs: taglib: MP4 and ASF are default since 1.8
Francois Cartegnie [Fri, 19 Feb 2016 10:52:07 +0000 (11:52 +0100)]
contribs: taglib: MP4 and ASF are default since 1.8

4 years agotaglib: template the extension fix, remove contribs patch
Francois Cartegnie [Fri, 19 Feb 2016 10:30:09 +0000 (11:30 +0100)]
taglib: template the extension fix, remove contribs patch

4 years agoRevert "dialog: change dialog_provider init/deinit functions"
Rémi Denis-Courmont [Fri, 19 Feb 2016 00:10:40 +0000 (02:10 +0200)]
Revert "dialog: change dialog_provider init/deinit functions"

This reverts commit f36f415200f9dc793808eca05a09076d319daaae.

4 years agoRevert "Fix renaming of symbols for libvlccore"
Rémi Denis-Courmont [Fri, 19 Feb 2016 00:10:30 +0000 (02:10 +0200)]
Revert "Fix renaming of symbols for libvlccore"

This reverts commit e2963160e934ddd00704a83014daca93a112e6f7.

4 years agometa_reader: taglib: parse ID3 tags on aac files
Francois Cartegnie [Mon, 15 Feb 2016 13:36:55 +0000 (14:36 +0100)]
meta_reader: taglib: parse ID3 tags on aac files

refs #16623

4 years agoFix renaming of symbols for libvlccore
Jean-Baptiste Kempf [Thu, 18 Feb 2016 18:22:11 +0000 (19:22 +0100)]
Fix renaming of symbols for libvlccore

4 years agoqt4: input_manager: Always reset lastURI when stopping
Hugo Beauzée-Luyssen [Thu, 18 Feb 2016 17:12:43 +0000 (18:12 +0100)]
qt4: input_manager: Always reset lastURI when stopping

This allow the resume where you left off feature to kick in when
starting the playback again, but not when cycling through a playlist
refs #11704

4 years agoqt4: Fix "resume where you left off"
Hugo Beauzée-Luyssen [Tue, 16 Feb 2016 16:20:03 +0000 (17:20 +0100)]
qt4: Fix "resume where you left off"

fix #16593

4 years agoaribcam: refactor Read()
Kazuki Yamaguchi [Mon, 15 Feb 2016 15:33:29 +0000 (00:33 +0900)]
aribcam: refactor Read()

* First try of p_sys->p_b25->get() always does nothing, so read from
  stream first.
* Merge DecoderRead() into Read()

Signed-off-by: Yuudai Yamashigi <yyamashigi@videolan.org>
4 years agoaribcam: don't discard remaining data.
Kazuki Yamaguchi [Mon, 15 Feb 2016 15:33:28 +0000 (00:33 +0900)]
aribcam: don't discard remaining data.

Signed-off-by: Yuudai Yamashigi <yyamashigi@videolan.org>
4 years agoaribcam: ARIB STD-B25 compliant TS packet is always 188 bytes length
Kazuki Yamaguchi [Mon, 15 Feb 2016 15:33:27 +0000 (00:33 +0900)]
aribcam: ARIB STD-B25 compliant TS packet is always 188 bytes length

ARIB STD-B25 [1] says associated information must be transmitted in
compliance with the Ministry of Internal Affairs and Communications
Notification No. 223, 2014 [2], which says the TS packet size is 188
bytes.

[1] http://www.arib.or.jp/english/html/overview/doc/2-STD-B25v6_5.pdf
(p.315, Japanese)
[2] http://www.soumu.go.jp/main_content/000353390.pdf (p.14, Japanese)

Signed-off-by: Yuudai Yamashigi <yyamashigi@videolan.org>
4 years agoiOS: add bitcode option
Felix Paul Kühne [Thu, 18 Feb 2016 16:22:17 +0000 (17:22 +0100)]
iOS: add bitcode option

4 years agodialog: change dialog_provider init/deinit functions
Thomas Guillem [Thu, 18 Feb 2016 13:53:37 +0000 (14:53 +0100)]
dialog: change dialog_provider init/deinit functions

In order to behave like libvlc_Internal* functions.

4 years agoaccess: enable ISDB-T layers
Takahito Hirano [Tue, 16 Feb 2016 15:33:39 +0000 (00:33 +0900)]
access: enable ISDB-T layers

Layer configurations were set, but layers have not been enabled. Some DVB
drivers are require them to be enabled to watch TV.

Signed-off-by: Takahito Hirano <hiranotaka@zng.info>
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
4 years agodemux: ts: do full sections assembling with dvbpsi
Francois Cartegnie [Wed, 17 Feb 2016 15:15:02 +0000 (16:15 +0100)]
demux: ts: do full sections assembling with dvbpsi

as we have now generic decoder, we can do assembling
and benefit from crc32 checks

4 years agometa_reader: taglib: don't read audio properties
Francois Cartegnie [Tue, 16 Feb 2016 12:26:54 +0000 (13:26 +0100)]
meta_reader: taglib: don't read audio properties

As we only use metadata, we don't need taglib
to fetch audioproperties

4 years agodemux: playlist: don't use metareader on playlists
Francois Cartegnie [Mon, 15 Feb 2016 10:06:32 +0000 (11:06 +0100)]
demux: playlist: don't use metareader on playlists

I don't see why playlist should try meta readers/taglib

4 years agodemux: ts: fix forward null deref (cid #1352631)
Francois Cartegnie [Mon, 15 Feb 2016 10:24:14 +0000 (11:24 +0100)]
demux: ts: fix forward null deref (cid #1352631)

4 years agoatsc_a65: fix forward null deref (cid #1352635)
Francois Cartegnie [Mon, 15 Feb 2016 10:20:08 +0000 (11:20 +0100)]
atsc_a65: fix forward null deref (cid #1352635)

4 years agoqt4: playlist: Fix leak
Hugo Beauzée-Luyssen [Wed, 17 Feb 2016 15:06:26 +0000 (16:06 +0100)]
qt4: playlist: Fix leak

4 years agoupnp: Fetch the server icon
Hugo Beauzée-Luyssen [Wed, 17 Feb 2016 14:41:45 +0000 (15:41 +0100)]
upnp: Fetch the server icon

4 years agonothrow new in cases where it maches intent
Filip Roséen [Wed, 17 Feb 2016 11:16:31 +0000 (12:16 +0100)]
nothrow new in cases where it maches intent

I wrote a hackish script to locate instances where new can throw
but where the original author has assumed that it will return
nullptr when there is a memory allocation problem.

In short, cases such as `ptr = new T; if (ptr) ...` has now
been changed to `ptr = new (std::nothrow) T; if (ptr) ...`.

Since a throwing `new` will always yield a non-nullptr pointer,
code that follows similar patterns to the previous example are
therefor redundant.

Example (from modules/access/dshow/filter.cpp):

    *ppEnum = new CaptureEnumMediaTypes( p_input, p_pin, this );

    if( *ppEnum == NULL )
      return E_OUTOFMEMORY; // unreachable, new will never return NULL

Fixed:

    *ppEnum = new (std::nothrow) CaptureEnumMediaTypes( p_input, p_pin, this );

    if( *ppEnum == NULL )
      return E_OUTOFMEMORY;

Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
4 years agoQt: s/transparancy/opacity
Jean-Baptiste Kempf [Tue, 16 Feb 2016 22:02:52 +0000 (23:02 +0100)]
Qt: s/transparancy/opacity

Close #15150

4 years agocontrib/libass: fix pkg-config file when libiconv is not present
Sean McGovern [Mon, 15 Feb 2016 00:12:02 +0000 (19:12 -0500)]
contrib/libass: fix pkg-config file when libiconv is not present

Close #16625

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agocontrib: iconv: remove unused android-ios patch
Thomas Guillem [Tue, 16 Feb 2016 14:20:11 +0000 (15:20 +0100)]
contrib: iconv: remove unused android-ios patch

bins.patch is now enough.

4 years agocontrib: dvbpsi: check minimum version
Rémi Denis-Courmont [Mon, 15 Feb 2016 16:34:22 +0000 (18:34 +0200)]
contrib: dvbpsi: check minimum version

4 years agoconfigure: update dvbpsi version check
Rémi Denis-Courmont [Mon, 15 Feb 2016 16:33:21 +0000 (18:33 +0200)]
configure: update dvbpsi version check

4 years agots: Fix out of bound read
Hugo Beauzée-Luyssen [Mon, 15 Feb 2016 15:37:23 +0000 (16:37 +0100)]
ts: Fix out of bound read

cid #1352638

4 years agochromecast: Fix leak on error
Hugo Beauzée-Luyssen [Mon, 15 Feb 2016 13:20:40 +0000 (14:20 +0100)]
chromecast: Fix leak on error

cid #1352639

4 years agoinput: only check for idx files when subtitles come from the user
Thomas Guillem [Sat, 13 Feb 2016 16:11:47 +0000 (17:11 +0100)]
input: only check for idx files when subtitles come from the user

4 years agoinput: fix input_SubtitleFileAdd argument
Thomas Guillem [Sat, 13 Feb 2016 16:06:39 +0000 (17:06 +0100)]
input: fix input_SubtitleFileAdd argument

4 years agoinput: constify input_SubtitleFileAdd
Thomas Guillem [Sat, 13 Feb 2016 16:05:55 +0000 (17:05 +0100)]
input: constify input_SubtitleFileAdd

And don't do a strdup when it's not necessary

4 years agodsm: Fix use after free
Hugo Beauzée-Luyssen [Mon, 15 Feb 2016 11:16:08 +0000 (12:16 +0100)]
dsm: Fix use after free

cid #1352643

4 years agoram: Fix leak
Hugo Beauzée-Luyssen [Mon, 15 Feb 2016 11:07:01 +0000 (12:07 +0100)]
ram: Fix leak

cid #1048920

4 years agoprojectm: Add missing initialization
Hugo Beauzée-Luyssen [Mon, 15 Feb 2016 11:03:26 +0000 (12:03 +0100)]
projectm: Add missing initialization

cid #1251057

4 years agofsstorage: Fix leak
Hugo Beauzée-Luyssen [Mon, 15 Feb 2016 10:57:10 +0000 (11:57 +0100)]
fsstorage: Fix leak

cid #1313788

4 years agodemux: hls: fix hexdecoding through sstream (fix #16619)
Francois Cartegnie [Sun, 14 Feb 2016 20:26:31 +0000 (21:26 +0100)]
demux: hls: fix hexdecoding through sstream (fix #16619)

sstream doing broken conversion for a while.
And I still don't know why some ppl including me
have that problem requiring to setlocale on iostream :/

4 years agogst: initialize non-identical callbacks to NULL individually
Jean-Baptiste Kempf [Sun, 14 Feb 2016 19:30:04 +0000 (20:30 +0100)]
gst: initialize non-identical callbacks to NULL individually

4 years agogst: fix msg_ argument type
Jean-Baptiste Kempf [Sun, 14 Feb 2016 19:28:28 +0000 (20:28 +0100)]
gst: fix msg_ argument type

4 years agogst: do not use an initialized variable
Jean-Baptiste Kempf [Sun, 14 Feb 2016 19:26:48 +0000 (20:26 +0100)]
gst: do not use an initialized variable

4 years agoGst: kill simple warnings
Jean-Baptiste Kempf [Sun, 14 Feb 2016 19:18:36 +0000 (20:18 +0100)]
Gst: kill simple warnings

4 years agogstreamer: Minor comments & logging fixes
Vikram Fugro [Sun, 14 Feb 2016 13:30:36 +0000 (19:00 +0530)]
gstreamer: Minor comments & logging fixes

- Appropriately treat warnings as errors wherever needed
 - Remove unnecessary warnings
 - Fix comments in few places

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agokeystore: use entry without path as a last resort
Thomas Guillem [Sat, 13 Feb 2016 15:37:47 +0000 (16:37 +0100)]
keystore: use entry without path as a last resort

4 years agotest: add missing libvlccore
Francois Cartegnie [Sat, 13 Feb 2016 15:09:08 +0000 (16:09 +0100)]
test: add missing libvlccore

4 years agodemux: ts: add support for ETT tables
Francois Cartegnie [Wed, 10 Feb 2016 09:26:33 +0000 (10:26 +0100)]
demux: ts: add support for ETT tables

4 years agodemux: ts: add custom ETT decoder
Francois Cartegnie [Thu, 11 Feb 2016 17:02:28 +0000 (18:02 +0100)]
demux: ts: add custom ETT decoder

because we need to ignore extension id

4 years agoatsc_a65: remove duplicated iconv UTF16 handle
Francois Cartegnie [Sat, 13 Feb 2016 14:52:50 +0000 (15:52 +0100)]
atsc_a65: remove duplicated iconv UTF16 handle