]>
git.sesse.net Git - vlc/log
Jean-Baptiste Kempf [Fri, 14 Nov 2014 22:35:42 +0000 (23:35 +0100)]
XSPF: fix potential memleak
Jean-Baptiste Kempf [Fri, 14 Nov 2014 22:31:17 +0000 (23:31 +0100)]
BD: fix memleak on error path
Rémi Denis-Courmont [Fri, 14 Nov 2014 17:39:19 +0000 (19:39 +0200)]
interlacing: fix overlapping memory copy
Rémi Denis-Courmont [Fri, 14 Nov 2014 17:37:17 +0000 (19:37 +0200)]
input: remove antilogies
Rémi Denis-Courmont [Fri, 14 Nov 2014 17:33:24 +0000 (19:33 +0200)]
http_auth: remove useless predicate
Ternary: a ? b : b
Rémi Denis-Courmont [Fri, 14 Nov 2014 17:31:02 +0000 (19:31 +0200)]
style: copy-paste error
Rémi Denis-Courmont [Fri, 14 Nov 2014 17:26:32 +0000 (19:26 +0200)]
epg: memory leak
Rémi Denis-Courmont [Fri, 14 Nov 2014 17:24:05 +0000 (19:24 +0200)]
udp: memory leak
Rémi Denis-Courmont [Fri, 14 Nov 2014 17:20:53 +0000 (19:20 +0200)]
ftp: fix leak
Rémi Denis-Courmont [Fri, 14 Nov 2014 17:14:24 +0000 (19:14 +0200)]
str_format_meta: rewrite and fix leaks due to expansion-unsafe macros
Rémi Denis-Courmont [Fri, 14 Nov 2014 15:31:55 +0000 (17:31 +0200)]
chromecast: descriptor leak
Rémi Denis-Courmont [Fri, 14 Nov 2014 15:29:14 +0000 (17:29 +0200)]
PulseAudio: clean volume conversion boundaries a bit
Francois Cartegnie [Fri, 14 Nov 2014 14:57:14 +0000 (15:57 +0100)]
stream_filter: dash: don't use global ref to log through libvlc
This reverts commit
d073d3be2a8742ae2e7069a10d48ae28fd2e043e .
KO Myung-Hun [Thu, 13 Nov 2014 08:07:00 +0000 (17:07 +0900)]
dvdnav: fix compilation on OS/2
-----
access/dvdnav.c: In function 'ProbeDVD':
access/dvdnav.c:1469:6: error: implicit declaration of function 'read' [-Werror=implicit-function-declaration]
|| read( fd, iso_dsc, sizeof (iso_dsc) ) < (int)sizeof (iso_dsc)
^
access/dvdnav.c:1481:5: error: implicit declaration of function 'close' [-Werror=implicit-function-declaration]
close( fd );
^
-----
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Jean-Baptiste Kempf [Thu, 13 Nov 2014 11:52:29 +0000 (12:52 +0100)]
Dash: Fix win32 compilation
Francois Cartegnie [Wed, 12 Nov 2014 23:31:26 +0000 (00:31 +0100)]
stream_filter: dash: log through libvlc
Francois Cartegnie [Thu, 13 Nov 2014 09:07:50 +0000 (10:07 +0100)]
stream_filter: dash: fix null dereference on empty segments list
Francois Cartegnie [Wed, 12 Nov 2014 22:19:19 +0000 (23:19 +0100)]
stream_filter: dash: fix and add missing profiles
Francois Cartegnie [Wed, 12 Nov 2014 18:55:07 +0000 (19:55 +0100)]
stream_filter: dash: match case insensitively namespaces
and add a missing one
Jean-Baptiste Kempf [Thu, 13 Nov 2014 11:15:05 +0000 (12:15 +0100)]
Lua: support HTTPS and live for Dailymotion
Close #12753
Thanks to Ruito
Rémi Denis-Courmont [Wed, 12 Nov 2014 19:03:13 +0000 (21:03 +0200)]
mmdevice: use craptastic software gain
The same caveats apply as for Windows legacy (and ALSA) outputs:
- Change latency is high and noticeable.
- Change between less than 100% and more than 100% occurs in two steps.
- Non-linear formats are not supported at all.
- Integer formats are prone to clipping/saturation.
- Floating formats may hit Windows peak protection, sounding awful.
In other words, it does not work properly and it never will. This will
be removed once minimum and maximum volumes are exposed properly.
As meager consolation, there are two advantages over endpoint volume:
- The code is much simpler.
- Other audio sessions are not affected.
Rémi Denis-Courmont [Wed, 12 Nov 2014 18:00:59 +0000 (20:00 +0200)]
Revert "mmdevice: override endpoint volume to allow amplification"
This reverts commit
c4d74ccfbb496eabf384d99272513664be924601 .
This caused interferences with other audio sessions and violated the
audio volume guidelines from Microsoft.
Conflicts:
modules/audio_output/mmdevice.c
Rémi Denis-Courmont [Wed, 12 Nov 2014 19:25:35 +0000 (21:25 +0200)]
mmdevice: allow selecting stream back-end
Rémi Denis-Courmont [Wed, 12 Nov 2014 20:10:36 +0000 (22:10 +0200)]
directsound: fix uninitialized mutex and condition variable
Regression from
3044105e9d4664609a7d749469fe0fd6d85e90ff .
Rémi Denis-Courmont [Wed, 12 Nov 2014 19:00:06 +0000 (21:00 +0200)]
mmdevice: cosmetic
David Fuhrmann [Tue, 11 Nov 2014 12:14:18 +0000 (13:14 +0100)]
macosx: playlist: remove unused _other outlets
Jean-Baptiste Kempf [Wed, 12 Nov 2014 09:43:28 +0000 (10:43 +0100)]
Update NEWS with 2.2 branch
Francois Cartegnie [Tue, 11 Nov 2014 17:50:49 +0000 (18:50 +0100)]
demux: ogg: handle Flac in Ogg frame/packet pairing violation (fix #12706)
Brion Vibber [Tue, 11 Nov 2014 04:13:48 +0000 (20:13 -0800)]
Fix quoting on iOS VPX_LDFLAGS for latest changes
This gets quoted later, so don't quote it first.
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Jean-Baptiste Kempf [Tue, 11 Nov 2014 15:27:17 +0000 (16:27 +0100)]
lua: Update VLSub to 0.9.13
Tristan Matthews [Mon, 10 Nov 2014 20:00:26 +0000 (20:00 +0000)]
extras/tools: list packages that will be built
This makes it a little more obvious, instead of just saying that tools
are missing or too old.
Jean-Baptiste Kempf [Tue, 11 Nov 2014 15:11:00 +0000 (16:11 +0100)]
Contribs: update PNG to 1.6.14
Jean-Baptiste Kempf [Tue, 11 Nov 2014 15:09:00 +0000 (16:09 +0100)]
Contribs: update GnuTLS to 3.2.18
Jean-Baptiste Kempf [Tue, 11 Nov 2014 15:02:30 +0000 (16:02 +0100)]
Contribs: update gpg-error to 1.17
Jean-Baptiste Kempf [Tue, 11 Nov 2014 14:57:04 +0000 (15:57 +0100)]
Contribs: update libass to 0.12.0
Jean-Baptiste Kempf [Tue, 11 Nov 2014 11:47:00 +0000 (12:47 +0100)]
Koreus: remove tabs
Jean-Baptiste Kempf [Tue, 11 Nov 2014 11:45:52 +0000 (12:45 +0100)]
Koreus: improve parsing and improve HTTPS
Close #12744
Thanks to Ruito
David Fuhrmann [Tue, 11 Nov 2014 11:11:02 +0000 (12:11 +0100)]
macosx: robustify media key trap handling
Only start and stop media key support when needed (ressource-intensive).
David Fuhrmann [Tue, 11 Nov 2014 10:56:43 +0000 (11:56 +0100)]
macosx: simplify playlist duration calculation
David Fuhrmann [Tue, 11 Nov 2014 10:24:45 +0000 (11:24 +0100)]
macosx: do not allow playlist item deletion for sd modules
close #12423
David Fuhrmann [Tue, 11 Nov 2014 09:51:51 +0000 (10:51 +0100)]
macosx: fix memleaks in podcast handling, remove unnecessary module restart
Francois Cartegnie [Mon, 10 Nov 2014 21:05:20 +0000 (22:05 +0100)]
demux: asf: remove dead code (cid #
1251046 )
Francois Cartegnie [Mon, 10 Nov 2014 21:03:36 +0000 (22:03 +0100)]
demux: mp4: check GetPTSDelta result (cid #
1251043 )
Francois Cartegnie [Mon, 10 Nov 2014 21:01:22 +0000 (22:01 +0100)]
mux: mp4: fix flags variable size (cid #
1251045 )
Rémi Denis-Courmont [Mon, 10 Nov 2014 21:00:38 +0000 (23:00 +0200)]
psychedelic: fix scaling crash due to invalid video format
Rémi Denis-Courmont [Mon, 10 Nov 2014 20:55:21 +0000 (22:55 +0200)]
ASCII Art: fix invalid video format, crash in scaling
Francois Cartegnie [Mon, 10 Nov 2014 20:39:39 +0000 (21:39 +0100)]
demux: avi: fix non fixed sample size ADTS/AAC (fix #12727)
Francois Cartegnie [Mon, 10 Nov 2014 15:05:46 +0000 (16:05 +0100)]
demux: avi: remove double chunk lookup
Tristan Matthews [Mon, 10 Nov 2014 19:45:23 +0000 (14:45 -0500)]
stream_filter: smooth: fix leaks (cid #
1251056 )
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.