]>
git.sesse.net Git - vlc/log
Felix Abecassis [Fri, 28 Feb 2014 14:55:29 +0000 (15:55 +0100)]
DirectSound: avoid double call to release function
If Start() failed, IDirectSound_Release() was called twice.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> with changes
Felix Abecassis [Fri, 28 Feb 2014 14:54:54 +0000 (15:54 +0100)]
DirectSound: use calloc for aout_stream_sys_t
Fix a crash occurring when CreateDSBufferPCM() fails in Start() and
afterwards Stop() uses uninitialized pointer values when releasing
objects.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
David Fuhrmann [Fri, 28 Feb 2014 13:49:10 +0000 (14:49 +0100)]
macosx: comment custom lion fullscreen mode on snow leopard
NSFullScreenWindowMask is not defined here.
David Fuhrmann [Fri, 28 Feb 2014 12:56:26 +0000 (13:56 +0100)]
macosx: check for NSByteCountFormatter on runtime, to fix compilation on snow leopard
Defining the category to a nonexisting class is not allowed, as well as providing
an interface for this class without implementation.
David Fuhrmann [Thu, 27 Feb 2014 21:03:42 +0000 (22:03 +0100)]
macosx: avoid NS_ENUM to fix compilation on snow leopard
David Fuhrmann [Thu, 27 Feb 2014 20:45:20 +0000 (21:45 +0100)]
macosx: fix compilation on snow leopard by not using [] syntax for arrays
Rafaël Carré [Fri, 28 Feb 2014 11:11:18 +0000 (12:11 +0100)]
release-howto: Explicitely select VideoLAN signing key
Rafaël Carré [Fri, 28 Feb 2014 10:33:50 +0000 (11:33 +0100)]
avutil: Remove (broken) CPU detection on android
libavutil does what we do already
Tristan Matthews [Thu, 27 Feb 2014 21:36:33 +0000 (16:36 -0500)]
Qt: animators: fix reorder warning
Rémi Denis-Courmont [Thu, 27 Feb 2014 18:33:31 +0000 (20:33 +0200)]
libvlc: fix potentially leaked error message
Jerome Forissier [Thu, 27 Feb 2014 17:59:14 +0000 (18:59 +0100)]
libvlc_internal.h: delete unused function prototypes
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
David Fuhrmann [Thu, 27 Feb 2014 16:44:44 +0000 (17:44 +0100)]
macosx: reorder string functions and add add some documentation
No functional change.
David Fuhrmann [Thu, 27 Feb 2014 16:25:18 +0000 (17:25 +0100)]
macosx: fix page up / page down hotkey support
close #10716
David Fuhrmann [Wed, 26 Feb 2014 17:30:48 +0000 (18:30 +0100)]
macosx: do not enforce AR if video view is hidden
Jerome Forissier [Thu, 27 Feb 2014 15:53:24 +0000 (16:53 +0100)]
libvlc: fix possible free() of static const char[]
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rémi Denis-Courmont [Thu, 27 Feb 2014 16:33:57 +0000 (18:33 +0200)]
vdpau_avcodec: remove development versions support
Rémi Denis-Courmont [Thu, 27 Feb 2014 16:33:35 +0000 (18:33 +0200)]
hwdummy: remove development versions support
Rémi Denis-Courmont [Thu, 27 Feb 2014 16:33:06 +0000 (18:33 +0200)]
configure: drop old development-only libavcodec versions for VDPAU
Rémi Denis-Courmont [Sat, 22 Feb 2014 17:25:59 +0000 (19:25 +0200)]
avcodec: remove the VLC DSP mask (except on Android on ARM)
libavutil will always check for all CPU features that it understands,
even those VLC masked. Thus masking features provides no savings.
libavutil runs more tests than VLC. Depending on the platform and
operating system combination, libavutil is either as conservative or
more conservative than VLC. As such masking features provides no extra
safety.
So overall, GetVlcDspMask() is useless, at least nowadays.
Android ARM NEON seems controversial so it is kept for now.
Felix Abecassis [Wed, 26 Feb 2014 17:33:38 +0000 (17:33 +0000)]
Win32: use visible dimensions for all vouts
Close #9645
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Thu, 27 Feb 2014 15:09:41 +0000 (16:09 +0100)]
Qt: be compatible with Qt5
Valentin Vetter [Thu, 27 Feb 2014 15:09:27 +0000 (16:09 +0100)]
DCP: update authors
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Valentin Vetter [Thu, 27 Feb 2014 15:08:55 +0000 (16:08 +0100)]
DCP: allow to pause
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Francois Cartegnie [Thu, 27 Feb 2014 02:38:13 +0000 (03:38 +0100)]
Qt: addons manager: add search box
Francois Cartegnie [Tue, 25 Feb 2014 23:42:23 +0000 (00:42 +0100)]
Qt: addons: draw INSTALLED state
Francois Cartegnie [Fri, 14 Feb 2014 19:09:31 +0000 (20:09 +0100)]
Qt: addons: rework addons manager UI.
And don't download by default.
Francois Cartegnie [Thu, 27 Feb 2014 01:55:12 +0000 (02:55 +0100)]
Qt: addons: tag addons with colors
Felix Abecassis [Wed, 26 Feb 2014 17:36:13 +0000 (18:36 +0100)]
Subtitle: fix off-by-one error during allocation before call to sscanf
Fix a crash when parsing subtitles. From the man page of sscanf:
"the next pointer must be a pointer to character array that is long
enough to hold the input sequence and the terminating null byte"
Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>
Mark Lee [Wed, 26 Feb 2014 16:49:15 +0000 (16:49 +0000)]
lib: allow media player volume to be set before playing media
This is based on similar initialisation as is already done in the
playlist_Create() function.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rémi Denis-Courmont [Wed, 26 Feb 2014 16:24:10 +0000 (18:24 +0200)]
libvlc_media_new_path: set more meaningful error message (fixes #10792)
Rémi Denis-Courmont [Wed, 26 Feb 2014 16:22:43 +0000 (18:22 +0200)]
vlc_path2ri: set errno to disthinguish errors (refs #10792)
Ilkka Ollakka [Wed, 26 Feb 2014 12:02:33 +0000 (14:02 +0200)]
fontconfig: use double as FC_SIZE
Also set size only if it's > 0 (assume 0 is non-usable font-size).
Ilkka Ollakka [Wed, 26 Feb 2014 12:01:04 +0000 (14:01 +0200)]
zvbi: fix duration on text subtitle
Missing 0 from commit
18305c12b6469c82fd84560f3935389662bc0475 and change to
use CLOCK_FREQ so it's easier to understand.
Ilkka Ollakka [Wed, 26 Feb 2014 11:52:58 +0000 (13:52 +0200)]
transcode: don't fail spu track if we don't have something to render
SPU track works even if it doesn't have something to render at given time.
Fixes soverlay and subtitles in sout.
Ilkka Ollakka [Wed, 26 Feb 2014 08:55:26 +0000 (10:55 +0200)]
transcode: don't check psz_senc on spu overlay/encoding, only codec
Ilkka Ollakka [Wed, 26 Feb 2014 08:55:05 +0000 (10:55 +0200)]
transcode: return VLC_SUCCESS on overlay case also
David Fuhrmann [Tue, 25 Feb 2014 17:24:46 +0000 (18:24 +0100)]
macosx: fixed some memleaks, removed dead code and fixed some type problems in intf.m
David Fuhrmann [Tue, 25 Feb 2014 17:23:34 +0000 (18:23 +0100)]
macosx: remove unused intf_sys_t
David Fuhrmann [Tue, 25 Feb 2014 12:43:15 +0000 (13:43 +0100)]
securetransport: fix memory leak in error paths
Rafaël Carré [Tue, 25 Feb 2014 14:10:45 +0000 (15:10 +0100)]
http output: fix off-by-one
(Coverity report
1187490 )
Sean McGovern [Mon, 24 Feb 2014 23:54:38 +0000 (18:54 -0500)]
extras: use MAKE environment variable where appropriate
Signed-off-by: Rafaël Carré <funman@videolan.org>
Rafaël Carré [Tue, 25 Feb 2014 10:39:43 +0000 (11:39 +0100)]
httpd: avoid uncontrolled format strings
Sean McGovern [Mon, 24 Feb 2014 22:14:03 +0000 (17:14 -0500)]
contrib: update upnp to 1.6.19
Signed-off-by: Rafaël Carré <funman@videolan.org>
Denis Charmet [Mon, 24 Feb 2014 22:46:05 +0000 (23:46 +0100)]
Update NEWS
Denis Charmet [Mon, 24 Feb 2014 22:40:02 +0000 (23:40 +0100)]
Use vlc function for host to network conversions
Steinar H. Gunderson [Sun, 16 Feb 2014 10:53:41 +0000 (11:53 +0100)]
Support the Metacube protocol when streaming over HTTP.
This is an inclusion of a patch that has been living out-of-tree for some time,
but now as Cubemap 1.0.0 has been released and the protocol has been frozen,
it would sound reasonable to get it into mainline.
Essentially it makes the VLC HTTP server support the Metacube protocol, which
is a framing format to let an external reflector know where the start and end
of the blocks are without having to understand the format itself (similar to
how the VLC HTTP server itself gets to know this information). This lets it
serve the correct header block to new clients joining in the middle of the
stream, and makes sure new clients don't start in the middle of a block,
which is a problem for non-self-synchronizing formats (such as FLV and WebM).
It includes self-synchronization and header checksumming to ensure smooth
recovery from overruns in the server-to-reflector TCP stream.
The only consumer of this protocol currently, and for the foreseeable future,
is Cubemap (http://git.sesse.net/?p=cubemap), a scalable video reflector
designed to be used with VLC.
Signed-off-by: Denis Charmet <typx@dinauz.org>
Denis Charmet [Mon, 24 Feb 2014 22:24:48 +0000 (23:24 +0100)]
Fix CreateDecodedNAL return
Denis Charmet [Sat, 22 Feb 2014 16:41:59 +0000 (17:41 +0100)]
Allow hevc muxing in mp4
Rémi Denis-Courmont [Mon, 24 Feb 2014 16:44:06 +0000 (18:44 +0200)]
oss: fix dangling descriptor value (refs #10772)
Rafaël Carré [Mon, 24 Feb 2014 16:01:06 +0000 (17:01 +0100)]
SDI decklink output: Do not set input options
David Fuhrmann [Mon, 24 Feb 2014 11:43:26 +0000 (12:43 +0100)]
auhal: prevent revert to unusual formats after SPDIF playback
Getting the current format is unreliable, for instance if the audio
cable is plugged in while playback is running. Thus only the
first original format is trusted.
close #9957
David Fuhrmann [Sun, 23 Feb 2014 22:55:14 +0000 (23:55 +0100)]
auhal: do an early check for the stream format set
This prevents waiting for the timeout in some situations, especially
if the format was already set to the new value before.
David Fuhrmann [Sun, 23 Feb 2014 22:07:06 +0000 (23:07 +0100)]
auhal: check if render callback does not want data
Indeed this can happen rarely.
David Fuhrmann [Sun, 23 Feb 2014 18:32:08 +0000 (19:32 +0100)]
auhal: remove unneeded global variable
David Fuhrmann [Sun, 23 Feb 2014 18:18:36 +0000 (19:18 +0100)]
auhal: do not check for changed streams if selected device is 0
David Fuhrmann [Sun, 23 Feb 2014 18:17:09 +0000 (19:17 +0100)]
auhal: unlock mutex in stream listener error paths
David Fuhrmann [Sun, 23 Feb 2014 17:12:14 +0000 (18:12 +0100)]
macosx: add workaround to avoid grey or transparent top bars in fullscreen mode
close #9469
David Fuhrmann [Sun, 23 Feb 2014 16:35:53 +0000 (17:35 +0100)]
macosx: do not animate change between dropzone and playlist
This would result in an unpleasant black or grey area for
a short time, for instance when selecting the media library.
Rafaël Carré [Mon, 24 Feb 2014 10:19:53 +0000 (11:19 +0100)]
decklink.cpp: remove BOM
KO Myung-Hun [Sun, 23 Feb 2014 10:38:10 +0000 (19:38 +0900)]
os2: make high-memory safe
Some OS/2 APIs are not high-memory safe. So there are needs to use wrapper
functions to make them high-memory safe.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
KO Myung-Hun [Fri, 21 Feb 2014 03:24:47 +0000 (12:24 +0900)]
bin: fix SIGSEGV at exit on OS/2
--stats was added at commit
c24ea5fb3af17c08ea12d94a106577d06e9f4870 .
So free arguments after this.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rémi Denis-Courmont [Sun, 23 Feb 2014 14:19:51 +0000 (16:19 +0200)]
xa: do not keep the whole ES format around
Rémi Denis-Courmont [Sun, 23 Feb 2014 10:29:54 +0000 (12:29 +0200)]
PulseAudio: fix setting volume without stream in most cases
Rémi Denis-Courmont [Sun, 23 Feb 2014 10:29:34 +0000 (12:29 +0200)]
PulseAudio: update volume when there is no active stream
Rémi Denis-Courmont [Sun, 23 Feb 2014 10:21:37 +0000 (12:21 +0200)]
PulseAudio: missing initializer
David Fuhrmann [Sat, 22 Feb 2014 22:50:39 +0000 (23:50 +0100)]
macosx: improve readability for main window check
David Fuhrmann [Sat, 22 Feb 2014 22:47:55 +0000 (23:47 +0100)]
macosx: better check if we can open the new vout within the main window
fixes #9919
Rémi Denis-Courmont [Sat, 22 Feb 2014 17:07:47 +0000 (19:07 +0200)]
avutil: put the CPU flags in the VLC debug log
Rémi Denis-Courmont [Sat, 22 Feb 2014 17:03:22 +0000 (19:03 +0200)]
avutil: vector and serialize CPU flags initialization
av_set_cpu_flags_mask() is not thread-safe. So are the first call to
av_get_cpu_flags() after loading libavutil, and the first call to
av_get_cpu_flags() after a call to av_set_cpu_flags_mask(). So call
those under the avcodec lock during initialization.
Rémi Denis-Courmont [Sat, 22 Feb 2014 11:20:08 +0000 (13:20 +0200)]
Qt4: update audio prefs volume widgets when changing output
Rémi Denis-Courmont [Sat, 22 Feb 2014 11:02:54 +0000 (13:02 +0200)]
Qt4: complete default volume lookup function
KO Myung-Hun [Fri, 21 Feb 2014 03:24:46 +0000 (12:24 +0900)]
configure: add -Zhigh-mem linker flag for OS/2
When converting 1920x1080p mp4 using x264, x264 complains that it failed
to allocate memory. This flags makes it happy.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
KO Myung-Hun [Sat, 22 Feb 2014 05:58:09 +0000 (14:58 +0900)]
os2: fix one instance mode
Files are not added, and a first instance is blocked.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
KO Myung-Hun [Sat, 22 Feb 2014 08:23:44 +0000 (17:23 +0900)]
fsstorage: missing #include
-----
CC addons/fsstorage.lo
addons/fsstorage.c: In function 'WriteCatalog':
addons/fsstorage.c:543:5: error: implicit declaration of function 'getpid' [-Werror=implicit-function-declaration]
cc1: some warnings being treated as errors
make.exe[5]: *** [addons/fsstorage.lo] Error 1
-----
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Fri, 21 Feb 2014 17:16:10 +0000 (18:16 +0100)]
Dash: __STDC_CONSTANT_MACROS must be before config.h
config.h includes vlc_fixup.h that can include stdint.h
Rémi Denis-Courmont [Fri, 21 Feb 2014 16:48:16 +0000 (18:48 +0200)]
stream_filter: rectify PTS delay unit (fix #10748)
David Fuhrmann [Fri, 21 Feb 2014 15:23:00 +0000 (16:23 +0100)]
auhal: rework channel mapping for analog surround output
The code reads the user-defined settings and adapts channel reordering accordingly,
not the other way around.
fixes #10125, should also close #10199
David Fuhrmann [Fri, 21 Feb 2014 12:26:22 +0000 (13:26 +0100)]
macosx: fix dropzone positioning in black interface style
Francois Cartegnie [Fri, 21 Feb 2014 00:29:30 +0000 (01:29 +0100)]
addons: use predicate on finder thread
changes use of null uri
Felix Paul Kühne [Fri, 21 Feb 2014 14:02:06 +0000 (15:02 +0100)]
Merge 2.1.2 and 2.1.3 NEWS
Felix Paul Kühne [Fri, 21 Feb 2014 13:50:16 +0000 (14:50 +0100)]
macosx/about: fix layout issue and simply code (close #10746)
Rafaël Carré [Fri, 21 Feb 2014 13:47:00 +0000 (14:47 +0100)]
avformat mux: use a variable
Felix Paul Kühne [Fri, 21 Feb 2014 13:28:48 +0000 (14:28 +0100)]
vout_macosx: remove misleading user-facing error message about Quartz Extreme being unavailable (close #9777)
While it is strongly desirable to be present, the API behavior or the driver quality seem to have changed on OS X 10.9, so this alert is triggered way to often while video is actually being displayed just fine.
Log message is retained for debugging purposes.
Francois Cartegnie [Thu, 20 Feb 2014 21:01:42 +0000 (22:01 +0100)]
addons: Retrieve: narrow lock
allows UI updates while downloading
David Fuhrmann [Thu, 20 Feb 2014 19:12:05 +0000 (20:12 +0100)]
dvdread/dvdnav: fix linking on darwin
forwardport of
3bde20b52de75861c3c200e4d55b93dad1d6a6b1 from vlc-2.1.git.
Rafaël Carré [Thu, 20 Feb 2014 17:56:33 +0000 (18:56 +0100)]
httpd: cosmetics
Rafaël Carré [Thu, 20 Feb 2014 17:34:56 +0000 (18:34 +0100)]
httpd: simplify MsgAdd
Rafaël Carré [Thu, 20 Feb 2014 17:30:04 +0000 (18:30 +0100)]
httpd: use c99 for
Rafaël Carré [Thu, 20 Feb 2014 17:28:10 +0000 (18:28 +0100)]
httpd: remove commented out debug code
Rafaël Carré [Thu, 20 Feb 2014 17:24:11 +0000 (18:24 +0100)]
sout_MuxSendBuffer: use a variable
Francois Cartegnie [Thu, 20 Feb 2014 10:50:03 +0000 (11:50 +0100)]
Qt: addons: missing deinstanciation
Francois Cartegnie [Thu, 20 Feb 2014 15:04:35 +0000 (16:04 +0100)]
addons: fix threading and cancelable sections
David Fuhrmann [Thu, 20 Feb 2014 16:43:24 +0000 (17:43 +0100)]
growl: fix incompatible pointer warning
Jean-Baptiste Kempf [Thu, 20 Feb 2014 15:59:33 +0000 (16:59 +0100)]
Fix Windows plugin loading for Windows Store App
SetThreadErrorMode is only for desktop mode
Jean-Baptiste Kempf [Thu, 20 Feb 2014 15:52:01 +0000 (16:52 +0100)]
Update NEWS and MODULES_LIST
Tristan Matthews [Thu, 20 Feb 2014 14:09:32 +0000 (09:09 -0500)]
png: split up assignment and comparison
Tristan Matthews [Fri, 14 Feb 2014 07:16:37 +0000 (02:16 -0500)]
png: add encoder
Felix Abecassis [Wed, 19 Feb 2014 11:30:05 +0000 (12:30 +0100)]
vout: refactor deadline computation for cond_timedwait in vout_control_Pop
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Abecassis [Wed, 19 Feb 2014 11:30:04 +0000 (12:30 +0100)]
vout: check the can_sleep flag when a deadline is provided
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Abecassis [Wed, 19 Feb 2014 11:30:03 +0000 (12:30 +0100)]
vout: remove flag is_sleeping from vout_control_t
Previously, the is_sleeping flag was not set to true if a deadline was
passed to vout_control_Pop. Consequently, the condition variable would
not be signalled by function vout_control_Wake, called by
vout_PutPicture to give a vout a picture to display. Thus, the vout
would not wake up even when receiving several pictures, instead the
vout waits until the end of the deadline. If the deadline was computed
as the "refresh" deadline from ThreadDisplayPicture, the sleep time
can be as high as 60-70 ms.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>