vlc.git
6 years agoHappy New Year 2014!
Jean-Baptiste Kempf [Wed, 1 Jan 2014 10:31:17 +0000 (11:31 +0100)]
Happy New Year 2014!

6 years agoplaylist: remove playlist_PreparseEnqueue() (refs #5460)
Rémi Denis-Courmont [Tue, 31 Dec 2013 18:41:36 +0000 (20:41 +0200)]
playlist: remove playlist_PreparseEnqueue() (refs #5460)

6 years agoplaylist: remove playlist_AskForArtEnqueue() (refs #5460)
Rémi Denis-Courmont [Tue, 31 Dec 2013 18:36:04 +0000 (20:36 +0200)]
playlist: remove playlist_AskForArtEnqueue() (refs #5460)

6 years agolib: remove playlist dependency on media parsing (fixes #5460)
Rémi Denis-Courmont [Tue, 31 Dec 2013 18:31:52 +0000 (20:31 +0200)]
lib: remove playlist dependency on media parsing (fixes #5460)

6 years agoplaylist: add playlist-independent functions for meta data handling
Rémi Denis-Courmont [Tue, 31 Dec 2013 18:25:21 +0000 (20:25 +0200)]
playlist: add playlist-independent functions for meta data handling

This really only depends on the input item(s) and the core.

6 years agolibvlc: remove stray debug message
Rémi Denis-Courmont [Tue, 31 Dec 2013 18:19:00 +0000 (20:19 +0200)]
libvlc: remove stray debug message

6 years agoplaylist: clean up #includes for meta data modules
Rémi Denis-Courmont [Tue, 31 Dec 2013 18:06:19 +0000 (20:06 +0200)]
playlist: clean up #includes for meta data modules

6 years agoplaylist: hide fetcher underneath the preparser and simplify
Rémi Denis-Courmont [Tue, 31 Dec 2013 17:55:53 +0000 (19:55 +0200)]
playlist: hide fetcher underneath the preparser and simplify

6 years agoMove input_item_array_t to <vlc_input_item.h>
Rémi Denis-Courmont [Tue, 31 Dec 2013 17:40:06 +0000 (19:40 +0200)]
Move input_item_array_t to <vlc_input_item.h>

6 years agocontrib: disable GnuTLS for iOS
Felix Paul Kühne [Tue, 31 Dec 2013 14:46:23 +0000 (15:46 +0100)]
contrib: disable GnuTLS for iOS

6 years agocontrib/avcodec: fix compilation for iOS on ARM
Felix Paul Kühne [Tue, 31 Dec 2013 12:51:46 +0000 (13:51 +0100)]
contrib/avcodec: fix compilation for iOS on ARM

6 years agoextras/tools: update gas-pp
Felix Paul Kühne [Tue, 31 Dec 2013 12:14:51 +0000 (13:14 +0100)]
extras/tools: update gas-pp

6 years agoauhal: simplify memset in callbacks
David Fuhrmann [Tue, 31 Dec 2013 10:15:17 +0000 (11:15 +0100)]
auhal: simplify memset in callbacks

6 years agoQt: allow smaller size on start
Jean-Baptiste Kempf [Tue, 31 Dec 2013 09:21:16 +0000 (10:21 +0100)]
Qt: allow smaller size on start

Ref #9740

6 years agoextras/ios: disable gnutls
David Fuhrmann [Mon, 30 Dec 2013 22:11:59 +0000 (23:11 +0100)]
extras/ios: disable gnutls

6 years agocontribs/gnutls: disable on iOS
David Fuhrmann [Mon, 30 Dec 2013 22:11:01 +0000 (23:11 +0100)]
contribs/gnutls: disable on iOS

6 years agoQt: SeekStyle: don't use outer size for inner content (fix #9740)
Francois Cartegnie [Mon, 30 Dec 2013 19:32:36 +0000 (20:32 +0100)]
Qt: SeekStyle: don't use outer size for inner content (fix #9740)

6 years agoAdd secure transport TLS module
David Fuhrmann [Wed, 11 Dec 2013 15:26:06 +0000 (16:26 +0100)]
Add secure transport TLS module

Secure Transport is a TLS library part of the Security framework
(preinstalled on every iOS and MacOS device). This library does
certificate validation during handshake automatically using the
root certificates from the preinstalled certificate store.

The main reason for this module is proper certificate validation
on iOS devices. This is not possible with gnutls, because there is
no access to the root certificates for external applications.
The module is also intended for use on OSX.

6 years agoRTP: align MTU correctly for L24 (fixes #10269)
Rémi Denis-Courmont [Mon, 30 Dec 2013 18:23:33 +0000 (20:23 +0200)]
RTP: align MTU correctly for L24 (fixes #10269)

6 years agoQt: fix possible double-free on quit with simple volume widget
Jean-Baptiste Kempf [Mon, 30 Dec 2013 18:20:03 +0000 (19:20 +0100)]
Qt: fix possible double-free on quit with simple volume widget

6 years agolibav: do not build avio and avformat on MERGE_FFMPEG (fixes #10251)
Rémi Denis-Courmont [Mon, 30 Dec 2013 18:05:36 +0000 (20:05 +0200)]
libav: do not build avio and avformat on MERGE_FFMPEG (fixes #10251)

6 years agodemux: ogg: don't create es for finished streams.
Francois Cartegnie [Mon, 30 Dec 2013 13:14:28 +0000 (14:14 +0100)]
demux: ogg: don't create es for finished streams.

Should prevent presenting skeleton in es

6 years agodemux: ogg: better track of es state
Francois Cartegnie [Mon, 30 Dec 2013 13:13:02 +0000 (14:13 +0100)]
demux: ogg: better track of es state

6 years agodemux: asf: follow aspect ratio payload extension (fix #7433)
Francois Cartegnie [Wed, 11 Dec 2013 15:20:08 +0000 (16:20 +0100)]
demux: asf: follow aspect ratio payload extension (fix #7433)

6 years agoapi: allow to change A/R on the fly.
Francois Cartegnie [Sat, 28 Dec 2013 22:36:24 +0000 (23:36 +0100)]
api: allow to change A/R on the fly.

ASF allows specifying a new aspect ratio while playing back.
Triggering change using the "aspect-ratio" variable can't work
for unknown A/R as the variable is "Checked" type.

6 years agodemux: ogg: reuse decoders when fmt is compatible (fix #5394)
Francois Cartegnie [Fri, 27 Dec 2013 16:34:02 +0000 (17:34 +0100)]
demux: ogg: reuse decoders when fmt is compatible (fix #5394)

Avoids rebuffering.
Wrong way reverted by 1d6f8d8174d4e2c704732f7ec13c71df6dd8950d

6 years agodemux: ogg: change pts/pcr generation from packets (fix #10198, fix #9605)
Francois Cartegnie [Fri, 27 Dec 2013 16:22:11 +0000 (17:22 +0100)]
demux: ogg: change pts/pcr generation from packets (fix #10198, fix #9605)

Stop using headers granule and invalid granule for PCR/PTS.
Delays until first PTS/PCR is really known. Avoids 0 to PTS gap
for non zero starting streams.

6 years agodemux: ogg: remove discontinuity flag
Francois Cartegnie [Fri, 27 Dec 2013 16:16:29 +0000 (17:16 +0100)]
demux: ogg: remove discontinuity flag

reused decoders won't need it.

6 years agodemux: ogg: remove chained ogg boundary PTS handling
Francois Cartegnie [Fri, 27 Dec 2013 16:02:11 +0000 (17:02 +0100)]
demux: ogg: remove chained ogg boundary PTS handling

Shouldn't be needed anymore as we continue chain with offsetted PCR/PTS

6 years agodemux: ogg: remove reset/delayed format updates.
Francois Cartegnie [Fri, 27 Dec 2013 15:21:16 +0000 (16:21 +0100)]
demux: ogg: remove reset/delayed format updates.

No longer needed since ES are now created after headers.

6 years agodemux: ogg: fix es creation delaying with skeleton
Francois Cartegnie [Fri, 27 Dec 2013 14:26:27 +0000 (15:26 +0100)]
demux: ogg: fix es creation delaying with skeleton

6 years agodemux: ogg: clear initializing flag on oggds too
Francois Cartegnie [Sat, 28 Dec 2013 14:56:54 +0000 (15:56 +0100)]
demux: ogg: clear initializing flag on oggds too

6 years agodemux: ogg: apply skeleton prior to es creation too
Francois Cartegnie [Thu, 26 Dec 2013 15:44:26 +0000 (16:44 +0100)]
demux: ogg: apply skeleton prior to es creation too

6 years agodemux: ogg: remove old debug info
Francois Cartegnie [Thu, 26 Dec 2013 15:36:10 +0000 (16:36 +0100)]
demux: ogg: remove old debug info

6 years agodemux: ogg: offset pcr on chained streams
Francois Cartegnie [Wed, 25 Dec 2013 14:40:35 +0000 (15:40 +0100)]
demux: ogg: offset pcr on chained streams

6 years agoRevert "demux: ogg: don't recreate decoders on same chained streams."
Francois Cartegnie [Tue, 24 Dec 2013 12:38:18 +0000 (13:38 +0100)]
Revert "demux: ogg: don't recreate decoders on same chained streams."

This reverts commit 1f9c34275de478339dc4d750b8c62f1019303897.

6 years agoos2: implement vlc_strerror() and vlc_strerror_c()
KO Myung-Hun [Mon, 30 Dec 2013 14:13:17 +0000 (16:13 +0200)]
os2: implement vlc_strerror() and vlc_strerror_c()

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
6 years agoMissing #includes
Rémi Denis-Courmont [Mon, 30 Dec 2013 14:11:48 +0000 (16:11 +0200)]
Missing #includes

6 years agoAvio: fix FTBFS with lavf < 54
Jean-Baptiste Kempf [Mon, 30 Dec 2013 11:58:50 +0000 (12:58 +0100)]
Avio: fix FTBFS with lavf < 54

6 years agoRestore ncurses colors on exit
Marc Aldorasi [Sun, 29 Dec 2013 18:33:22 +0000 (13:33 -0500)]
Restore ncurses colors on exit

If the terminal colors are not manually restored they will not change
back when vlc exits, causing other applications to use the wrong colors

Signed-off-by: Rafaël Carré <funman@videolan.org>
6 years agodarwin/error: add partial l10n and doc
Felix Paul Kühne [Sun, 29 Dec 2013 17:12:33 +0000 (18:12 +0100)]
darwin/error: add partial l10n and doc

6 years agodarwin/error: there is no need to re-implement the C run-time error array unless...
Felix Paul Kühne [Sun, 29 Dec 2013 17:02:46 +0000 (18:02 +0100)]
darwin/error: there is no need to re-implement the C run-time error array unless the deprecated sys_errlist array is actually removed some day

6 years agodarwin: implement vlc_strerror and vlc_strerror_c
Felix Paul Kühne [Sun, 29 Dec 2013 16:24:38 +0000 (17:24 +0100)]
darwin: implement vlc_strerror and vlc_strerror_c

strerror_l will not be available on Darwin anytime soon

6 years agoAvcodec chroma: use a more resistant ifdef for 0BGR
Jean-Baptiste Kempf [Sun, 29 Dec 2013 15:55:05 +0000 (16:55 +0100)]
Avcodec chroma: use a more resistant ifdef for 0BGR

6 years agowin32: remove unused net_strerror()
Rémi Denis-Courmont [Sun, 29 Dec 2013 15:12:19 +0000 (17:12 +0200)]
win32: remove unused net_strerror()

6 years agoRemove inconsistently used HAVE_UNISTD_H
Rémi Denis-Courmont [Sun, 29 Dec 2013 14:15:46 +0000 (16:15 +0200)]
Remove inconsistently used HAVE_UNISTD_H

6 years agomsg: remove %m hack
Rémi Denis-Courmont [Sun, 29 Dec 2013 14:07:38 +0000 (16:07 +0200)]
msg: remove %m hack

6 years agoncurses: use vlc_strerror_c()
Rémi Denis-Courmont [Sun, 29 Dec 2013 13:59:12 +0000 (15:59 +0200)]
ncurses: use vlc_strerror_c()

6 years agoDASH: use vlc_strerror_c()
Rémi Denis-Courmont [Sun, 29 Dec 2013 13:59:04 +0000 (15:59 +0200)]
DASH: use vlc_strerror_c()

6 years agologger: use vlc_strerror_c()
Rémi Denis-Courmont [Sun, 29 Dec 2013 13:58:52 +0000 (15:58 +0200)]
logger: use vlc_strerror_c()

6 years agoXDG: use vlc_strerror_c()
Rémi Denis-Courmont [Sun, 29 Dec 2013 13:58:35 +0000 (15:58 +0200)]
XDG: use vlc_strerror_c()

6 years agoRC (old): use vlc_strerror_c()
Rémi Denis-Courmont [Sun, 29 Dec 2013 13:57:13 +0000 (15:57 +0200)]
RC (old): use vlc_strerror_c()

6 years agoD-Bus: use vlc_strerror_c()
Rémi Denis-Courmont [Sun, 29 Dec 2013 13:56:58 +0000 (15:56 +0200)]
D-Bus: use vlc_strerror_c()

6 years agoRAOP: use vlc_strerror_c()
Rémi Denis-Courmont [Sun, 29 Dec 2013 13:56:33 +0000 (15:56 +0200)]
RAOP: use vlc_strerror_c()

6 years agoUDP: use vlc_strerror_c()
Rémi Denis-Courmont [Sun, 29 Dec 2013 13:56:05 +0000 (15:56 +0200)]
UDP: use vlc_strerror_c()

6 years agoGnuTLS: use vlc_strerror_c()
Rémi Denis-Courmont [Sun, 29 Dec 2013 13:55:39 +0000 (15:55 +0200)]
GnuTLS: use vlc_strerror_c()

6 years agolivehttp: use vlc_strerror_c()
Rémi Denis-Courmont [Sun, 29 Dec 2013 13:55:22 +0000 (15:55 +0200)]
livehttp: use vlc_strerror_c()

6 years agodynamic overlay: use vlc_strerror_c()
Rémi Denis-Courmont [Sun, 29 Dec 2013 13:54:54 +0000 (15:54 +0200)]
dynamic overlay: use vlc_strerror_c()

6 years agoscene: use vlc_strerror_c()
Rémi Denis-Courmont [Sun, 29 Dec 2013 13:43:40 +0000 (15:43 +0200)]
scene: use vlc_strerror_c()

6 years agomarq: use vlc_strerror_c()
Rémi Denis-Courmont [Sun, 29 Dec 2013 13:43:29 +0000 (15:43 +0200)]
marq: use vlc_strerror_c()

6 years agoiconv: use vlc_strerror_c()
Rémi Denis-Courmont [Sun, 29 Dec 2013 13:41:42 +0000 (15:41 +0200)]
iconv: use vlc_strerror_c()

6 years agodecomp: use vlc_strerror_c()
Rémi Denis-Courmont [Sun, 29 Dec 2013 13:41:30 +0000 (15:41 +0200)]
decomp: use vlc_strerror_c()

6 years agoLinux FB: use vlc_strerror_c()
Rémi Denis-Courmont [Sun, 29 Dec 2013 13:38:57 +0000 (15:38 +0200)]
Linux FB: use vlc_strerror_c()

6 years agoV4L: use vlc_strerror_c()
Rémi Denis-Courmont [Sat, 28 Dec 2013 17:59:21 +0000 (19:59 +0200)]
V4L: use vlc_strerror_c()

6 years agoshm: use vlc_strerror_c()
Rémi Denis-Courmont [Sat, 28 Dec 2013 17:58:50 +0000 (19:58 +0200)]
shm: use vlc_strerror_c()

6 years agosamba: use vlc_strerror_c()
Rémi Denis-Courmont [Sat, 28 Dec 2013 17:58:30 +0000 (19:58 +0200)]
samba: use vlc_strerror_c()

6 years agoVDR: use vlc_strerror() and vlc_strerror_c()
Rémi Denis-Courmont [Sat, 28 Dec 2013 17:58:06 +0000 (19:58 +0200)]
VDR: use vlc_strerror() and vlc_strerror_c()

6 years agoXCB: use vlc_strerror_c()
Rémi Denis-Courmont [Sat, 28 Dec 2013 17:57:31 +0000 (19:57 +0200)]
XCB: use vlc_strerror_c()

6 years agoRTP: use vlc_strerror_c()
Rémi Denis-Courmont [Sat, 28 Dec 2013 17:54:16 +0000 (19:54 +0200)]
RTP: use vlc_strerror_c()

6 years agoOSS: use vlc_strerror_c()
Rémi Denis-Courmont [Sat, 28 Dec 2013 17:53:36 +0000 (19:53 +0200)]
OSS: use vlc_strerror_c()

6 years agolinsys: use vlc_strerror_c()
Rémi Denis-Courmont [Sat, 28 Dec 2013 17:48:46 +0000 (19:48 +0200)]
linsys: use vlc_strerror_c()

6 years agoMTP: use vlc_strerror() & vlc_strerror_c()
Rémi Denis-Courmont [Sat, 28 Dec 2013 17:05:59 +0000 (19:05 +0200)]
MTP: use vlc_strerror() & vlc_strerror_c()

6 years agoMMS: use vlc_strerror_c()
Rémi Denis-Courmont [Sat, 28 Dec 2013 17:05:36 +0000 (19:05 +0200)]
MMS: use vlc_strerror_c()

6 years agoDVB (old): use vlc_strerror_c()
Rémi Denis-Courmont [Sat, 28 Dec 2013 17:05:14 +0000 (19:05 +0200)]
DVB (old): use vlc_strerror_c()

6 years agoDV: use vlc_strerror_c()
Rémi Denis-Courmont [Sat, 28 Dec 2013 17:04:53 +0000 (19:04 +0200)]
DV: use vlc_strerror_c()

6 years agoDTV: use vlc_strerror_c()
Rémi Denis-Courmont [Sat, 28 Dec 2013 17:04:38 +0000 (19:04 +0200)]
DTV: use vlc_strerror_c()

6 years agolibav: use vlc_strerror_c()
Rémi Denis-Courmont [Sat, 28 Dec 2013 17:04:13 +0000 (19:04 +0200)]
libav: use vlc_strerror_c()

6 years agofile: use vlc_strerror()
Rémi Denis-Courmont [Sat, 28 Dec 2013 15:57:55 +0000 (17:57 +0200)]
file: use vlc_strerror()

This fixes "%m" in error dialogs on non-GNU platforms.

6 years agosrc: use vlc_strerror_c() for log messages
Rémi Denis-Courmont [Sat, 28 Dec 2013 16:46:52 +0000 (18:46 +0200)]
src: use vlc_strerror_c() for log messages

6 years agowin32: implement vlc_strerror and vlc_strerror_c
Rémi Denis-Courmont [Sat, 28 Dec 2013 16:33:59 +0000 (18:33 +0200)]
win32: implement vlc_strerror and vlc_strerror_c

6 years agovlc_strerror() and vlc_strerror_c() convenience wrappers
Rémi Denis-Courmont [Sat, 28 Dec 2013 15:56:22 +0000 (17:56 +0200)]
vlc_strerror() and vlc_strerror_c() convenience wrappers

Those are more flexible than the GNU-specific %m format specifier to
print standard error messages. They are also less likely to format a
clobbered error number.

6 years agoposix: simplify thread error handler
Rémi Denis-Courmont [Sun, 29 Dec 2013 13:35:35 +0000 (15:35 +0200)]
posix: simplify thread error handler

6 years agoDirect3D: less verbose output
Jean-Baptiste Kempf [Sun, 29 Dec 2013 10:30:20 +0000 (11:30 +0100)]
Direct3D: less verbose output

6 years agoContrib: use a simpler way to discriminate between libav and FFmpeg
Jean-Baptiste Kempf [Sat, 28 Dec 2013 17:38:49 +0000 (18:38 +0100)]
Contrib: use a simpler way to discriminate between libav and FFmpeg

6 years agoavcodec: Always output frames
Luca Barbato [Sat, 28 Dec 2013 09:15:35 +0000 (10:15 +0100)]
avcodec: Always output frames

With the introduction of CODEC_FLAG_OUTPUT_CORRUPT incomplete frames
are silently dropped. Enable it to maintain the previous behaviour.

Close #10140

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agoFix FFv1 output with FFmpeg
Jean-Baptiste Kempf [Sat, 28 Dec 2013 15:23:41 +0000 (16:23 +0100)]
Fix FFv1 output with FFmpeg

Close #8691

Of course, because we _really_ need that many RGB formats...

6 years agoDo not activate YUVA422P in FFmpeg until 51.74.100
Jean-Baptiste Kempf [Sat, 28 Dec 2013 11:37:47 +0000 (12:37 +0100)]
Do not activate YUVA422P in FFmpeg until 51.74.100

From 51.49.100 to 51.74.100, it only defines PIX_FMT_YUVA422P and not
AV_PIX_FMT_YUVA422P. There are other ways to fix, but ugly. And people should
update their FFmpeg anyway :)

6 years agommdevice: cosmetic
Rémi Denis-Courmont [Sat, 28 Dec 2013 11:04:27 +0000 (13:04 +0200)]
mmdevice: cosmetic

6 years agoSOCKSv5: fix inverted logic (fixes #10247)
Rémi Denis-Courmont [Sat, 28 Dec 2013 11:03:53 +0000 (13:03 +0200)]
SOCKSv5: fix inverted logic (fixes #10247)

6 years agoAdd name and duration to enqueue and play
Pierre-Hugues Husson [Fri, 27 Dec 2013 18:15:36 +0000 (19:15 +0100)]
Add name and duration to enqueue and play

Close #10242

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agofb vout: set i_visible_*
Rafaël Carré [Fri, 27 Dec 2013 16:29:51 +0000 (17:29 +0100)]
fb vout: set i_visible_*

6 years agotranscode: add chroma conversion in actually checked filter output
Ilkka Ollakka [Fri, 27 Dec 2013 14:52:59 +0000 (16:52 +0200)]
transcode: add chroma conversion in actually checked filter output

6 years agotranscode: add chroma conversion to be the first filter if needed
Ilkka Ollakka [Fri, 27 Dec 2013 14:51:18 +0000 (16:51 +0200)]
transcode: add chroma conversion to be the first filter if needed

For example croppadd doesn't like if input and output chromas are not the same.
This is visible for example webcam input and h264 encode (YUV2->I420).

Reported by: Jean-Paul Saman

6 years agosrc/darwin: cleanup threads
Felix Paul Kühne [Fri, 27 Dec 2013 14:25:52 +0000 (15:25 +0100)]
src/darwin: cleanup threads

6 years agoBluray: reindent headers
Jean-Baptiste Kempf [Fri, 27 Dec 2013 10:20:29 +0000 (11:20 +0100)]
Bluray: reindent headers

6 years agoBluray: remove more outdated code
Jean-Baptiste Kempf [Fri, 27 Dec 2013 10:19:36 +0000 (11:19 +0100)]
Bluray: remove more outdated code

6 years agoContribs: update bluray to 0.5.0
Jean-Baptiste Kempf [Fri, 27 Dec 2013 10:17:31 +0000 (11:17 +0100)]
Contribs: update bluray to 0.5.0

6 years agoRequire libbluray 0.3.0
Jean-Baptiste Kempf [Fri, 27 Dec 2013 10:15:17 +0000 (11:15 +0100)]
Require libbluray 0.3.0

6 years agoaudiounit_ios: merge stability improvements from AUHAL module
Felix Paul Kühne [Fri, 27 Dec 2013 09:58:03 +0000 (10:58 +0100)]
audiounit_ios: merge stability improvements from AUHAL module

6 years agosrc: split darwin threading code from the generic posix implementation
Felix Paul Kühne [Fri, 27 Dec 2013 08:20:10 +0000 (09:20 +0100)]
src: split darwin threading code from the generic posix implementation