]>
git.sesse.net Git - vlc/log
Thomas Guillem [Tue, 10 Feb 2015 13:25:36 +0000 (14:25 +0100)]
logger/android: use "verbose" var
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Tue, 10 Feb 2015 13:51:51 +0000 (14:51 +0100)]
lua: fix opening of scripts on Windows on non-ASCII path
Close #13752
Jean-Baptiste Kempf [Tue, 10 Feb 2015 13:54:01 +0000 (14:54 +0100)]
Lua: use the VLC wrapper to open files
Ref #13752
Jean-Baptiste Kempf [Tue, 10 Feb 2015 12:57:33 +0000 (13:57 +0100)]
Revert "lua extensions: open a URI, not a filepath"
This reverts commit
916c380e2bf648968af243523a242ff83c048558 .
Ref #13752
Jean-Baptiste Kempf [Tue, 10 Feb 2015 12:56:16 +0000 (13:56 +0100)]
lua: always use vlclua_dofile
Ref #13752
Geoffrey Métais [Tue, 10 Feb 2015 11:05:23 +0000 (12:05 +0100)]
Check tools with '-version' too
Some tools, like ant, have -version arg and not --version
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Tue, 10 Feb 2015 10:25:04 +0000 (11:25 +0100)]
Update NEWS and MODULES_LIST
Thomas Guillem [Tue, 10 Feb 2015 09:58:51 +0000 (10:58 +0100)]
audiotrack: add java module
This module is based on the old native audiotrack but uses the public Java
AudioTrack API via JNI. All JNI operations are done in a separate thread in
order to avoid the overhead when attaching and detaching the current thread to
the Java VM.
News since native audiotrack:
- Flush discards audio immediately (if not wait).
- It can handle a mediaserver crash and restart (for Android 5.0 and after).
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Tue, 10 Feb 2015 09:58:50 +0000 (10:58 +0100)]
audiotrack: remove native module
Remove this module to leave room for new Java AudioTrack module.
Indeed AudioTrack private API is not usable after Android 4.4, since there are
some virtual methods that are only defined in private headers. Therefore, these
methods won't have symbols and dlsym won't work.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rémi Denis-Courmont [Mon, 9 Feb 2015 19:08:41 +0000 (21:08 +0200)]
audio_filter: remove Makefile recursion
Rémi Denis-Courmont [Mon, 9 Feb 2015 22:18:54 +0000 (00:18 +0200)]
Revert "audio_filter: remove Makefile recursion"
This reverts commit
812425ba2952e6ef4613381f5ba654ac08bfaed5 .
Jean-Baptiste Kempf [Mon, 9 Feb 2015 19:39:43 +0000 (20:39 +0100)]
Direct3D: use more standard log functions
Rémi Denis-Courmont [Mon, 9 Feb 2015 19:12:40 +0000 (21:12 +0200)]
lib: remove unused GCC-ism macro
Rémi Denis-Courmont [Mon, 9 Feb 2015 19:08:41 +0000 (21:08 +0200)]
audio_filter: remove Makefile recursion
Rémi Denis-Courmont [Mon, 9 Feb 2015 18:40:46 +0000 (20:40 +0200)]
text_renderer: remove Makefile recursion
Rémi Denis-Courmont [Mon, 9 Feb 2015 18:18:54 +0000 (20:18 +0200)]
packetizer: remove Makefile recursion
Also fix dependency on codec/h264_nal.lo
Francois Cartegnie [Mon, 9 Feb 2015 18:36:00 +0000 (19:36 +0100)]
codec: dts: fix custom channel mapping detection/tautology
Francois Cartegnie [Mon, 9 Feb 2015 15:56:43 +0000 (16:56 +0100)]
demux: mkv: handle 0 trailed DTS samples (fix #12725)
Sounds like a broken encoder (growing frame size from N-1 to N twice)
Thomas Guillem [Mon, 9 Feb 2015 10:20:04 +0000 (11:20 +0100)]
android: convert Android logger to module
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Mon, 9 Feb 2015 10:10:42 +0000 (11:10 +0100)]
remove android from old logger interface
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Sean McGovern [Sun, 8 Feb 2015 18:59:47 +0000 (13:59 -0500)]
extras/tools: explicitly check for xz
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Francois Cartegnie [Mon, 9 Feb 2015 12:30:58 +0000 (13:30 +0100)]
demux: mpeg: don't format check WAVE header for dts
refs A-codecs/DTS/dts/dtswavsample16.wav
Francois Cartegnie [Mon, 9 Feb 2015 11:24:58 +0000 (12:24 +0100)]
packetizer: dts: 16LE: read header from converted buffer
refs A-codecs/DTS/dts/dtswavsample16.wav
Francois Cartegnie [Sun, 8 Feb 2015 13:58:06 +0000 (14:58 +0100)]
demux: mpeg: return frame size for dts and skip framing checks with raw dts
This reverts commit
1f0c9de8b05929cd24cc23d0ec26678ce5ba2d8b .
Rémi Denis-Courmont [Sun, 8 Feb 2015 15:51:34 +0000 (17:51 +0200)]
journal: relicence to LGPL
Rémi Denis-Courmont [Sun, 8 Feb 2015 15:51:02 +0000 (17:51 +0200)]
console: fix licence
This comes from src/misc/messages.c with new code.
Rémi Denis-Courmont [Sun, 8 Feb 2015 15:35:31 +0000 (17:35 +0200)]
file: convert file logger to a logger module
Hannes Domani [Sun, 8 Feb 2015 13:08:50 +0000 (14:08 +0100)]
Direct3D9: destroy video hwnd to prevent handle leak
IDirect3DDevice9_Present() creates an event like this:
\Sessions\1\BaseNamedObjects\DwmDxBltEvent_a7045e
But it isn't closed with IDirect3DDevice9_Release(), only explicitely
destroying the video window closes the event handle.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Hannes Domani [Sun, 8 Feb 2015 12:19:00 +0000 (13:19 +0100)]
Direct3D9: release compile shader buffers
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Hannes Domani [Sun, 8 Feb 2015 11:57:19 +0000 (12:57 +0100)]
Direct2D: release factory and dll
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rémi Denis-Courmont [Sun, 8 Feb 2015 14:34:45 +0000 (16:34 +0200)]
libvlc: fix small race
Rémi Denis-Courmont [Sun, 8 Feb 2015 14:32:10 +0000 (16:32 +0200)]
libvlc: go to libvlc_Ended rather than libvlc_Stopped at EOS
This is what the tests expect, and was the final status before the
merge of ABORT and DEAD input events.
In fact, libvlc_Stopped does not really correspond to anything: it has
no STOPPED_S equivalent in the input thread state. The only way to
reach it is to call libvlc_media_player_stop() explicitly.
Regardless, lets keep it for backward compatibility.
Jean-Baptiste Kempf [Sun, 8 Feb 2015 13:12:42 +0000 (14:12 +0100)]
Fortunes
Rémi Denis-Courmont [Sun, 8 Feb 2015 12:55:37 +0000 (14:55 +0200)]
journal: add native logger module for the SystemD Journal
Rémi Denis-Courmont [Sun, 8 Feb 2015 12:23:49 +0000 (14:23 +0200)]
libvlc: provide file name and line number
Rémi Denis-Courmont [Sun, 8 Feb 2015 12:23:34 +0000 (14:23 +0200)]
logger: track file, line and function for debug
Rémi Denis-Courmont [Sun, 8 Feb 2015 12:11:58 +0000 (14:11 +0200)]
clock: use msg_Err()
Rémi Denis-Courmont [Sun, 8 Feb 2015 12:08:57 +0000 (14:08 +0200)]
msg: simplify msg_GenericVa() macro
Rémi Denis-Courmont [Sun, 8 Feb 2015 11:15:28 +0000 (13:15 +0200)]
syslog: convert to logger module
Rémi Denis-Courmont [Sun, 8 Feb 2015 09:54:10 +0000 (11:54 +0200)]
console: convert console logger to module
Rémi Denis-Courmont [Sat, 7 Feb 2015 22:02:45 +0000 (00:02 +0200)]
logger: allow logger as a module
Rémi Denis-Courmont [Sat, 7 Feb 2015 21:00:55 +0000 (23:00 +0200)]
logger: make the logger a new object type
Rémi Denis-Courmont [Sat, 7 Feb 2015 19:10:57 +0000 (21:10 +0200)]
modules: remove plugins count from the plugins cache
This potentially allows generating the plugins cache on-the-go - there
is no more need to know the total number of plugins ahead of time.
Rémi Denis-Courmont [Sat, 7 Feb 2015 19:08:56 +0000 (21:08 +0200)]
modules: revector
Also fix module cache loading if int and uint32_t have different sizes.
Rémi Denis-Courmont [Sat, 7 Feb 2015 18:42:08 +0000 (20:42 +0200)]
modules: print error if reading the plugins cache fails
(as opposed to reaching premature end-of-file)
Rémi Denis-Courmont [Sat, 7 Feb 2015 17:28:45 +0000 (19:28 +0200)]
messages: split logger initialization in two phases
To initialize logging, we typically need configuration and command line
parameters. And using modules would also be nice. But we also want to
emit log messages while initializing the configuration and the modules
bank. This is a catch-22.
To work around the problem, we store the early log messages in a
temporary list, and drain the list later once logging is configured.
(Also fix a minor integer overflow involving atoi().)
Jean-Baptiste Kempf [Sun, 8 Feb 2015 08:54:12 +0000 (09:54 +0100)]
avcodec: fix double free on failure to open subtitles
Alex Converse [Sat, 7 Feb 2015 20:30:32 +0000 (12:30 -0800)]
avcodec: fix double free on failure to open audio
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Sun, 8 Feb 2015 07:46:42 +0000 (08:46 +0100)]
Win32: Remove bin extension registration
Francois Cartegnie [Sat, 7 Feb 2015 18:56:14 +0000 (19:56 +0100)]
demux: mpeg: add some more DTS header checks (fix #13843)
Jean-Baptiste Kempf [Sat, 7 Feb 2015 18:07:35 +0000 (19:07 +0100)]
Add the HM10 fourcc for HEVC
There are too many files in the wild with this...
Jean-Baptiste Kempf [Sat, 7 Feb 2015 16:41:59 +0000 (17:41 +0100)]
PGS: fix end-time
Close #13744
Rémi Denis-Courmont [Sat, 7 Feb 2015 15:45:30 +0000 (17:45 +0200)]
libvlc: remove useless variable
"drawable-hwnd" is a configuration item; there is need to create the
variable explicitly anymore.
Hannes Domani [Fri, 6 Feb 2015 12:59:29 +0000 (13:59 +0100)]
zip: fix memory leaks
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Hannes Domani [Wed, 17 Sep 2014 17:54:06 +0000 (19:54 +0200)]
vout: fix memory leak in ThreadReinit() in case of similar video format
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Hannes Domani [Wed, 17 Sep 2014 17:58:30 +0000 (19:58 +0200)]
subpicture: fix memory leaks
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Hannes Domani [Fri, 6 Feb 2015 14:13:47 +0000 (15:13 +0100)]
demux: mkv: delete all tags
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Hannes Domani [Sat, 7 Feb 2015 14:44:33 +0000 (15:44 +0100)]
access: rar: fix memory leaks of unused naming scheme
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rémi Denis-Courmont [Sat, 7 Feb 2015 10:37:53 +0000 (12:37 +0200)]
configure: remove unused --enable-glx
Rémi Denis-Courmont [Fri, 6 Feb 2015 21:41:34 +0000 (23:41 +0200)]
Qt: fix compilation (fixes #13834)
Felix Paul Kühne [Tue, 3 Feb 2015 18:05:56 +0000 (19:05 +0100)]
iOS vout 2: use simple tap instead of long touch gesture
This proved to be more natural for on-screen navigation
Jean-Baptiste Kempf [Fri, 6 Feb 2015 15:02:34 +0000 (16:02 +0100)]
Contribs: move to a git downloaded ffmpeg/libav
Kamil Rytarowski [Fri, 6 Feb 2015 11:16:05 +0000 (11:16 +0000)]
config: Rename strtoi() to vlc_strtoi()
strtoi(3) is a function in the Standard C Library of NetBSD.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Vinson Lee [Thu, 5 Feb 2015 22:48:53 +0000 (14:48 -0800)]
lua: Define LUA_COMPAT_APIINTCASTS for Lua >= 5.3.0 compatibility.
In Lua 5.3.0, luaL_checkint was deprecated.
This patch fixes this build error with Lua 5.3.0.
lua/demux.c: In function ‘vlclua_demux_peek’:
lua/demux.c:55:5: error: implicit declaration of function ‘luaL_checkint’ [-Werror=implicit-function-declaration]
int n = luaL_checkint( L, 1 );
^
Signed-off-by: Vinson Lee <vlee@freedesktop.org>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Tristan Matthews [Thu, 5 Feb 2015 20:48:56 +0000 (15:48 -0500)]
Update NEWS, MODULES_LIST and POTFILES.in
Francois Cartegnie [Thu, 5 Feb 2015 20:42:17 +0000 (21:42 +0100)]
demux: ts: add HDMV VC-1 registration
refs issues/TS/IMAX.Blue.Planet.ts
Francois Cartegnie [Thu, 5 Feb 2015 20:41:04 +0000 (21:41 +0100)]
demux: ts: add HDMV AC-3 registration
refs issues/TS/IMAX.Blue.Planet.ts
Rémi Denis-Courmont [Thu, 5 Feb 2015 20:40:42 +0000 (22:40 +0200)]
input: remove useless parameter to input_Stop()
Rémi Denis-Courmont [Thu, 5 Feb 2015 20:30:36 +0000 (22:30 +0200)]
input: merge ABORT and DEAD events
Rémi Denis-Courmont [Thu, 5 Feb 2015 19:59:24 +0000 (21:59 +0200)]
linsys_hdsdi: use dedicated thread, remove polling timer
Rémi Denis-Courmont [Thu, 5 Feb 2015 19:46:39 +0000 (21:46 +0200)]
linsys_hdsdi: do not fail on EINTR
Rémi Denis-Courmont [Thu, 5 Feb 2015 19:44:01 +0000 (21:44 +0200)]
linsys_hdsdi: do not wait for unhandled poll event, fix busy loop
Rémi Denis-Courmont [Thu, 5 Feb 2015 19:28:38 +0000 (21:28 +0200)]
linsys_hdsdi: remove redundant nul terminator
snprintf() always adds a nul terminator (unless the buffer has zero
bytes, obviously).
Rémi Denis-Courmont [Thu, 5 Feb 2015 18:56:47 +0000 (20:56 +0200)]
Qt4: remove useless checks
An input thread always has a valid input item even if it is dead.
If not, the code would have had a ToCToU bug anyway.
Rémi Denis-Courmont [Thu, 5 Feb 2015 18:46:13 +0000 (20:46 +0200)]
minimal_macosx: simplify killer thread loop
vlc_object_alive(p_intf) is always true.
Rémi Denis-Courmont [Thu, 5 Feb 2015 18:41:55 +0000 (20:41 +0200)]
demux: remove redundant calls to vlc_object_alive()
If the input is dead, the source stream (demux_t.s) return an
error. There is no point checking that the demux is dead separately. In
fact, there is even a race where the stream will be dead but the demux
will not.
Rémi Denis-Courmont [Thu, 5 Feb 2015 18:36:18 +0000 (20:36 +0200)]
pva: missing checks for I/O error
Rémi Denis-Courmont [Thu, 5 Feb 2015 18:31:08 +0000 (20:31 +0200)]
nsv: missing checks for I/O errors
Rémi Denis-Courmont [Thu, 5 Feb 2015 18:30:28 +0000 (20:30 +0200)]
es: missing check for I/O error
Rémi Denis-Courmont [Thu, 5 Feb 2015 18:25:23 +0000 (20:25 +0200)]
mkv: eliminate dead code
Video output are always "alive", the predicate is always false.
Rémi Denis-Courmont [Thu, 5 Feb 2015 18:18:00 +0000 (20:18 +0200)]
live555: remove useless error case
This cargo cult was introduced in
d306828bc007af49a1248702096f4b6b8873aea5
without any explanation.
Rémi Denis-Courmont [Thu, 5 Feb 2015 18:11:47 +0000 (20:11 +0200)]
avio: remove interrupt callback for output
sout_access_out objects are always alive. This was a no-op.
Francois Cartegnie [Thu, 5 Feb 2015 18:54:12 +0000 (19:54 +0100)]
demux: ts: fix program cross PCR regression
Tristan Matthews [Sat, 31 Jan 2015 16:46:34 +0000 (16:46 +0000)]
rtp: implement raw video packetization (RFC 4175)
Supports RGB24 and YCbCr 4:2:0, should be trivial to add other formats.
Tristan Matthews [Sat, 31 Jan 2015 16:46:33 +0000 (16:46 +0000)]
Add encoder for YCbCr 4:2:0 over RTP (RFC 4175)
Rémi Denis-Courmont [Wed, 4 Feb 2015 19:12:50 +0000 (21:12 +0200)]
qt: remove tautology
(The libvlc object is always "alive" since it is never "killed").
Francois Cartegnie [Wed, 4 Feb 2015 18:57:30 +0000 (19:57 +0100)]
demux: ts: remove ts bitrate check (fix #12776)
Pointless as it does not work with high compression codecs
and can't handle multiple streams or single audio.
Partially reverts
cb5f74d6b3c9bbf35493ebc5d0b561bfaba9d7f1
Jean-Baptiste Kempf [Wed, 4 Feb 2015 15:04:16 +0000 (16:04 +0100)]
Qt: fix seekpoint bar when first chapter does not start at 0
Close #12416
Salah-Eddin Shaban [Mon, 2 Feb 2015 10:12:33 +0000 (10:12 +0000)]
freetype: remove unnecessary assert()
This assert() will fail when zero-width spaces are encountered and ignored.
It would also fail when GetGlyph() returns an error.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Wed, 4 Feb 2015 08:55:53 +0000 (08:55 +0000)]
lib/media: fix MediaListEndReached not sent when media doesn't have sub items
MediaListEndReached event should not be sent only when a new sub item tree is
added, otherwise it won't be sent if media doesn't have any sub items.
To fix this issue, send the MediaListEndReached event when preparse function
terminates (only if the media_list was created either by user or by sub items
callbacks).
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Wed, 4 Feb 2015 08:55:52 +0000 (08:55 +0000)]
input: add vlc_InputItemPreparseEnded event
This event is sent from playlist/preparsed thread to notify when an item is
preparsed. This event is sent when the preparse function terminate, ie. when
meta and sub items are parsed. It is also sent when the preparse function fails
to parse anything.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Wed, 4 Feb 2015 13:51:49 +0000 (14:51 +0100)]
contrib: update libdsm to 0.0.5
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Jean-Baptiste Kempf [Wed, 4 Feb 2015 10:20:50 +0000 (11:20 +0100)]
H264 Packetizer: use defines for profiles
Jean-Baptiste Kempf [Wed, 4 Feb 2015 10:05:44 +0000 (11:05 +0100)]
OMX: Don't use hardcoded profile numbers
Jean-Baptiste Kempf [Wed, 4 Feb 2015 10:01:24 +0000 (11:01 +0100)]
Define H264 profiles numbers
Jean-Baptiste Kempf [Tue, 3 Feb 2015 17:44:06 +0000 (18:44 +0100)]
Contribs: use xzcat for tarballs
Jean-Baptiste Kempf [Tue, 3 Feb 2015 17:40:42 +0000 (18:40 +0100)]
Contribs: fix directx rule
Francois Cartegnie [Tue, 3 Feb 2015 17:02:12 +0000 (18:02 +0100)]
mux: ts: avoid pid collisions
Felix Paul Kühne [Tue, 3 Feb 2015 15:42:01 +0000 (16:42 +0100)]
contrib/ffmpeg: disable lzma for Darwin
Jean-Baptiste Kempf [Tue, 3 Feb 2015 15:19:04 +0000 (16:19 +0100)]
Remove ipkg configure and package files
This has not been tested and updated for years