]> git.sesse.net Git - vlc/log
vlc
9 years agofix ELF removal of prebuilt win32 contrib
Steve Lhomme [Wed, 25 Feb 2015 13:16:13 +0000 (14:16 +0100)]
fix ELF removal of prebuilt win32 contrib

9 years agoContribs: remove win32 binaries faster
Jean-Baptiste Kempf [Tue, 24 Feb 2015 19:57:20 +0000 (20:57 +0100)]
Contribs: remove win32 binaries faster

9 years agoQt: drop zoom for FontRole (fix #11874)
Francois Cartegnie [Tue, 24 Feb 2015 19:55:36 +0000 (20:55 +0100)]
Qt: drop zoom for FontRole (fix #11874)

Applies to all view.

9 years agoQt: show context menu on pictureflow (fix #11876)
Francois Cartegnie [Tue, 24 Feb 2015 17:27:05 +0000 (18:27 +0100)]
Qt: show context menu on pictureflow (fix #11876)

ContextMenuEvent should be forwarded to parent
when child has Qt::NoContextMenu policy.
Here, I can't figure out what is not working,
parent never fires signal, event at viewport level.

Redirecting signal as a workaound then :/
(might be pixels offset due to missing coordinates conversion)

9 years agoMKV: less strict warning of normal situations
Steve Lhomme [Tue, 24 Feb 2015 15:34:24 +0000 (16:34 +0100)]
MKV: less strict warning of normal situations

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoMKV: better mnemonics & logs
Steve Lhomme [Tue, 24 Feb 2015 15:25:19 +0000 (16:25 +0100)]
MKV: better mnemonics & logs

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoMKV: the Block duration is for the whole Block, not each frame
Steve Lhomme [Tue, 24 Feb 2015 11:51:08 +0000 (12:51 +0100)]
MKV: the Block duration is for the whole Block, not each frame

unlike the Default Duration in the Info header which is per frame.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoMKV: fix playback of AC-3 with bogus default duration
Steve Lhomme [Tue, 24 Feb 2015 11:04:49 +0000 (12:04 +0100)]
MKV: fix playback of AC-3 with bogus default duration

Fixes #8512
The fix is similar to that one in ffmpeg/libav http://git.videolan.org/?p=ffmpeg.git;a=blob;f=libavformat/matroskadec.c;#l2813

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoContribs: use depth 1 only for HEAD
Jean-Baptiste Kempf [Tue, 24 Feb 2015 11:09:30 +0000 (12:09 +0100)]
Contribs: use depth 1 only for HEAD

9 years agoRemove langfromtelx
Jean-Baptiste Kempf [Tue, 24 Feb 2015 10:32:32 +0000 (11:32 +0100)]
Remove langfromtelx

9 years agoFix libass linking
Jean-Baptiste Kempf [Tue, 24 Feb 2015 09:49:37 +0000 (10:49 +0100)]
Fix libass linking

9 years agoContribs: ssh2, gcrypt needs gpg-error
Jean-Baptiste Kempf [Tue, 24 Feb 2015 09:17:27 +0000 (10:17 +0100)]
Contribs: ssh2, gcrypt needs gpg-error

9 years agoContribs: fix ssh2 .pc file with zlib
Jean-Baptiste Kempf [Tue, 24 Feb 2015 09:11:12 +0000 (10:11 +0100)]
Contribs: fix ssh2 .pc file with zlib

9 years agodemux: dash: add missing periods baseUrl
Francois Cartegnie [Mon, 23 Feb 2015 22:54:30 +0000 (23:54 +0100)]
demux: dash: add missing periods baseUrl

9 years agodemux: dash: add missing period duration parsing
Francois Cartegnie [Mon, 23 Feb 2015 22:34:19 +0000 (23:34 +0100)]
demux: dash: add missing period duration parsing

9 years agodemux: ts: set seen flag when probing start/end
Francois Cartegnie [Mon, 23 Feb 2015 22:21:01 +0000 (23:21 +0100)]
demux: ts: set seen flag when probing start/end

Helps picking a missing/untrusted PCR

9 years agodemux: asf: set es id to stream number
Francois Cartegnie [Mon, 23 Feb 2015 19:23:12 +0000 (20:23 +0100)]
demux: asf: set es id to stream number

Should fix mmsh stream selection

9 years agoMKV: Chapter timestamps are already set, don't overwrite them
Steve Lhomme [Mon, 23 Feb 2015 17:05:37 +0000 (17:05 +0000)]
MKV: Chapter timestamps are already set, don't overwrite them

It is mandatory in the specs. The chapters are not supposed to be in chronological order.

Fixes #13773

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoVNC: don't log passwords
Jean-Baptiste Kempf [Mon, 23 Feb 2015 16:55:56 +0000 (17:55 +0100)]
VNC: don't log passwords

9 years agodsm: don't log password on error
Thomas Guillem [Mon, 23 Feb 2015 16:50:48 +0000 (17:50 +0100)]
dsm: don't log password on error

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agologger: fix compilation on OS/2
KO Myung-Hun [Mon, 23 Feb 2015 13:27:57 +0000 (22:27 +0900)]
logger: fix compilation on OS/2

-----
  CC       logger/console.lo
logger/console.c: In function 'Open':
logger/console.c:115:5: error: implicit declaration of function 'isatty' [-Werror=implicit-function-declaration]
     if (isatty(STDERR_FILENO) && var_InheritBool(obj, "color"))
     ^
logger/console.c:115:16: error: 'STDERR_FILENO' undeclared (first use in this function)
     if (isatty(STDERR_FILENO) && var_InheritBool(obj, "color"))
                ^
logger/console.c:115:16: note: each undeclared identifier is reported only once for each function it appears in
cc1.exe: some warnings being treated as errors
-----

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agodsm: don't log password
Thomas Guillem [Mon, 23 Feb 2015 16:38:11 +0000 (17:38 +0100)]
dsm: don't log password

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoQt: use qtu where applicable
Jean-Baptiste Kempf [Mon, 23 Feb 2015 15:57:52 +0000 (16:57 +0100)]
Qt: use qtu where applicable

9 years agoMKV: remove trailing spaces
Jean-Baptiste Kempf [Mon, 23 Feb 2015 10:47:23 +0000 (11:47 +0100)]
MKV: remove trailing spaces

9 years agoMKV: find the duration in the last Cluster when it's not in the Info header
Steve Lhomme [Mon, 23 Feb 2015 10:02:26 +0000 (11:02 +0100)]
MKV: find the duration in the last Cluster when it's not in the Info header

Only on fast seeking sources

Close #12724

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agobetter size checking of EBML elements before we read them
Steve Lhomme [Mon, 23 Feb 2015 09:34:01 +0000 (10:34 +0100)]
better size checking of EBML elements before we read them

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agodemux: ts: missing PCR repick for no-trust-pcr
Francois Cartegnie [Sun, 22 Feb 2015 21:30:36 +0000 (22:30 +0100)]
demux: ts: missing PCR repick for no-trust-pcr

9 years agomacosx: do not use vlc_assert_unreachable in third-party code
David Fuhrmann [Sun, 22 Feb 2015 18:30:20 +0000 (19:30 +0100)]
macosx: do not use vlc_assert_unreachable in third-party code

9 years agomux: oog: remove return value from delStream
David Fuhrmann [Sun, 22 Feb 2015 18:29:41 +0000 (19:29 +0100)]
mux: oog: remove return value from delStream

9 years agoWe can play .tak
Jean-Baptiste Kempf [Sun, 22 Feb 2015 18:14:20 +0000 (19:14 +0100)]
We can play .tak

9 years agodemux: ts: check packet size when parsing pes
Francois Cartegnie [Sun, 22 Feb 2015 14:01:46 +0000 (15:01 +0100)]
demux: ts: check packet size when parsing pes

9 years agodemux: ts: flush queues after seek
Francois Cartegnie [Sun, 22 Feb 2015 13:56:42 +0000 (14:56 +0100)]
demux: ts: flush queues after seek

9 years agodemux: ts: add DEMUX_SET_TIME
Francois Cartegnie [Sun, 22 Feb 2015 15:13:18 +0000 (16:13 +0100)]
demux: ts: add DEMUX_SET_TIME

9 years agodemux: ts: rewrite, unifying by program
Francois Cartegnie [Mon, 16 Feb 2015 21:34:37 +0000 (22:34 +0100)]
demux: ts: rewrite, unifying by program

fixes #13967
* Recenters everything that depends on program: Time, timerolls, hacks...
* Removes PCR probing, programless timeroll handling
with a simplier fix (won't work with 2x26 hours recording, but..)
* Better probing of program duration (not based on inter PCR). More accurate,
at best by 1 frame length.
* Changes seek handling and bisects only on request (removes the whole file probing)
* No longer creates ES at preparse time
* Simplify/Unify dual program selection list and don't trust default program at first
* Many numerous other fixes

9 years agodemux: ts: Better missing PCR fixes
Francois Cartegnie [Fri, 6 Feb 2015 16:03:14 +0000 (17:03 +0100)]
demux: ts: Better missing PCR fixes

Moves the PCR fix from a global to program focused one.

Replaces the program PCR with a selected one instead of
sending PCR updates from all streams (applies to --no-trust-pcr)

Queues blocks until PCR appears. (will help fixing offsets)

Changes PCR probing time from 100ms (spec max) to 0.5s
(seen some streams with 0.4s inter-PCR)

9 years agodemux: ts: ProbePES: don't assume min sized packet
Francois Cartegnie [Sun, 22 Feb 2015 10:19:59 +0000 (11:19 +0100)]
demux: ts: ProbePES: don't assume min sized packet

9 years agodemux: ts: prevent unwanted read at end of media
Francois Cartegnie [Sun, 22 Feb 2015 00:21:05 +0000 (01:21 +0100)]
demux: ts: prevent unwanted read at end of media

Truncated packets at the end

9 years agodemux: ts: add timescale conversion helpers
Francois Cartegnie [Sat, 21 Feb 2015 14:09:35 +0000 (15:09 +0100)]
demux: ts: add timescale conversion helpers

9 years agoFix compilation with sout disabled
Jean-Baptiste Kempf [Sun, 22 Feb 2015 00:03:03 +0000 (01:03 +0100)]
Fix compilation with sout disabled

9 years agoinput: remove write-only demux-polled flag
Rémi Denis-Courmont [Sat, 21 Feb 2015 17:21:39 +0000 (19:21 +0200)]
input: remove write-only demux-polled flag

9 years agoinput: tickless pause
Rémi Denis-Courmont [Sat, 21 Feb 2015 16:14:39 +0000 (18:14 +0200)]
input: tickless pause

Now we no longer update times and statistics in the control loop
(where it was kinda pointless). If there is no wake-up from the ES
output, then the input thread only needs to wait for control requests
- which means it can sleep without time-out.

In practice, that corresponds to the input thread being paused and
not buffering (buffering while paused is possible due to seek).

9 years agoinput: treat negative deadline as no deadline in ControlPop()
Rémi Denis-Courmont [Sat, 21 Feb 2015 14:57:32 +0000 (16:57 +0200)]
input: treat negative deadline as no deadline in ControlPop()

9 years agoinput: remove antilogy
Rémi Denis-Courmont [Sat, 21 Feb 2015 14:54:03 +0000 (16:54 +0200)]
input: remove antilogy

Before the next patch, the deadline should always be zero or positive.
(Also note that deadlines, unlike time-outs are absolute timestamps.)

9 years agoinput: merge two level of loop for control requests
Rémi Denis-Courmont [Sat, 21 Feb 2015 18:18:30 +0000 (20:18 +0200)]
input: merge two level of loop for control requests

9 years agoinput: do not update timings & stats if paused
Rémi Denis-Courmont [Sat, 21 Feb 2015 15:35:59 +0000 (17:35 +0200)]
input: do not update timings & stats if paused

The values will typically not change while waiting for control requests
and not processing the demux and outputs. Even if the values do change
(e.g. due to a seek request), the demux needs to be called to recompute
the updated values: see demux_Control() calls in MainLoopStatistics().

Note that the intrinsic computational savings from this commit are
probably negligible. The interesting aspect is the removal of one
wake-up source within the input control loop. This commit does not
remove nor add any wake-up however.

9 years agoinput: cosmetic changes
Rémi Denis-Courmont [Sat, 21 Feb 2015 14:27:48 +0000 (16:27 +0200)]
input: cosmetic changes

9 years agoinput: merge "interface" and "statistics" updates
Rémi Denis-Courmont [Sat, 21 Feb 2015 14:14:53 +0000 (16:14 +0200)]
input: merge "interface" and "statistics" updates

9 years agomux: remove return value from sout_mux_t.pf_delstream
Rémi Denis-Courmont [Sat, 21 Feb 2015 10:23:42 +0000 (12:23 +0200)]
mux: remove return value from sout_mux_t.pf_delstream

This is always VLC_SUCCESS anyway.

9 years agosout: constify format parameter to sout_stream_t.pf_add
Rémi Denis-Courmont [Sat, 21 Feb 2015 10:18:43 +0000 (12:18 +0200)]
sout: constify format parameter to sout_stream_t.pf_add

9 years agolangfromtelx: remove plugin from build
Rémi Denis-Courmont [Sat, 21 Feb 2015 10:14:08 +0000 (12:14 +0200)]
langfromtelx: remove plugin from build

This is pending fixing or removal decision.

9 years agosetid: do not clobber format
Rémi Denis-Courmont [Sat, 21 Feb 2015 09:50:13 +0000 (11:50 +0200)]
setid: do not clobber format

9 years agomux: constify stream format
Rémi Denis-Courmont [Sat, 21 Feb 2015 09:37:20 +0000 (11:37 +0200)]
mux: constify stream format

9 years agotranscode: missing const
Rémi Denis-Courmont [Sat, 21 Feb 2015 09:31:52 +0000 (11:31 +0200)]
transcode: missing const

9 years agortp sout: missing const
Rémi Denis-Courmont [Sat, 21 Feb 2015 09:23:09 +0000 (11:23 +0200)]
rtp sout: missing const

9 years agompeg mux: missing const
Rémi Denis-Courmont [Sat, 21 Feb 2015 09:15:14 +0000 (11:15 +0200)]
mpeg mux: missing const

9 years agosout_dummy: remove useless code
Rémi Denis-Courmont [Sat, 21 Feb 2015 09:06:24 +0000 (11:06 +0200)]
sout_dummy: remove useless code

9 years agoinput_DecoderCreate: missing const
Rémi Denis-Courmont [Sat, 21 Feb 2015 09:05:12 +0000 (11:05 +0200)]
input_DecoderCreate: missing const

9 years agoautodel: fix format copy
Rémi Denis-Courmont [Sat, 21 Feb 2015 08:53:14 +0000 (10:53 +0200)]
autodel: fix format copy

9 years agoes_format: return an error if es_format_Copy() partially fails
Rémi Denis-Courmont [Sat, 21 Feb 2015 08:49:10 +0000 (10:49 +0200)]
es_format: return an error if es_format_Copy() partially fails

Consistent with historical semantics, the destination format will
be incomplete but valid if the copy fails. It must be cleared with
es_format_Clean() even in case of error (as before).

Also add a few assertions against invalid formats.

9 years agoes_format_t: make i_extra_languages unsigned
Rémi Denis-Courmont [Sat, 21 Feb 2015 08:40:17 +0000 (10:40 +0200)]
es_format_t: make i_extra_languages unsigned

9 years agosout: voidify sout_stream_t.pf_del
Rémi Denis-Courmont [Fri, 20 Feb 2015 22:34:29 +0000 (00:34 +0200)]
sout: voidify sout_stream_t.pf_del

This is always VLC_SUCCESS, or a forwarded value. Ultimately, the
value was (rightfully) ignored by the stream output core.

9 years agocycle: initial support for splitting stream output in time (refs #561)
Rémi Denis-Courmont [Fri, 20 Feb 2015 22:01:23 +0000 (00:01 +0200)]
cycle: initial support for splitting stream output in time (refs #561)

Example:
 #cycle{duration=20m,
        dst=std{mux=ts,access=file,dst=sport.ts},   duration=5m},
        dst=std{mux=ts,access=file,dst=weather.ts}, duration=5m}

Skips 20 minutes, then records 5 minutes to sport.ts, then 5 more
minutes to weather.ts and restarts.

"duration" specifies the duration of the previous phase
"offset"   specifies the offset at which the previous phase ends
           and the next phase begins
           (mutually exclusive with duration)
"dst"      specifies the stream output chain for the phase
           (if missing, the phase is skipped/discarded)

Durations and offsets are so far expressed as an integer, optionally
followed by a unit: w=week, d=day, h=hour, m=minute, s=second. Second
is the default.

Currently only the decoding time stamp can be used as a reference, but
adding local or UTC clocks should be relatively easy.

ES synchronization and reference frames management is left for
further study.

9 years agodemux: ts: add buffer check before parsing PES
Francois Cartegnie [Fri, 20 Feb 2015 16:25:35 +0000 (17:25 +0100)]
demux: ts: add buffer check before parsing PES

9 years agodemux: ts: add better EOF message
Francois Cartegnie [Fri, 20 Feb 2015 16:26:33 +0000 (17:26 +0100)]
demux: ts: add better EOF message

9 years agodemux: ts: Check PAT for duplicate programs (fix #13970)
Francois Cartegnie [Wed, 18 Feb 2015 16:54:27 +0000 (17:54 +0100)]
demux: ts: Check PAT for duplicate programs (fix #13970)

refs issues/TS/dreambox.ts
Some Dreambox produced streams have patched PAT
setting all programs pid to the recorded's.

Reject that PAT and guess content from probing then.

9 years agodemux: ts: don't delay es creation if there's access control
Francois Cartegnie [Tue, 17 Feb 2015 14:34:29 +0000 (15:34 +0100)]
demux: ts: don't delay es creation if there's access control

9 years agodemux: ts: split PES header parsing
Francois Cartegnie [Sun, 15 Feb 2015 19:01:26 +0000 (20:01 +0100)]
demux: ts: split PES header parsing

9 years agodemux: ts: fix pid loops boundary
Francois Cartegnie [Wed, 18 Feb 2015 21:30:15 +0000 (22:30 +0100)]
demux: ts: fix pid loops boundary

9 years agodemux: ts: reject unknown probed streams
Francois Cartegnie [Wed, 18 Feb 2015 17:44:45 +0000 (18:44 +0100)]
demux: ts: reject unknown probed streams

9 years agodemux: ts: delay sdt handling until es are created
Francois Cartegnie [Fri, 20 Feb 2015 18:44:14 +0000 (19:44 +0100)]
demux: ts: delay sdt handling until es are created

refs #6175
If sdt appears prior pmt/es, the group from first
SET_GROUP_META call overrides default selection.

9 years agoaudiotrack: JNIThread is created/joined in Open/Close
Thomas Guillem [Fri, 20 Feb 2015 16:27:40 +0000 (17:27 +0100)]
audiotrack: JNIThread is created/joined in Open/Close

Fix Start called after a Stop (When audio track changes).

- JNIThread won't kill itself anymore: In case of error, it will wait for the
  Stop cmd.
- Handle AudioTrack exceptions: don't call audiotrack methods if an exception
  occurred.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoaudiotrack: fix audioTimestamp leak
Thomas Guillem [Fri, 20 Feb 2015 15:52:00 +0000 (16:52 +0100)]
audiotrack: fix audioTimestamp leak

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoMKV: Don't allow Matroska Void/CRC32 elements fallback when looking for a level 1...
Steve Lhomme [Wed, 18 Feb 2015 16:12:33 +0000 (16:12 +0000)]
MKV: Don't allow Matroska Void/CRC32 elements fallback when looking for a level 1 element

Slightly better version with the right macros to access the semantic
context master.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoandroid_window: fix typo from "fix subtitles placement"
Thomas Guillem [Fri, 20 Feb 2015 13:22:00 +0000 (13:22 +0000)]
android_window: fix typo from "fix subtitles placement"

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoContrib: delete the libdts.a symlink
Jean-Baptiste Kempf [Fri, 20 Feb 2015 14:26:18 +0000 (15:26 +0100)]
Contrib: delete the libdts.a symlink

It's useless for us and annoying on Windows

9 years agoContribs: automatically remove ELF binaries from prebuilt on Win32
Jean-Baptiste Kempf [Fri, 20 Feb 2015 14:18:01 +0000 (15:18 +0100)]
Contribs: automatically remove ELF binaries from prebuilt on Win32

9 years agoandroid_window: check subpicture i_order instead of comparing md5
Thomas Guillem [Fri, 20 Feb 2015 09:00:17 +0000 (09:00 +0000)]
android_window: check subpicture i_order instead of comparing md5

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agordp: Support FreeRDP-1.2.0-beta1-android9
Vinson Lee [Fri, 20 Feb 2015 06:05:09 +0000 (06:05 +0000)]
rdp: Support FreeRDP-1.2.0-beta1-android9

Fix build errors.

  CC       access/librdp_plugin_la-rdp.lo
access/rdp.c: In function ‘Open’:
access/rdp.c:431:5: error: implicit declaration of function ‘freerdp_channels_global_init’ [-Werror=implicit-function-declaration]
     freerdp_channels_global_init();
     ^
access/rdp.c: In function ‘Close’:
access/rdp.c:507:5: error: implicit declaration of function ‘freerdp_channels_global_uninit’ [-Werror=implicit-function-declaration]
     freerdp_channels_global_uninit();
     ^

freerdp channels global functions were removed from FreeRDP repository
in commit 2a82684521dc8b23ae92e284e866227e5194a7bb.

commit 2a82684521dc8b23ae92e284e866227e5194a7bb
Author: Marc-André Moreau <marcandre.moreau@gmail.com>
Date:   Wed Jun 11 16:27:31 2014 -0400

    channels: cleanup unused freerdp channels global functions

Signed-off-by: Vinson Lee <vlee@freedesktop.org>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agovout: set an i_order to subpictures when they are rendered
Thomas Guillem [Fri, 20 Feb 2015 09:00:16 +0000 (09:00 +0000)]
vout: set an i_order to subpictures when they are rendered

This i_order can be used by vout display modules to easily compare subpictures.
That way, a module can bypass a subpicture rendering if it has been previously
rendered.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoMKV: do not read the whole Cluster data when seeking
Steve Lhomme [Fri, 20 Feb 2015 13:39:35 +0000 (14:39 +0100)]
MKV: do not read the whole Cluster data when seeking

Also pass the cluster to parse, because this interface change will be needed
for an upcoming patch.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoMKV: fix wrong EBML element checking before a cast
Steve Lhomme [Fri, 20 Feb 2015 13:40:01 +0000 (14:40 +0100)]
MKV: fix wrong EBML element checking before a cast

Fix a silly typo and loads Tags the first time we see them, during the
Preload phase.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoandroid_window: fix subtitles placement
Thomas Guillem [Thu, 19 Feb 2015 17:27:57 +0000 (18:27 +0100)]
android_window: fix subtitles placement

Use the biggest size available between display and video size.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoaudiotrack: increase audio latency
Thomas Guillem [Fri, 20 Feb 2015 09:13:37 +0000 (10:13 +0100)]
audiotrack: increase audio latency

Queue more than one audio buffer at a time (limit of 1 second). TimeGet will
report a bigger delay, but the module will be more stable and more efficient.

AudioTrack delay is now calculated by JNIThread when a buffer is written.
Overall delay is calculated in TimeGet by adding AudioTrack delay and queued
delay.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoaudioscrobbler: keep track of active input object
Rémi Denis-Courmont [Thu, 19 Feb 2015 22:36:39 +0000 (00:36 +0200)]
audioscrobbler: keep track of active input object

Fix callback leak.

9 years agogrowl: use input-current callback and simplify
Rémi Denis-Courmont [Thu, 19 Feb 2015 22:13:13 +0000 (00:13 +0200)]
growl: use input-current callback and simplify

9 years agonotify: use input-current callback and simplify
Rémi Denis-Courmont [Thu, 19 Feb 2015 22:12:38 +0000 (00:12 +0200)]
notify: use input-current callback and simplify

9 years agovlc_list_children: use vlc_value_t.p_address, not .p_object
Rémi Denis-Courmont [Thu, 19 Feb 2015 22:09:31 +0000 (00:09 +0200)]
vlc_list_children: use vlc_value_t.p_address, not .p_object

This was a remnant from the times of VLC_VAR_OBJECT.

9 years agoplaylist: Set the playlist input thread before triggering a callback
Jonas Lundqvist [Thu, 19 Feb 2015 12:39:06 +0000 (12:39 +0000)]
playlist: Set the playlist input thread before triggering a callback

Close #13972

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoContribs: Reduce git clone time by using --depth 1
Jérémy Carrier [Thu, 19 Feb 2015 16:03:28 +0000 (17:03 +0100)]
Contribs: Reduce git clone time by using --depth 1

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoMpeg mux: fix compilation
Jean-Baptiste Kempf [Thu, 19 Feb 2015 13:48:48 +0000 (14:48 +0100)]
Mpeg mux: fix compilation

9 years agotools: require protoc version 2.6.0 or higher
Sébastien Toque [Thu, 19 Feb 2015 06:22:10 +0000 (07:22 +0100)]
tools: require protoc version 2.6.0 or higher

Signed-off-by: Rafaël Carré <funman@videolan.org>
9 years agoios build script: remove legacy configure flag
Felix Paul Kühne [Wed, 18 Feb 2015 20:33:32 +0000 (21:33 +0100)]
ios build script: remove legacy configure flag

9 years agoYoutube: improve description parsing
Jean-Baptiste Kempf [Wed, 18 Feb 2015 18:17:47 +0000 (19:17 +0100)]
Youtube: improve description parsing

Close #13973

9 years agoScreen: improve wording
Jean-Baptiste Kempf [Wed, 18 Feb 2015 18:11:21 +0000 (19:11 +0100)]
Screen: improve wording

Close #13971

9 years agoDTV: add DVB-S2 stream support on Linux (fixes #12034)
Rémi Denis-Courmont [Wed, 18 Feb 2015 17:41:23 +0000 (19:41 +0200)]
DTV: add DVB-S2 stream support on Linux (fixes #12034)

9 years agoDTV: add stream parameter for DVB-S2 (refs #12034)
Rémi Denis-Courmont [Wed, 18 Feb 2015 17:40:42 +0000 (19:40 +0200)]
DTV: add stream parameter for DVB-S2 (refs #12034)

9 years agoDTV: DVB-T2 PLP ID is between 0 and 255
Rémi Denis-Courmont [Wed, 18 Feb 2015 17:35:22 +0000 (19:35 +0200)]
DTV: DVB-T2 PLP ID is between 0 and 255

9 years agoMark unreachable code on GCC even if NDEBUG
Rémi Denis-Courmont [Tue, 17 Feb 2015 21:10:16 +0000 (23:10 +0200)]
Mark unreachable code on GCC even if NDEBUG

This might suppress some warnings (and very slightly reduce code size)
when assertions are disabled. Not that I particularly like to create
VLC-specific macros.

9 years agomacosx: fix float-on-top in combination with fullscreen
David Fuhrmann [Tue, 17 Feb 2015 19:10:12 +0000 (20:10 +0100)]
macosx: fix float-on-top in combination with fullscreen

9 years agooss: initialize current device value at start
Rémi Denis-Courmont [Tue, 17 Feb 2015 18:42:57 +0000 (20:42 +0200)]
oss: initialize current device value at start