]>
git.sesse.net Git - vlc/log
Timothy B. Terriberry [Sun, 2 Sep 2012 14:43:41 +0000 (07:43 -0700)]
Opus decoder.
This patch uses the information passed by the demuxer in block_t's
i_nb_samples and i_length to properly handle pre-skip, seeking
pre-roll, and end-trim. Multi-channel decoding should work. It also
adds .opus to the list of supported formats.
Signed-off-by: Rafaël Carré <funman@videolan.org>
Timothy B. Terriberry [Sun, 2 Sep 2012 14:36:44 +0000 (07:36 -0700)]
Opus demuxing fixes.
This properly handles pre-skip, seeking pre-roll, and end-trim. It
uses the i_nb_samples field of block_t to signal to the decoder how
many samples should be returned after (possibly) skipping some at
the start of the block (for both pre-skip and pre-roll). In
addition, it abuses the i_length field of block_t to signal to the
decoder how many samples to trim from the end of the packet (for
end-trimming).
This patch does not compute correct timestamps for streams which
start at a non-zero offset (e.g., live streams joined in the
middle), nor does it correctly compute the length of a stream. But
neither of those things work for Vorbis, either. I'm leaving them
for a follow-up patch.
Signed-off-by: Rafaël Carré <funman@videolan.org>
Felix Paul Kühne [Mon, 3 Sep 2012 21:05:52 +0000 (23:05 +0200)]
macosx: unify and modernize coding style
Felix Paul Kühne [Mon, 3 Sep 2012 18:46:44 +0000 (20:46 +0200)]
macosx/StringUtility: move lost declaration
Felix Paul Kühne [Mon, 3 Sep 2012 18:41:46 +0000 (20:41 +0200)]
quartztext: unify and modernize coding style
Felix Paul Kühne [Mon, 3 Sep 2012 18:30:09 +0000 (20:30 +0200)]
eyetv: unify and modernize coding style
Felix Paul Kühne [Mon, 3 Sep 2012 18:12:53 +0000 (20:12 +0200)]
qtcapture: unify and modernize coding style
Felix Paul Kühne [Mon, 3 Sep 2012 18:09:46 +0000 (20:09 +0200)]
qtsound: unify and modernize coding style
Felix Paul Kühne [Mon, 3 Sep 2012 18:04:37 +0000 (20:04 +0200)]
macosx_vout: unify coding style
Felix Paul Kühne [Mon, 3 Sep 2012 17:10:58 +0000 (19:10 +0200)]
macosx: fixed runtime warnings due to renamed imagery
Felix Paul Kühne [Mon, 3 Sep 2012 17:08:05 +0000 (19:08 +0200)]
macosx: implemented graphics for forward/backward in the 6 button state
Damien Erambert [Mon, 3 Sep 2012 16:40:35 +0000 (18:40 +0200)]
macosx: add additional artwork for forward/backward when showing the 6 button state
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Felix Paul Kühne [Mon, 3 Sep 2012 16:37:45 +0000 (18:37 +0200)]
macosx: removed no longer needed preliminary artwork
Felix Paul Kühne [Mon, 3 Sep 2012 16:34:53 +0000 (18:34 +0200)]
macosx: implemented graphics for next/previous in the 6 button state
Damien Erambert [Mon, 3 Sep 2012 16:31:20 +0000 (18:31 +0200)]
macosx: new artwork for the 6 button state for the previous/next buttons
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Felix Paul Kühne [Mon, 3 Sep 2012 16:28:39 +0000 (18:28 +0200)]
macosx: renamed 'back' button images to 'backward', since it is less confusing
Felix Paul Kühne [Mon, 3 Sep 2012 16:01:23 +0000 (18:01 +0200)]
macosx: implemented graphics for the single playlist button state
Damien Erambert [Mon, 3 Sep 2012 16:00:12 +0000 (18:00 +0200)]
macosx: added new artwork for the single playlist button state
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Rémi Denis-Courmont [Mon, 3 Sep 2012 15:53:04 +0000 (18:53 +0300)]
file out: option not to overwrite an existing file
If --no-sout-file-overwrite is specified, the access output will refuse
to overwrite an existing file. Overwrite is enabled by default for
backward compatibility with existing command lines.
Rémi Denis-Courmont [Mon, 3 Sep 2012 15:21:13 +0000 (18:21 +0300)]
http: fix HTTP through proxy (fixes #7417)
Rémi Denis-Courmont [Mon, 3 Sep 2012 13:32:58 +0000 (16:32 +0300)]
v4l2: radio: measure time from start (refs #7400)
Rémi Denis-Courmont [Mon, 3 Sep 2012 13:31:10 +0000 (16:31 +0300)]
ALSA: measure time from start (refs #7400)
Rémi Denis-Courmont [Mon, 3 Sep 2012 13:28:45 +0000 (16:28 +0300)]
v4l: measure time from start (fixes #7400)
Rémi Denis-Courmont [Mon, 3 Sep 2012 11:58:11 +0000 (14:58 +0300)]
win32: prefer 64-bits ticks count on Vista builds
While less precise, ticks count should be more stable than performance
counters.
Rémi Denis-Courmont [Mon, 3 Sep 2012 11:34:13 +0000 (14:34 +0300)]
wasapi: do not assume mdate() returns the performance counter
Rémi Denis-Courmont [Mon, 3 Sep 2012 09:45:11 +0000 (12:45 +0300)]
Remove old MSVC and Borland work-arounds
Rémi Denis-Courmont [Mon, 3 Sep 2012 09:44:38 +0000 (12:44 +0300)]
Remove work-around for antique versions of MSVC
Rémi Denis-Courmont [Mon, 3 Sep 2012 09:43:59 +0000 (12:43 +0300)]
Remove useless alloca() work-around
We do not use (non-standard) alloca() anymore.
Francois Cartegnie [Sun, 2 Sep 2012 12:49:34 +0000 (14:49 +0200)]
Qt: PLSelector: ensure curItem is set when switching back from ML
Francois Cartegnie [Fri, 31 Aug 2012 13:41:54 +0000 (15:41 +0200)]
Qt: MLmodel: fix headers encoding
Felix Paul Kühne [Sun, 2 Sep 2012 11:47:21 +0000 (13:47 +0200)]
macosx: fixed conditionals for the different OS X release by adapting to the newly updated version defines
Felix Paul Kühne [Sun, 2 Sep 2012 09:41:04 +0000 (11:41 +0200)]
auhal: converted to a more sane coding style
No functional changes.
Felix Paul Kühne [Sat, 1 Sep 2012 14:36:58 +0000 (16:36 +0200)]
auhal: unify coding style
Rémi Denis-Courmont [Sun, 2 Sep 2012 09:14:28 +0000 (12:14 +0300)]
Remove WinCE
Rémi Denis-Courmont [Sat, 1 Sep 2012 13:54:44 +0000 (16:54 +0300)]
Remove redundant UNDER_CE checks
WIN32 is defined also on WinCE anyway.
Naohiro KORIYAMA [Wed, 29 Aug 2012 14:44:16 +0000 (16:44 +0200)]
contrib: libass added fontconfig font search paths for OS X.
On OS X, fontconfig searches font only from /System/Library/Fonts, so this patch adds more search paths to its initialization.
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Felix Paul Kühne [Sat, 1 Sep 2012 09:57:58 +0000 (11:57 +0200)]
auhal: fixed audio device configuration callback and added an additional callback to watch the used device's health (close #4834)
Rémi Duraffort [Sat, 1 Sep 2012 07:19:14 +0000 (09:19 +0200)]
auhal: fix inverted logic (and potential NULL pointer deref).
Felix Paul Kühne [Fri, 31 Aug 2012 13:28:44 +0000 (15:28 +0200)]
macosx: updated xcodeproj to fix the build
Angelo Haller [Fri, 31 Aug 2012 11:48:37 +0000 (13:48 +0200)]
Sanitize file path before deletion.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Paul Kühne [Fri, 31 Aug 2012 12:17:04 +0000 (14:17 +0200)]
macosx: use the updated forward/back buttons in the gray window
Damien Erambert [Fri, 31 Aug 2012 12:13:20 +0000 (14:13 +0200)]
macosx: updated forward/back buttons for the gray window
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Damien Erambert [Fri, 31 Aug 2012 12:08:27 +0000 (14:08 +0200)]
macosx: update the dark play button for the pressed state
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Felix Paul Kühne [Fri, 31 Aug 2012 11:36:21 +0000 (13:36 +0200)]
macosx: pixel-pushing within the detached vout window
Felix Paul Kühne [Fri, 31 Aug 2012 11:15:27 +0000 (13:15 +0200)]
macosx: replaced previous/next buttons for the dark UI
Felix Paul Kühne [Fri, 31 Aug 2012 11:08:45 +0000 (13:08 +0200)]
macosx: fully adapt main window ui for the new buttons
Felix Paul Kühne [Fri, 31 Aug 2012 10:46:13 +0000 (12:46 +0200)]
macosx: preliminary xib file adaptions for the 2.1 buttons.
more to come.
Damien Erambert [Fri, 31 Aug 2012 10:45:16 +0000 (12:45 +0200)]
macosx: replaced play/pause button artwork for a more condensed 2.1 look
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Ludovic Fauvet [Fri, 31 Aug 2012 00:37:15 +0000 (02:37 +0200)]
fix use of uninitialized variable on error
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Ludovic Fauvet [Fri, 31 Aug 2012 01:48:18 +0000 (03:48 +0200)]
mp4: fix flawed logic (close #7058)
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rafaël Carré [Thu, 30 Aug 2012 23:12:23 +0000 (01:12 +0200)]
Do not cache non existing memcpy module
Rémi Denis-Courmont [Thu, 30 Aug 2012 21:00:56 +0000 (00:00 +0300)]
OSS: synchronize start of playback (fixes: #7213)
This is untested as the bug could not be reproduced locally.
Jean-Baptiste Kempf [Thu, 30 Aug 2012 20:51:27 +0000 (22:51 +0200)]
HLS: remove tabs and trailing space
Rémi Denis-Courmont [Thu, 30 Aug 2012 20:34:51 +0000 (23:34 +0300)]
ncurses: rewrite configure detection with pkg-config
This makes sure that the correct header files are checked and used.
That is to say the ncursesw headers as opposed to ncurses.
Rémi Denis-Courmont [Thu, 30 Aug 2012 20:33:21 +0000 (23:33 +0300)]
dtv: accept frequency as low as 50 MHz (fixes #7406)
Jean-Baptiste Kempf [Thu, 30 Aug 2012 19:48:37 +0000 (21:48 +0200)]
Skins2: blind attempt to fix a ThemeRepository crash
Top crash on Skins2 module on Win32
Jean-Baptiste Kempf [Thu, 30 Aug 2012 15:11:12 +0000 (17:11 +0200)]
Decklink: use a consistent licence header
Jean-Baptiste Kempf [Thu, 30 Aug 2012 15:04:58 +0000 (17:04 +0200)]
Linsys: relicense under the LGPL
Rafaël Carré [Thu, 30 Aug 2012 12:40:36 +0000 (14:40 +0200)]
contrib: do not put -g in CPPFLAGS
Rémi Denis-Courmont [Thu, 30 Aug 2012 11:57:14 +0000 (14:57 +0300)]
mjpeg: probe before malloc in one simple case
The code is still seriously brain damaged.
Rémi Denis-Courmont [Thu, 30 Aug 2012 11:41:09 +0000 (14:41 +0300)]
mjpeg: deduplicate frame length variable
Rémi Duraffort [Wed, 29 Aug 2012 18:12:28 +0000 (20:12 +0200)]
update LIST.
Rémi Duraffort [Wed, 29 Aug 2012 18:11:18 +0000 (20:11 +0200)]
panoramix: remove write only variable.
Rémi Duraffort [Wed, 29 Aug 2012 18:10:25 +0000 (20:10 +0200)]
audiobargraph: fix memory leak.
Rémi Duraffort [Wed, 29 Aug 2012 18:08:14 +0000 (20:08 +0200)]
rc: fix some memory leaks.
Rémi Duraffort [Wed, 29 Aug 2012 17:30:58 +0000 (19:30 +0200)]
taglib: fix potential null dereference.
Rémi Duraffort [Wed, 29 Aug 2012 17:12:45 +0000 (19:12 +0200)]
atmo: fix memory leaks.
Rémi Duraffort [Wed, 29 Aug 2012 17:11:11 +0000 (19:11 +0200)]
Fix potential file handler leak.
Rémi Duraffort [Wed, 29 Aug 2012 17:09:56 +0000 (19:09 +0200)]
Fix potential memory leak.
Rémi Duraffort [Tue, 31 Jul 2012 09:08:13 +0000 (11:08 +0200)]
v4l2: Fix wrong parameter to sizeof.
Rémi Duraffort [Thu, 28 Jun 2012 18:16:21 +0000 (20:16 +0200)]
http_live: Fix off-by-one.
Rafaël Carré [Wed, 29 Aug 2012 12:21:24 +0000 (14:21 +0200)]
Build contribs with debugging symbols
Rémi Denis-Courmont [Tue, 28 Aug 2012 23:45:53 +0000 (02:45 +0300)]
XCB: map media, brightness and zoom keys
Jean-Baptiste Kempf [Tue, 28 Aug 2012 17:57:54 +0000 (19:57 +0200)]
Qt: improve strings
Angelo Haller [Tue, 28 Aug 2012 17:32:42 +0000 (19:32 +0200)]
Qt: allow to change the art
Close #1624
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Angelo Haller [Sat, 19 May 2012 15:12:06 +0000 (17:12 +0200)]
Save album art to id3 tag.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Angelo Haller [Tue, 28 Aug 2012 16:07:06 +0000 (18:07 +0200)]
Move mime type guessing by extension to separate file and export it
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Zoran Turalija [Thu, 23 Aug 2012 13:44:38 +0000 (15:44 +0200)]
Qt: Add Anaglyph 3D video filter to effects dialog.
Add new option in Tools/Effects and Filters/Video Effects/Advanced GUI
to toggle on/off Anaglyph 3D video filter.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Martin Storsjö [Tue, 28 Aug 2012 14:07:47 +0000 (17:07 +0300)]
OMX: Don't blindly set the input buffer size
Keep it set to whatever the codec had set it to initially.
This makes the IOMX codecs work on Nexus 7.
This might also help for issues on Qualcomm devices (buffer sizes
that were too large on Nexus One, but restricting them broke
larger resolutions on HP TouchBook instead).
Optionally, one might need to call OMX_SetParameter/OMX_GetParameter
after setting the width/height to get a proper buffer size initialized
instead.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Paul Kühne [Tue, 28 Aug 2012 15:46:36 +0000 (17:46 +0200)]
contrib/bghudappkit: updated xcode4 patch to create an ibplugin, which can actually be used for production
Basically, MACOSX_DEPLOYMENT_TARGET was set incorrectly in the previous patch.
Rémi Denis-Courmont [Tue, 28 Aug 2012 03:51:54 +0000 (06:51 +0300)]
Define brightness keys, zoom keys and missing media keys
Jean-Baptiste Kempf [Mon, 27 Aug 2012 18:00:54 +0000 (20:00 +0200)]
Qt: preselect DVD drive
Close #6719
Jean-Baptiste Kempf [Mon, 27 Aug 2012 17:57:45 +0000 (19:57 +0200)]
Qt: limit size of playlist display
Jean-Baptiste Kempf [Mon, 27 Aug 2012 15:43:06 +0000 (17:43 +0200)]
Qt: Ctrl+mousewheel to zoom on playlist
Jean-Baptiste Kempf [Mon, 27 Aug 2012 12:35:29 +0000 (14:35 +0200)]
Qt: add the playlist view selection to the main menu
Jean-Baptiste Kempf [Mon, 27 Aug 2012 12:11:22 +0000 (14:11 +0200)]
Qt: use the new helper in button selection
Jean-Baptiste Kempf [Mon, 27 Aug 2012 12:01:31 +0000 (14:01 +0200)]
Qt: split playlist mode view in a separate function
Jean-Baptiste Kempf [Mon, 27 Aug 2012 11:40:24 +0000 (13:40 +0200)]
Qt view mode are exclusives
Varphone Wong [Sat, 18 Aug 2012 05:47:07 +0000 (13:47 +0800)]
contrib: check is dxva2api.h already exists before install
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
KO Myung-Hun [Fri, 24 Aug 2012 13:07:00 +0000 (22:07 +0900)]
OS/2: Include sys/types.h in vlc_configuration.h
This fixes the following error.
-----
make.exe[1]: Entering directory `F:/lang/work/vlc/vlc.git/modules/demux/mkv'
CXX libmkv_plugin_la-virtual_segment.lo
In file included from ../../../include/vlc_common.h:938,
from mkv.hpp:45,
from demux.hpp:28,
from virtual_segment.cpp:27:
../../../include/vlc_configuration.h:104: error: 'ssize_t' does not name a type
../../../include/vlc_configuration.h:106: error: 'ssize_t' does not name a type
In file included from mkv.hpp:53,
from demux.hpp:28,
from virtual_segment.cpp:27:
../../../include/vlc_charset.h:153: warning: 'warn_unused_result' attribute ignored
make.exe[1]: *** [libmkv_plugin_la-virtual_segment.lo] Error 1
make.exe[1]: Leaving directory `F:/lang/work/vlc/vlc.git/modules/demux/mkv'
make.exe: *** [all] Error 2
-----
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
KO Myung-Hun [Fri, 24 Aug 2012 13:39:58 +0000 (22:39 +0900)]
OS/2: Include ctype.h in modules/demux/playlist/playlist.c
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Zoran Turalija [Thu, 23 Aug 2012 13:03:36 +0000 (15:03 +0200)]
Deinterlace: Add hotkey to cycle through deinterlace modes.
Allow easier cycling through available deinterlace modes
instead of painfully going through menus.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Zoran Turalija [Thu, 23 Aug 2012 13:02:59 +0000 (15:02 +0200)]
Deinterlace: Correct deinterlace hotkey descriptions.
Deinterlace hotkey does not cycle through deinterlace modes;
it toggles deinterlace state on/off.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Sun, 26 Aug 2012 15:33:55 +0000 (17:33 +0200)]
Add a FourCC for vorbis
Close #7389
Jean-Baptiste Kempf [Sun, 26 Aug 2012 15:27:00 +0000 (17:27 +0200)]
Support J440 and I440 in raw video codec
This happens in some jpeg files
Francois Cartegnie [Sun, 26 Aug 2012 14:29:55 +0000 (16:29 +0200)]
Qt: InputManager: move name updates to unified events loop.
name update event was triggering updatename() before the meta
changes were propagated (delayed by the event dedup loop)
Felix Paul Kühne [Sun, 26 Aug 2012 12:30:31 +0000 (14:30 +0200)]
macosx: when resetting VLC's config in the prefs panels, also reset the OS X specific NSDefaults
Felix Paul Kühne [Sun, 26 Aug 2012 12:22:53 +0000 (14:22 +0200)]
macosx/CAS: implemented full profile management, which is retained across sessions, allows custom profiles and even to delete the default ones, if desired
To restore the defaults, it is currently needed to reset the preferences.
This commit includes further ObjC2isms and some factorization
Felix Paul Kühne [Sun, 26 Aug 2012 11:08:51 +0000 (13:08 +0200)]
macosx: simplify preferences handling
Felix Paul Kühne [Sun, 26 Aug 2012 10:11:12 +0000 (12:11 +0200)]
macosx: don't allow the podcast management sheets to be resized