]>
git.sesse.net Git - vlc/log
Rémi Denis-Courmont [Wed, 4 Apr 2012 17:42:25 +0000 (20:42 +0300)]
v4l2: do not #define enumeration member
Integer values outside a C enumeration are not defined (this is a bug in
V4L2 API really), so this would not work anyway.
Rémi Denis-Courmont [Wed, 4 Apr 2012 15:44:06 +0000 (18:44 +0300)]
v4l2: use device node capabilities rather than whole device's
"capabilities" counter-intuitively specifies the overall capabilities of
all device nodes provided by the given instance of the device driver.
"device_caps" specifies the capabilities of the opened device node,
if the V4L2_CAP_DEVICE_CAPS bit is set in "capabilities" (phew!).
Those two sets of capabilities are different if the hardware has
multiple functions, e.g. both video and VBI capture.
VLC cares about the fact that the specific device node supports video
capture or not, so lets use "device_caps" when available. Unfortatunely,
this requires kernel version 3.4. In practice, this would only cause an
actual failure if V4L2_CAP_STREAMING is set even though the current node
does not support streaming I/O, I think.
Frédéric Yhuel [Wed, 4 Apr 2012 12:11:58 +0000 (14:11 +0200)]
network/io.c: minor fix
Unlike POLLERR, POLLHUP, and POLLNVAL, POLLRDHUP is not set by default.
See http://man7.org/linux/man-pages/man2/poll.2.html
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Martin Storsjö [Wed, 4 Apr 2012 12:17:59 +0000 (15:17 +0300)]
omxil: Get the new port definition on crop rect changes
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Martin Storsjö [Wed, 4 Apr 2012 12:17:58 +0000 (15:17 +0300)]
omxil: Don't do a full reconfigure for all settings changed events
Only do it for the right events.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Martin Storsjö [Wed, 4 Apr 2012 12:17:57 +0000 (15:17 +0300)]
omxil: Use larger buffers on the OMAP4 decoder
This makes buffer allocation not fail.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Martin Storsjö [Wed, 4 Apr 2012 12:17:56 +0000 (15:17 +0300)]
omxil: Show crop rect info in PrintOmx
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Martin Storsjö [Wed, 4 Apr 2012 12:17:55 +0000 (15:17 +0300)]
omxil: Adjust the slice height according to the crop rect for the TI color format
This interpretation of nTop isn't too intuitive to me, but this is what
frameworks/base/media/libstagefright/colorconversion/ColorConverter.cpp
does for this pixel format.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Martin Storsjö [Wed, 4 Apr 2012 12:17:54 +0000 (15:17 +0300)]
omxil: Use OMX_IndexConfigCommonOutputCrop to set video width/height
As a side effect, this also makes the output correct on Samsung
Galaxy S II on ICS.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Martin Storsjö [Wed, 4 Apr 2012 12:17:53 +0000 (15:17 +0300)]
omxil: Support GetConfig in the iomx wrapper
Support the OMX_IndexConfigCommonOutputCrop config struct, too.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Martin Storsjö [Wed, 4 Apr 2012 12:17:52 +0000 (15:17 +0300)]
omxil: Add OMX_TI_COLOR_FormatYUV420PackedSemiPlanar
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
David Fuhrmann [Tue, 3 Apr 2012 16:36:55 +0000 (18:36 +0200)]
macosx: add implementation for "macosx-opaqueness"
Jean-Baptiste Kempf [Mon, 2 Apr 2012 23:42:38 +0000 (01:42 +0200)]
Improve the auto-load default preference
A lot of releases have subtitles in subs/ subfolder
Jean-Baptiste Kempf [Mon, 2 Apr 2012 23:37:04 +0000 (01:37 +0200)]
Fix other subtitle pathes autodetection
Jean-Baptiste Kempf [Mon, 2 Apr 2012 22:57:45 +0000 (00:57 +0200)]
Qt: fix opening of the last folder in open disc dialog
Jean-Baptiste Kempf [Mon, 2 Apr 2012 22:53:19 +0000 (00:53 +0200)]
Qt: fix small error
This was not correctly saving the last opened folder with some encoding
Rafaël Carré [Mon, 2 Apr 2012 22:58:30 +0000 (18:58 -0400)]
Update update status files URLs
- add a win64 file
- do not repeatedly define the constant part
- use the test URL on every platform using --enable-debug, not only win32
Rémi Denis-Courmont [Mon, 2 Apr 2012 20:10:30 +0000 (23:10 +0300)]
ALSA: correct S/PDIF start timing (fixes #6565)
This is completely untested, but it seems logical.
Rémi Denis-Courmont [Mon, 2 Apr 2012 17:14:12 +0000 (20:14 +0300)]
Move httpd typedefs to <vlc_httpd.h>
Also remove stray httpd_t.
Ludovic Fauvet [Mon, 2 Apr 2012 15:19:14 +0000 (17:19 +0200)]
SMF: avoid a DOS if the SMF header is invalid
Reported by Marcin 'Icewall' Noga from Hispasec
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Paul Kühne [Mon, 2 Apr 2012 08:10:31 +0000 (10:10 +0200)]
macosx: retain the macosx-audio-device across multiple sessions (close #6551)
Felix Paul Kühne [Mon, 2 Apr 2012 07:36:18 +0000 (09:36 +0200)]
macosx: preserve settings done through the menus across vouts via the playlist object (close #6550)
Felix Paul Kühne [Mon, 2 Apr 2012 07:19:34 +0000 (09:19 +0200)]
macosx: make sure that the 'updating font cache' dialog doesn't show empty content (close #6439)
Jean-Baptiste Kempf [Mon, 2 Apr 2012 03:32:33 +0000 (05:32 +0200)]
AU: fix division by 0 with corrupted files
Reported by Marcin 'Icewall' Noga from Hispasec
Jean-Baptiste Kempf [Mon, 2 Apr 2012 03:16:00 +0000 (05:16 +0200)]
VOC: avoid division by 0 if number of channel is 0
Reported by Marcin 'Icewall' Noga from Hispasec
Rémi Denis-Courmont [Sun, 1 Apr 2012 20:16:21 +0000 (23:16 +0300)]
Remove core ACL support
I wrote this as a quick hack after Gildas made the HTTP server bind to
all addresses instead of only loopback by default. It turns out it
lasted a bit longer :D
Rémi Denis-Courmont [Sun, 1 Apr 2012 20:15:00 +0000 (23:15 +0300)]
Lua: remove now unused ACL functions
Rémi Denis-Courmont [Sun, 1 Apr 2012 20:03:23 +0000 (23:03 +0300)]
httpd: remove ACL support
Lua was the only remaining user of ACL instead of (login/)password.
This is now fixed, so there is no need to clutter the httpd core.
Rémi Denis-Courmont [Sun, 1 Apr 2012 19:57:24 +0000 (22:57 +0300)]
Lua: remove httpd ACL support
Rémi Denis-Courmont [Sun, 1 Apr 2012 20:07:02 +0000 (23:07 +0300)]
News
Rémi Denis-Courmont [Sun, 1 Apr 2012 19:47:30 +0000 (22:47 +0300)]
Lua http: remove ACL in favor of the password
Rémi Denis-Courmont [Sun, 1 Apr 2012 19:50:45 +0000 (22:50 +0300)]
Remove unused ACL parameter of httpd_StreamNew()
Rémi Denis-Courmont [Sun, 1 Apr 2012 19:36:11 +0000 (22:36 +0300)]
Lua http: add a configurable password
This is way more flexible than ACL:
- does not need admin rights to edit,
- does not assume the clients have fixed IP addresses,
- does not assume the clients are single user systems,
- is a better understood concept than access control lists.
Rémi Denis-Courmont [Sun, 1 Apr 2012 19:13:54 +0000 (22:13 +0300)]
Rename and remove unused ACL parameter of httpd_UrlNewUnique()
Rémi Denis-Courmont [Sun, 1 Apr 2012 19:06:13 +0000 (22:06 +0300)]
Remove invariable (last) parameter of httpd_UrlNewPrivate()
Rémi Denis-Courmont [Sun, 1 Apr 2012 19:04:00 +0000 (22:04 +0300)]
Removed unused httpd_UrlNew()
Jean-Baptiste Kempf [Sun, 1 Apr 2012 18:15:15 +0000 (20:15 +0200)]
Qt: remove DMO selection from Simple Prefs
Ref #5814
Felix Paul Kühne [Sun, 1 Apr 2012 18:19:44 +0000 (20:19 +0200)]
macosx: use optimized drawing for the main window as well (in addition to the detached vout window)
Felix Paul Kühne [Sun, 1 Apr 2012 18:14:12 +0000 (20:14 +0200)]
macosx: make sure that VLC always shows a visibible video window when spawning a new vout (close #6418)
Felix Paul Kühne [Sun, 1 Apr 2012 18:06:00 +0000 (20:06 +0200)]
macosx: make sure that the subtitles menu item is correctly updated on playlist item change (close #6342)
Jean-Baptiste Kempf [Sun, 1 Apr 2012 18:00:49 +0000 (20:00 +0200)]
Web: support correctly all cases of extensions
Ref #6544
Felix Paul Kühne [Sun, 1 Apr 2012 17:19:17 +0000 (19:19 +0200)]
macosx: updated gui for new spatializer values (close #6516)
Felix Paul Kühne [Sun, 1 Apr 2012 14:25:47 +0000 (16:25 +0200)]
macosx: resize time field in the detached video window to make enough room for runtimes longer than 1 hour (close #6445)
Felix Paul Kühne [Sun, 1 Apr 2012 14:25:08 +0000 (16:25 +0200)]
macosx: fixed inconsistant fullscreen button state in the detached video window
Jean-Baptiste Kempf [Sun, 1 Apr 2012 08:58:37 +0000 (10:58 +0200)]
Fix AAC encoding with ffaac
Should close #6483
Jean-Baptiste Kempf [Sun, 1 Apr 2012 08:38:34 +0000 (10:38 +0200)]
Qt: mark some functions as virtual
Rémi Denis-Courmont [Sun, 1 Apr 2012 09:54:24 +0000 (12:54 +0300)]
Make the config dirty flag global rather than per item
Rémi Denis-Courmont [Sun, 1 Apr 2012 09:49:01 +0000 (12:49 +0300)]
Inline SaveConfigFile()
Rémi Denis-Courmont [Sun, 1 Apr 2012 09:33:39 +0000 (12:33 +0300)]
Undo misuse of module_config_t.b_dirty
This fixes a bug whereby the configuration would not be saved because
Qt4 cleared the b_dirty flag instead of minding its own business.
The core determines whether the value of a configuration item as changed
using b_dirty. b_dirty is _not_ meant to signal changes in choices list.
Configuration callbacks blindly set b_dirty, so the UI can assume that
choices changed. Besides those callbacks should be removed as they do
not follow the locking model of the configuration and can cause crashes.
Rémi Denis-Courmont [Sun, 1 Apr 2012 09:03:22 +0000 (12:03 +0300)]
Qt4: fix disc dialog on Linux (again)
5a2390a78863423a6b5108debd1c6939ac5ab38a is the first bad commit
commit
5a2390a78863423a6b5108debd1c6939ac5ab38a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date: Sat Mar 31 22:20:58 2012 +0200
Jean-Baptiste Kempf [Sat, 31 Mar 2012 22:31:06 +0000 (00:31 +0200)]
Qt: fix Windows open dialog issue on paste
Close #6242
Jean-Baptiste Kempf [Sat, 31 Mar 2012 20:53:17 +0000 (22:53 +0200)]
Web Interface: correctly select extensions
Close #6544
Jean-Baptiste Kempf [Sat, 31 Mar 2012 20:35:39 +0000 (22:35 +0200)]
Qt: fix SD search
Close #6368
Jean-Baptiste Kempf [Sat, 31 Mar 2012 20:20:58 +0000 (22:20 +0200)]
Qt: fix drive selection on Windows
And close #6536
Felix Paul Kühne [Sat, 31 Mar 2012 13:06:07 +0000 (15:06 +0200)]
contrib: fixed broken patch for libmatroska included in
b0ea094267e4bb5e654028b5b4a4ef38ec90e6d9
Felix Paul Kühne [Sat, 31 Mar 2012 12:57:01 +0000 (14:57 +0200)]
contrib: fixed broken patch for libebml included in
b0ea094267e4bb5e654028b5b4a4ef38ec90e6d9
Tobias Güntner [Thu, 29 Mar 2012 21:09:05 +0000 (23:09 +0200)]
Improve range check.
Use >= instead of > in range check because INT64_MAX could
be rounded up when converted to a double for comparison.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Edward Wang [Thu, 29 Mar 2012 21:46:37 +0000 (17:46 -0400)]
waveout: use _snwprintf
Close #6484
Signed-off-by: Rafaël Carré <funman@videolan.org>
Jean-Baptiste Kempf [Fri, 30 Mar 2012 15:03:58 +0000 (17:03 +0200)]
Qt: correctly release vout objects
Close #6118
Colin Delacroix [Thu, 29 Mar 2012 13:19:09 +0000 (15:19 +0200)]
macosx: fixed a thread-safety issue in the open panel code
VLC crashed when mounting multiple volumes at once
Rafaël Carré [Thu, 29 Mar 2012 20:18:20 +0000 (16:18 -0400)]
contrib: remove STDC hack for android
Remove -ansi flag for packages which don't build.
-ansi (and __STRICT_ANSI__) prevent the bionic headers to define (u)int64_t
Freetype exhibits a bug in gcc headers which typedef uint64_t u_int64_t
It seems like gcc, libebml, libmatroska, and taglib rely on standard headers
to define (u)int64_t which is the case for glibc even with -ansi.
Jean-Baptiste Kempf [Fri, 30 Mar 2012 13:53:02 +0000 (15:53 +0200)]
Qt: tweak open dialog for translation
Close #6447
Jean-Baptiste Kempf [Fri, 30 Mar 2012 11:35:42 +0000 (13:35 +0200)]
Direct3D: deactivate old drivers with insufficient capabilities.
Ref #6501 and #6469
Jean-Paul Saman [Fri, 30 Mar 2012 09:19:12 +0000 (11:19 +0200)]
stream_filter/httplive.c: add usefull comment.
John Freed [Thu, 29 Mar 2012 20:52:47 +0000 (22:52 +0200)]
add commonly used ID3 genres to the list
See http://www.id3.org/Compliance_Issues and http://www.id3.org/id3v2.3.0
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rémi Denis-Courmont [Thu, 29 Mar 2012 20:28:10 +0000 (23:28 +0300)]
playlist: remove stray typedef
Rémi Denis-Courmont [Thu, 29 Mar 2012 18:47:26 +0000 (21:47 +0300)]
channels.conf: rewrite and fix
- add support for DVB-S and ATSC
- add new parameter values
- fix code rates for DVB-T ("fec" != "code-rate-{h,l}p")
Rémi Denis-Courmont [Thu, 29 Mar 2012 17:48:53 +0000 (20:48 +0300)]
playlist: factor the Control() callback
Rémi Denis-Courmont [Thu, 29 Mar 2012 17:44:02 +0000 (20:44 +0300)]
playlist: remove no-op pf_deactivate functions
Aurelien Nephtali [Thu, 29 Mar 2012 16:13:45 +0000 (16:13 +0000)]
Fix --sout-ffmpeg-codec
Signed-off-by: Rafaël Carré <funman@videolan.org>
Rémi Denis-Courmont [Thu, 29 Mar 2012 15:34:35 +0000 (18:34 +0300)]
select: remove plugin that never worked (refs #4866)
This plugin has a systematic deadlock (or assert in debug builds), so
it is pretty safe to assume that nobody uses it.
Rémi Denis-Courmont [Thu, 29 Mar 2012 14:58:32 +0000 (17:58 +0300)]
Remove bogus VLC_UNUSED
Please don't hide bugs.
Ludovic Fauvet [Wed, 28 Mar 2012 14:21:09 +0000 (16:21 +0200)]
Add a trivial audio gain filter
This module is a wrapper around an audio mixer.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Ludovic Fauvet [Wed, 28 Mar 2012 14:30:51 +0000 (16:30 +0200)]
Export aout_Mixer functions to modules
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Hugo Beauzée-Luyssen [Thu, 29 Mar 2012 12:57:34 +0000 (14:57 +0200)]
DASH: BasicCMManager: Bitrate is an unsigned value.
Frédéric Yhuel [Mon, 26 Mar 2012 14:38:47 +0000 (16:38 +0200)]
DASH: cosmetics
Signed-off-by: Hugo Beauzée-Luyssen <beauze.h@gmail.com>
Frédéric Yhuel [Mon, 26 Mar 2012 14:38:46 +0000 (16:38 +0200)]
DASH: implement Seek()
This is needed for DASH module to work with (not yet ready) VLC MP4
demux. Forward seeking is implemented by calling Read() with a NULL
argument (= skipping), while backward seeking is limited to the current
block in the block_bytestream_t upon which is built the internal buffer.
This limitation is not really a problem because backward seeking will be
needed only for the parsing of the initialization fragment.
Signed-off-by: Hugo Beauzée-Luyssen <beauze.h@gmail.com>
Frédéric Yhuel [Wed, 28 Mar 2012 22:58:56 +0000 (00:58 +0200)]
libmp4: move some stuff into the header file
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Wed, 28 Mar 2012 22:29:42 +0000 (00:29 +0200)]
Contrib: support Tegra2 CPUs on Android
Cortex-a9 but no NEON? Seriously?
Jean-Baptiste Kempf [Wed, 28 Mar 2012 22:24:44 +0000 (00:24 +0200)]
Contrib: Android simplifications
Jean-Baptiste Kempf [Wed, 28 Mar 2012 17:08:55 +0000 (19:08 +0200)]
Contribs: update GSM to 1.0.13
Jean-Baptiste Kempf [Wed, 28 Mar 2012 17:01:30 +0000 (19:01 +0200)]
Contribs: update UPNP to 1.6.16
Important code changes were done by Orange
Jean-Baptiste Kempf [Wed, 28 Mar 2012 12:29:49 +0000 (14:29 +0200)]
Direct3D: add more debug when CreateTexture fail
Jean-Baptiste Kempf [Wed, 28 Mar 2012 11:52:51 +0000 (13:52 +0200)]
DVDnav: some .iso files are wrongly named bin or nrg
Jean-Baptiste Kempf [Wed, 28 Mar 2012 11:04:40 +0000 (13:04 +0200)]
Contribs: update openjpeg to 1.5.0
It is supposed to be a bit less slow
Jean-Baptiste Kempf [Tue, 27 Mar 2012 22:51:43 +0000 (00:51 +0200)]
DirectSound: fix device selection
Close #6504 #6510 and #6511
Jean-Baptiste Kempf [Tue, 27 Mar 2012 22:34:59 +0000 (00:34 +0200)]
Spatializer: init variables correctly
Close #6514
Jean-Baptiste Kempf [Tue, 27 Mar 2012 18:47:30 +0000 (20:47 +0200)]
Qt: adapt the UI for correct spatializer values
Ref #4887
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Tue, 27 Mar 2012 18:13:19 +0000 (20:13 +0200)]
Spatializer: more sane default for Wet value and limit all values
I am not sure this filter ever worked as intended.
It was providing serious distortions.
This is now limiting seriously the space of parameters but at least it
does not explode anymore. Should close #4887
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Tue, 27 Mar 2012 20:20:52 +0000 (22:20 +0200)]
MP4: support for more codecs in mp4
According to http://www.mp4ra.org/object.html (not tested)
Jean-Baptiste Kempf [Tue, 27 Mar 2012 20:10:27 +0000 (22:10 +0200)]
MP4: support DTS in ObjectTypeIndication
Jean-Baptiste Kempf [Tue, 27 Mar 2012 19:32:45 +0000 (21:32 +0200)]
Support more DTS FourCC
Fix decoding of some DTS in mp4
Rémi Denis-Courmont [Tue, 27 Mar 2012 19:27:47 +0000 (22:27 +0300)]
channels.conf: update/fix parameters values
Rémi Denis-Courmont [Tue, 27 Mar 2012 19:21:40 +0000 (22:21 +0300)]
Revert "dvb: demux: generate uri" - fix #6497
This reverts commit
3cb4988a9aa6b984ed83ec06fef4ad0546c2d166 .
Conflicts:
modules/demux/playlist/dvb.c
Rémi Denis-Courmont [Tue, 27 Mar 2012 18:24:39 +0000 (21:24 +0300)]
RTP: hack to make the raw audio decoder happy
Rémi Denis-Courmont [Tue, 27 Mar 2012 17:28:01 +0000 (20:28 +0300)]
Fluidsynth: .8 gain is too high for many files, reduce to .5
Rémi Denis-Courmont [Tue, 27 Mar 2012 16:20:51 +0000 (19:20 +0300)]
Lua: remove unused parameter
Felix Paul Kühne [Tue, 27 Mar 2012 15:56:42 +0000 (17:56 +0200)]
include/vlc_codecs.h: added pack(pop) counterpart to pack(push) for certain apple platforms
Felix Paul Kühne [Mon, 26 Mar 2012 11:59:18 +0000 (13:59 +0200)]
configure.ac: disable ATTRIBUTE_PACKED for iOS on ARM
The SDK pretends to support it, but actually it doesn't
Felix Paul Kühne [Tue, 27 Mar 2012 15:44:31 +0000 (17:44 +0200)]
include/vlc_codecs.h: added support for Apple platforms in case HAVE_ATTRIBUTE_PACKED isn't enabled