]>
git.sesse.net Git - vlc/log
Rémi Denis-Courmont [Mon, 10 Nov 2014 19:27:49 +0000 (21:27 +0200)]
smooth: missing -lm
Jean-Baptiste Kempf [Mon, 10 Nov 2014 18:52:53 +0000 (19:52 +0100)]
Add math for smooth
KO Myung-Hun [Wed, 5 Nov 2014 03:33:22 +0000 (12:33 +0900)]
os2: enable gnutls
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Sean McGovern [Mon, 10 Nov 2014 16:55:50 +0000 (16:55 +0000)]
cddb: fix spelling errors in header guards
Signed-off-by: Tristan Matthews <tmatth@videolan.org>
Francois Cartegnie [Mon, 10 Nov 2014 11:02:14 +0000 (12:02 +0100)]
stream_filter: smooth: fix endianness creating smoo box
Francois Cartegnie [Sun, 9 Nov 2014 15:51:16 +0000 (16:51 +0100)]
stream_filter: smooth: merge trackid fix with chunk read
And drop all unused and useless code
Francois Cartegnie [Sun, 9 Nov 2014 18:51:08 +0000 (19:51 +0100)]
stream_filter: smooth: parse chunks using libmp4.h
Gets rid of the checkless and expecting in-order data
read functions.
Francois Cartegnie [Sun, 9 Nov 2014 18:32:16 +0000 (19:32 +0100)]
stream_filter: smooth: get rid of es->index->es
Francois Cartegnie [Sun, 9 Nov 2014 18:27:07 +0000 (19:27 +0100)]
stream_filter: smooth: dynamically create smoo box
Francois Cartegnie [Sun, 9 Nov 2014 18:10:16 +0000 (19:10 +0100)]
stream_filter: smooth: pass stream reference when adding new chunks
Francois Cartegnie [Sat, 8 Nov 2014 18:12:17 +0000 (19:12 +0100)]
stream_filter: smooth: rewrite bw adaptation algorithm
BW measurement must be per stream as receive window/transfert
rate will differ relatively to chunk size. There's no real
way to get an accurate Max BW with such small files, but it
is still accurate to predict the BW for a download of same
size.
A validation cursor is introduced to qualify bitrates.
Cursor evolves within a window of summed download times.
Adds duration to window if > bitrate, and opposite.
-PROBE_TIME << cursor << PROBE_TIME
Negative values makes harder to select previously unqualified
bitrates.
Stream quality will rank up quality only if next candidate has
filled its own window.
Stream reselection only occurs when cursor <= 0.
In that way, we can tolerate temporary bitrate lowering or increase
and avoid the hiccup reselection problems we had until now.
Francois Cartegnie [Sun, 2 Nov 2014 13:13:09 +0000 (14:13 +0100)]
stream_filter: smooth: rewrite buffering
Gets rid of useless indirect access to chunks.
Uses time as chunk based instead of indexes.
Does not keep chunks on live stream.
Francois Cartegnie [Sat, 8 Nov 2014 17:31:32 +0000 (18:31 +0100)]
stream_filter: smooth: handle "start_time" and "start time" patterns
Francois Cartegnie [Sun, 9 Nov 2014 18:59:05 +0000 (19:59 +0100)]
stream_filter: smooth: fix write overflow
Rémi Denis-Courmont [Sun, 9 Nov 2014 18:09:07 +0000 (20:09 +0200)]
xmlent: test case for previous commit
Rémi Denis-Courmont [Sun, 9 Nov 2014 18:08:35 +0000 (20:08 +0200)]
strings: add missing support for hexadecimal XML chracter encoding
Tristan Matthews [Sat, 8 Nov 2014 18:04:10 +0000 (13:04 -0500)]
codec: mpeg_audio: fix pts update
Fixes #12722
Sean McGovern [Fri, 7 Nov 2014 03:31:09 +0000 (22:31 -0500)]
vpx: properly quote VPX_LDFLAGS
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Fri, 7 Nov 2014 11:57:07 +0000 (12:57 +0100)]
Chromecast: fix connection on Windows
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rafaël Carré [Fri, 7 Nov 2014 11:48:37 +0000 (12:48 +0100)]
telx/zvbi: initialize aspect ratio
Felix Paul Kühne [Thu, 6 Nov 2014 23:20:10 +0000 (00:20 +0100)]
caopengllayer: use visible rect instead of layer bounds to determine the current output size
Rémi Denis-Courmont [Thu, 6 Nov 2014 21:14:22 +0000 (23:14 +0200)]
atmo: fix invalid delete
Sean McGovern [Thu, 6 Nov 2014 15:48:15 +0000 (10:48 -0500)]
dca: force gnu89 C standard
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Rémi Denis-Courmont [Wed, 5 Nov 2014 21:32:10 +0000 (23:32 +0200)]
chromecast: double lock
Rémi Denis-Courmont [Wed, 5 Nov 2014 21:23:35 +0000 (23:23 +0200)]
mosaic: use after free
Felix Paul Kühne [Tue, 4 Nov 2014 20:41:53 +0000 (21:41 +0100)]
contrib/avcodec: pass extra CFLAGS as LDFLAGS on iOS to have the needed flags
Felix Paul Kühne [Tue, 4 Nov 2014 20:41:00 +0000 (21:41 +0100)]
extras/ios: rework LDFLAGS handling and enable vpx for the scary build flavor
Felix Paul Kühne [Fri, 31 Oct 2014 18:05:48 +0000 (19:05 +0100)]
contrib/vpx: fix compilation for iOS
Tristan Matthews [Wed, 5 Nov 2014 13:27:13 +0000 (08:27 -0500)]
hds: avoid NULL dereference and use-after-free
(cid #
1251048 and #
1251059 )
Felix Paul Kühne [Tue, 4 Nov 2014 23:12:51 +0000 (00:12 +0100)]
contrib/sparkle: fix runtime exception on snow leopard
Rémi Denis-Courmont [Tue, 4 Nov 2014 21:22:18 +0000 (23:22 +0200)]
trivial_mixer: fix arithmetic
Martell Malone [Tue, 4 Nov 2014 12:48:53 +0000 (12:48 +0000)]
Fix AC_PATH_PROGS for cygwin and msys2
Fixes searching for native qt5 progs on cygwin and msys2
The reason for the issue is that on windows if there is a space in the path
or if the program is prepends with .exe and we specify the search PATH
in AC_PATH_PROGS we must enclose them in quotes or the program will not be
found.
For future reference, if anyone uses AC_PATH_PROGS please enclose defined
search paths (if you have any) in quotes
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Tue, 4 Nov 2014 16:15:40 +0000 (17:15 +0100)]
Add .au extension
Rémi Denis-Courmont [Mon, 3 Nov 2014 20:43:24 +0000 (22:43 +0200)]
Revert "vout: fix picture lock/unlock with private pool"
This mostly reverts commit
6a6c23bf075ba70844f8e9b51991df74952d616f .
Rémi Denis-Courmont [Mon, 3 Nov 2014 20:39:34 +0000 (22:39 +0200)]
vmem: unlock picture in prepare, get rid of lock/unlock
Rémi Denis-Courmont [Mon, 3 Nov 2014 18:42:57 +0000 (20:42 +0200)]
picture_pool: improve and update documentation
Rémi Denis-Courmont [Mon, 3 Nov 2014 17:58:51 +0000 (19:58 +0200)]
Wayland: fix attaching and detaching protocol-side buffer objects
Rémi Denis-Courmont [Mon, 3 Nov 2014 17:55:41 +0000 (19:55 +0200)]
picture_pool: add enumeration helper
Thomas Guillem [Mon, 3 Nov 2014 10:22:13 +0000 (11:22 +0100)]
picture_pool: fix double mutex_unlock if pic_lock fails
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rémi Denis-Courmont [Mon, 3 Nov 2014 17:13:56 +0000 (19:13 +0200)]
opengl: remove lock/unlock callbacks
They are superseded by makeCurrent() and releaseCurrent().
Rémi Denis-Courmont [Mon, 3 Nov 2014 16:10:15 +0000 (18:10 +0200)]
vmem: unlock before display
The documentation promises that the picture is unlocked before it is
displayed, so actually do that.
Rémi Denis-Courmont [Mon, 3 Nov 2014 15:56:50 +0000 (17:56 +0200)]
trivial_mixer: fix upmix/downmix
Jean-Baptiste Kempf [Mon, 3 Nov 2014 10:41:57 +0000 (11:41 +0100)]
Win32: sign dlls and exe
Tristan Matthews [Sun, 2 Nov 2014 23:08:15 +0000 (18:08 -0500)]
access: bd: add assertion
Tristan Matthews [Sun, 2 Nov 2014 22:51:30 +0000 (17:51 -0500)]
demux: ogg: avoid use-after-free
Rémi Denis-Courmont [Sun, 2 Nov 2014 15:06:40 +0000 (17:06 +0200)]
httpcookies: fix heap read overflow (fixes #12674)
Cc: Antti Ajanki <antti.ajanki@iki.fi>
Francois Cartegnie [Sun, 2 Nov 2014 14:12:22 +0000 (15:12 +0100)]
demux: avi: set PCR on seek
Francois Cartegnie [Sun, 2 Nov 2014 13:18:00 +0000 (14:18 +0100)]
codec: avcodec: simplify clock set condition
date is always >= VLC_TS_INVALID
Francois Cartegnie [Sun, 2 Nov 2014 13:15:55 +0000 (14:15 +0100)]
codec: avcodec: use TS_INVALID for 0 time init
Rémi Denis-Courmont [Sun, 2 Nov 2014 10:08:56 +0000 (12:08 +0200)]
trivial_mixer: try to fix dual-mono (fixes #12673)
Original channels is under-specified in my opinion. If you know where
the design documentation is, please tell me.
Rémi Denis-Courmont [Sun, 2 Nov 2014 09:35:16 +0000 (11:35 +0200)]
PulseAudio: clobber original channels (refs #12673)
Do like the other outputs do.
Rémi Denis-Courmont [Sun, 2 Nov 2014 09:07:55 +0000 (11:07 +0200)]
trivial_mixer: specialize filter callbacks directly
Rémi Denis-Courmont [Sun, 2 Nov 2014 08:52:19 +0000 (10:52 +0200)]
trivial_mixer: select conversion in Create(), not DoWork()
Rémi Denis-Courmont [Sun, 2 Nov 2014 08:16:49 +0000 (10:16 +0200)]
trivial_mixer: cosmetics
Jean-Baptiste Kempf [Sat, 1 Nov 2014 18:17:24 +0000 (19:17 +0100)]
DVDnav: remove unused includes
Sean McGovern [Sat, 1 Nov 2014 14:43:37 +0000 (10:43 -0400)]
tools: build protoc support libraries as static
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Sat, 1 Nov 2014 17:24:41 +0000 (18:24 +0100)]
Contribs: disable aribb25 until MacOS is supported
Jean-Baptiste Kempf [Sat, 1 Nov 2014 16:34:59 +0000 (17:34 +0100)]
Kate: fix typo
Rémi Denis-Courmont [Sat, 1 Nov 2014 16:30:39 +0000 (18:30 +0200)]
decoder: remove decoder_DeleteSubpicture() and fix a leak
Rémi Denis-Courmont [Sat, 1 Nov 2014 16:26:26 +0000 (18:26 +0200)]
es_out: unused variable
Rémi Denis-Courmont [Sat, 1 Nov 2014 16:20:35 +0000 (18:20 +0200)]
decoder: fix comment
Sean McGovern [Sat, 1 Nov 2014 13:43:08 +0000 (13:43 +0000)]
cmake: bump to version 3.0.2
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Francois Cartegnie [Wed, 29 Oct 2014 15:38:09 +0000 (15:38 +0000)]
libmp4: fix segfault
Le 28/10/2014 23:11, Frédéric Yhuel a écrit :
> static int MP4_NextBox( stream_t *p_stream, MP4_Box_t *p_box )
> {
> - MP4_Box_t box;
> + MP4_Box_t box = {0};
>
> if( !p_box )
> {
>
Better fail early. (untested, no sample)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Antti Ajanki [Wed, 29 Oct 2014 17:04:28 +0000 (17:04 +0000)]
hds: Implement STREAM_GET_POSITION and STREAM_GET_SIZE
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rémi Denis-Courmont [Sat, 1 Nov 2014 13:59:55 +0000 (15:59 +0200)]
vout: fix picture lock/unlock with private pool
Rémi Denis-Courmont [Sat, 1 Nov 2014 13:58:51 +0000 (15:58 +0200)]
picture_pool: fix prototype, fix warnings
Rémi Denis-Courmont [Sat, 1 Nov 2014 12:56:13 +0000 (14:56 +0200)]
picture_pool: partly fix integer overflow
picture_pool_NonEmpty() still won´t work quite right when the overflow
happens, but that function is a horrible dysfunctional hack anyway.
Jean-Baptiste Kempf [Sat, 1 Nov 2014 12:54:40 +0000 (13:54 +0100)]
Win32: we don't need libstdc++-6.dll or libwinpthread-1.dll
libgcc_s is still needed, for C++ modules
Gotta love libtool
Ref #12620
Rémi Denis-Courmont [Sat, 1 Nov 2014 12:46:48 +0000 (14:46 +0200)]
picture_pool: remove ..._Delete(), use ..._Release() directly
Jean-Baptiste Kempf [Sat, 1 Nov 2014 12:42:08 +0000 (13:42 +0100)]
lib: use app-icon-name for libvlc_set_app_id
Rémi Denis-Courmont [Wed, 29 Oct 2014 14:46:02 +0000 (16:46 +0200)]
vout: print error if the decoder leaked pictures
Konstantin K. Beliak [Sat, 1 Nov 2014 12:34:03 +0000 (13:34 +0100)]
BDA: support for DVB-T2
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rémi Denis-Courmont [Sat, 1 Nov 2014 12:29:20 +0000 (14:29 +0200)]
avcodec: simplify picture references
Rémi Denis-Courmont [Sat, 1 Nov 2014 12:25:50 +0000 (14:25 +0200)]
decoder: remove decoder_UnlinkPicture() and decoder_DeletePicture()
Use picture_Release() directly.
Rémi Denis-Courmont [Sat, 1 Nov 2014 12:17:01 +0000 (14:17 +0200)]
vout: remove vout_ReleasePicture()
Rémi Denis-Courmont [Sat, 1 Nov 2014 12:11:34 +0000 (14:11 +0200)]
vout: remove the picture lock (fixes #11669)
This is no longer necessary as picture pools are locked internally.
Rémi Denis-Courmont [Sat, 1 Nov 2014 08:10:37 +0000 (10:10 +0200)]
picture_pool: no longer muck with the reference counts, fix races
Rémi Denis-Courmont [Sat, 1 Nov 2014 08:02:33 +0000 (10:02 +0200)]
picture_pool: simplify and clean-up pool deletion
Rémi Denis-Courmont [Sat, 1 Nov 2014 09:08:19 +0000 (11:08 +0200)]
picture_pool: simplify and clean-up reserve pool
Rémi Denis-Courmont [Sat, 1 Nov 2014 10:00:14 +0000 (12:00 +0200)]
picture_pool: wrap pooled pictures
The pool can now have its own independent garbage collector, that no
longer clobbers the original garbage collector.
Rémi Denis-Courmont [Sat, 1 Nov 2014 11:25:36 +0000 (13:25 +0200)]
vout: destroy the private pool while resetting the decoder pool
Otherwise picture references from the private pool get clobbered.
Yuudai Yamashigi [Sat, 1 Nov 2014 12:26:21 +0000 (13:26 +0100)]
stream_filter: aribcam: fix old library path
That fork uses a different path to avoid problems
Jean-Baptiste Kempf [Sat, 1 Nov 2014 12:13:51 +0000 (13:13 +0100)]
Qt: prevent focus stealing on seekbar tooltip
Why be consistent, Qt?
Close #12671
David Fuhrmann [Sat, 1 Nov 2014 11:26:48 +0000 (12:26 +0100)]
macosx: Fix resume playback in certain situations
For resumption we need to rely on the "time" variable instead of
"position", as the total duration of the file might not have been
set yet.
Also simplifies the code.
close #11981
David Fuhrmann [Thu, 30 Oct 2014 21:39:26 +0000 (22:39 +0100)]
macosx: do not use the cone as sidebar icons
The cone does not really fit and looks ugly. Instead, use the
broadcast icon for all internet-related sd's and local icon for
devices category.
Rémi Denis-Courmont [Sat, 1 Nov 2014 09:41:12 +0000 (11:41 +0200)]
decoder: stray declaration
Rémi Denis-Courmont [Sat, 1 Nov 2014 09:02:00 +0000 (11:02 +0200)]
picture_pool_NewFromFormat: improve error handling
Rémi Denis-Courmont [Sat, 1 Nov 2014 08:59:44 +0000 (10:59 +0200)]
picture_pool: fix prototypes
Thomas Guillem [Fri, 31 Oct 2014 16:30:39 +0000 (17:30 +0100)]
picture_pool: fix refcount leak if pic_lock fails.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rémi Denis-Courmont [Thu, 30 Oct 2014 21:05:51 +0000 (23:05 +0200)]
decoder: remove decoder_LinkPicture()
Rémi Denis-Courmont [Thu, 30 Oct 2014 21:00:11 +0000 (23:00 +0200)]
vout: remove vout_HoldPicture()
Rémi Denis-Courmont [Thu, 30 Oct 2014 20:57:51 +0000 (22:57 +0200)]
vout: remove unncessary lock in vout_HoldPicture()
picture_Hold() is reentrant anyway. The vout picture lock protects
the decoder pool. The decoder pool may be modified by picture_Release()
but not by picture_Hold().
Rémi Denis-Courmont [Thu, 30 Oct 2014 20:55:27 +0000 (22:55 +0200)]
vout: remove unnecessary lock around the picture FIFO
The picture FIFO has a lock internally to protect its internal state
while picture references protect the pictures.
There is no need to protect the FIFO usage with the picture lock.
At this point, the picture lock is only protected the decoder pool.
Rémi Denis-Courmont [Thu, 30 Oct 2014 20:44:42 +0000 (22:44 +0200)]
vout_ReleasePicture: do not wake up the video output thread
The video output thread never allocates pictures from the decoder
thread. It uses the reserve private pool and, when if not rendering
directly, the display pool. Thus it has nothing particular to do when
a decoder pool picture is released.
(vout_PutPicture() wakes the thread up to kick rendering.)
Tristan Matthews [Fri, 31 Oct 2014 20:58:25 +0000 (16:58 -0400)]
contrib: add JACK
Default disabled for now.
Thomas Guillem [Fri, 31 Oct 2014 16:17:23 +0000 (17:17 +0100)]
android/opaque: fix crash on Close with subtitles
The pixels allocated from picture_NewFromFormat were replaced (and leaked) by
pixels allocated by android native windows. This also leaded to a crash on
Close when subtitles_picture was freed.
Use picture_NewFromResource with an empty to resource in order to don't
allocate any pixels.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Fri, 31 Oct 2014 16:17:22 +0000 (17:17 +0100)]
android/opaque: check if subtitles_picture is not NULL
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Fri, 31 Oct 2014 16:17:21 +0000 (17:17 +0100)]
android/opaque: fix indent
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Thu, 30 Oct 2014 01:25:52 +0000 (02:25 +0100)]
Win32: copy the BD-J jar to the release folder
Rémi Denis-Courmont [Thu, 30 Oct 2014 19:11:39 +0000 (21:11 +0200)]
doc: make libvlc_audio_set_volume_callback() dependency explicit