]>
git.sesse.net Git - vlc/log
Ming Hu [Sun, 13 May 2012 20:20:34 +0000 (22:20 +0200)]
Android: add native AudioTrack aout module
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Signed-off-by: Rafaël Carré <funman@videolan.org>
David Geldreich [Sun, 20 May 2012 09:16:31 +0000 (11:16 +0200)]
add ARM/NEON version of simple channel mixer
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Signed-off-by: Rafaël Carré <funman@videolan.org>
Jean-Baptiste Kempf [Thu, 4 Oct 2012 21:56:36 +0000 (23:56 +0200)]
Avcodec: set the cpu flags/mask in modern version of libavutil
Rémi Denis-Courmont [Thu, 4 Oct 2012 19:13:15 +0000 (22:13 +0300)]
aout: add --stereo-mode to replace audio-channels variable (fixes #6)
Since audio-channels was not a configuration item, renaming is a mere
internal matter. This also fixes callback handling and factors code.
Rémi Denis-Courmont [Thu, 4 Oct 2012 17:33:38 +0000 (20:33 +0300)]
Win32: has gettimeofday()
Rafaël Carré [Thu, 4 Oct 2012 17:13:06 +0000 (19:13 +0200)]
android: add libvlc specific file
Rafaël Carré [Thu, 4 Oct 2012 17:11:15 +0000 (19:11 +0200)]
Remove unused config_GetConfDir
Francois Cartegnie [Thu, 4 Oct 2012 12:47:05 +0000 (14:47 +0200)]
Qt: BackGroundWidget: fade in background
Francois Cartegnie [Tue, 2 Oct 2012 15:38:28 +0000 (17:38 +0200)]
demux ts: fix EITConvertToUTF8 to deal with no longer broken providers
(fix #7537)
Rafaël Carré [Thu, 4 Oct 2012 11:13:34 +0000 (13:13 +0200)]
contrib: fix libshout build on FreeBSD 8
Rémi Denis-Courmont [Wed, 3 Oct 2012 17:18:27 +0000 (20:18 +0300)]
dshow: check CoInitialize() in callbacks
If the calling thread is using COM with MTA model, then CoInitializeEx()
will fail, and CoUninitialize() will be unbalanced. Ultimately, the
calling thread is likely to crash. (CoInitializeEx() could also fail in
case of memory error, but that is unlikely).
Rémi Denis-Courmont [Wed, 3 Oct 2012 17:12:39 +0000 (20:12 +0300)]
Wim32: use CoInitializeEx() instead of CoInitialize()
Rémi Denis-Courmont [Wed, 3 Oct 2012 16:36:37 +0000 (19:36 +0300)]
gnutls: show different message if certificate is unknown or mismatching
Rémi Denis-Courmont [Wed, 3 Oct 2012 16:36:24 +0000 (19:36 +0300)]
gnutls: print error if key storage fails
Rémi Denis-Courmont [Wed, 3 Oct 2012 16:21:14 +0000 (19:21 +0300)]
configure: do not require libposproc by default
Jean-Baptiste Kempf [Wed, 3 Oct 2012 16:13:26 +0000 (18:13 +0200)]
FFmpeg: remove outdated WinCE configuration
Jean-Baptiste Kempf [Wed, 3 Oct 2012 16:07:13 +0000 (18:07 +0200)]
Contribs: setting -mfloat-abi is orthogonal to NEON
Jean-Baptiste Kempf [Wed, 3 Oct 2012 14:03:20 +0000 (16:03 +0200)]
Avcodec: avoid miscompilation with older libavutil version
Jean-Baptiste Kempf [Wed, 3 Oct 2012 13:29:56 +0000 (15:29 +0200)]
Update mailmap
Jean-Baptiste Kempf [Wed, 3 Oct 2012 13:27:19 +0000 (15:27 +0200)]
Contribs: runtime-detect only has impact on PPC
Rafaël Carré [Wed, 3 Oct 2012 07:05:33 +0000 (09:05 +0200)]
avcodec-hw: fix crash on some CPUs
pshufb is available with SSSE3, not with SSE3
David Fuhrmann [Tue, 2 Oct 2012 19:05:26 +0000 (21:05 +0200)]
macosx: move the resizing code to VLCVideoWindowCommon as its related to vout
This should fix resizing for all (one-)vout-window variants.
Furthermore, this fixes a small bug regarding aspect ratio enforcement.
David Fuhrmann [Tue, 2 Oct 2012 17:26:37 +0000 (19:26 +0200)]
macosx: add new controller which handles multiple vout windows
refs #6814
Jean-Baptiste Kempf [Tue, 2 Oct 2012 16:30:32 +0000 (18:30 +0200)]
More extensions for the open dialog
Jean-Baptiste Kempf [Tue, 2 Oct 2012 12:22:42 +0000 (14:22 +0200)]
Contribs: use more standard functions for qt4
Felix Paul Kühne [Mon, 1 Oct 2012 21:38:37 +0000 (23:38 +0200)]
macosx: fixed crash due to race condition on launch
The main window may be asked to update its content prior to VLCFSPanel being fully initialized
Felix Paul Kühne [Mon, 1 Oct 2012 21:26:48 +0000 (23:26 +0200)]
vout_macosx: add additional sanity checks to prevent rare crashes
Rémi Denis-Courmont [Mon, 1 Oct 2012 19:04:20 +0000 (22:04 +0300)]
dca: set output buffer size correctly (fixes #6509, fixes #7459)
Some filters and outputs rely on the samples count (which was correct),
others on the bytes size (which was not), accounting for why decoding
failed only in some combinations.
Rémi Denis-Courmont [Mon, 1 Oct 2012 15:30:36 +0000 (18:30 +0300)]
Win32: use CoInitializeEx() instead of CoInitialize()
That is recommended by MSDN. Also, do not use 0 for NULL.
Rafaël Carré [Mon, 1 Oct 2012 14:18:35 +0000 (16:18 +0200)]
update: constify
Rafaël Carré [Mon, 1 Oct 2012 14:16:45 +0000 (16:16 +0200)]
update: do not modify base64 input to add \0 terminators
It is not needed anymore since
ce6521381b , parsing will
stop at first unrecognized character (like \r or \n)
Jean-Baptiste Kempf [Mon, 1 Oct 2012 14:11:43 +0000 (16:11 +0200)]
Avcodec: set the dsp_mask for NEON too
Jean-Baptiste Kempf [Mon, 1 Oct 2012 13:39:53 +0000 (15:39 +0200)]
Avcodec: fix typo for SSSE3
Jean-Baptiste Kempf [Mon, 1 Oct 2012 12:22:41 +0000 (14:22 +0200)]
Fix SSE4.2 detection
Felix Paul Kühne [Mon, 1 Oct 2012 12:16:18 +0000 (14:16 +0200)]
macosx: show more suitable icons instead of 'generic' for a couple of file extensions
This affects: .opus, .ogx, .wtv, .rec, .vro, .tod and .mks
Felix Paul Kühne [Mon, 1 Oct 2012 12:13:33 +0000 (14:13 +0200)]
Support opening .xesc files on the Mac
Felix Paul Kühne [Mon, 1 Oct 2012 12:09:27 +0000 (14:09 +0200)]
Support opening of wtv files on the Mac
Jean-Baptiste Kempf [Mon, 1 Oct 2012 11:48:47 +0000 (13:48 +0200)]
Remove tabs in source code
Jean-Baptiste Kempf [Mon, 1 Oct 2012 11:24:38 +0000 (13:24 +0200)]
Support opening of wtv files
David Fuhrmann [Sun, 30 Sep 2012 19:53:20 +0000 (21:53 +0200)]
macosx: adapt module_list_get calls for latest changes in core
David Fuhrmann [Sun, 30 Sep 2012 18:46:24 +0000 (20:46 +0200)]
macosx: use black color for detached window background
This avoids grey or transparent flashes on start
David Fuhrmann [Sun, 30 Sep 2012 13:53:41 +0000 (15:53 +0200)]
macosx: add own video view for each window
Note that this commit will break some stuff for non-embedded cases, for now.
refs #6814
David Fuhrmann [Fri, 28 Sep 2012 17:08:41 +0000 (19:08 +0200)]
macosx: remove old and dead code from VideoView.m
Rémi Denis-Courmont [Sun, 30 Sep 2012 15:18:37 +0000 (18:18 +0300)]
tls: poll and timeout during handshake (fixes #7533)
Pierre Ynard [Sun, 30 Sep 2012 15:06:31 +0000 (17:06 +0200)]
koreus.lua: decode title and description
Pierre Ynard [Sun, 30 Sep 2012 15:01:21 +0000 (17:01 +0200)]
koreus.lua: small fix-up
Rémi Denis-Courmont [Sun, 30 Sep 2012 14:52:39 +0000 (17:52 +0300)]
http: correctly strip URI scheme upon redirection (fixes #6872)
Quoting the reporter:
| According to include/vlc_access.h, access_t.psz_location is "URL with
| the scheme stripped". But in http module, schema stays there after
| 302 redirection. That may cause httplive module try to access URL like
| "http://http://host/path".
Pointed-out-by: bbcallen <bbcallen@gmail.com>
Rémi Denis-Courmont [Sun, 30 Sep 2012 14:12:16 +0000 (17:12 +0300)]
gnutls: really translate certificate questions
Rémi Denis-Courmont [Sun, 30 Sep 2012 13:04:10 +0000 (16:04 +0300)]
file out: translate override dialog
Rémi Denis-Courmont [Sun, 30 Sep 2012 13:32:08 +0000 (16:32 +0300)]
gnutls: support SSH-style first use certificate authentication
If a certificate does not validate, the user will be given the option
to accept it manually. GnuTLS will then store the certificate in its
known hosts database.
Rémi Denis-Courmont [Sun, 30 Sep 2012 11:34:53 +0000 (14:34 +0300)]
tls: add service parameter for handshake
This will be used for fine-grained GnuTLS stored public keys,
i.e. SSH-like authentication on first use.
Rémi Denis-Courmont [Sun, 30 Sep 2012 13:30:41 +0000 (16:30 +0300)]
gnutls: ask user if certificate is invalid
Rémi Denis-Courmont [Sun, 30 Sep 2012 13:23:20 +0000 (16:23 +0300)]
dialog: support format strings in dialog_Question()
Rémi Denis-Courmont [Sun, 30 Sep 2012 11:28:03 +0000 (14:28 +0300)]
tls: pass host name to handshake function, simplify
Rémi Denis-Courmont [Sun, 30 Sep 2012 12:12:43 +0000 (15:12 +0300)]
gnutls: kill relocations
Sergey Radionov [Sun, 30 Sep 2012 11:06:22 +0000 (14:06 +0300)]
mjpeg: move content-type checks to probe phase
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Jean-Baptiste Kempf [Sun, 30 Sep 2012 10:29:08 +0000 (12:29 +0200)]
Fix koreus parsing
Close #7529
Felix Paul Kühne [Sat, 29 Sep 2012 21:10:49 +0000 (23:10 +0200)]
macosx: fixed crash when selecting a QTKit capture device
Francois Cartegnie [Sat, 29 Sep 2012 20:31:10 +0000 (22:31 +0200)]
fr: fix simplified translation
Rémi Denis-Courmont [Sat, 29 Sep 2012 20:00:21 +0000 (23:00 +0300)]
tls: simplify server code
Felix Paul Kühne [Sat, 29 Sep 2012 19:27:18 +0000 (21:27 +0200)]
macosx: expose the 'Karaoke' filter in the UI because we can
Rémi Denis-Courmont [Sat, 29 Sep 2012 16:23:44 +0000 (19:23 +0300)]
gnutls: LGPL
Rémi Denis-Courmont [Sat, 29 Sep 2012 13:52:13 +0000 (16:52 +0300)]
tls: keep credentials when HTTP reconnects
Keeping the credentials container saves some times, as we do not need
to load and parse all of the 100+ Certificate Authorities again.
In the future, it will also avoid reloading the stored public keys
(i.e. security exceptions), or asking for user confirmation again.
Given how the HTTP access is written, the credentials are now preserved
upon seeking. Unfortunately, they are not recycled across redirections
as access_t.p_sys gets destroyed internally. This also does not work
across multiple inputs - support from the instance or input manager
would be required.
Rémi Denis-Courmont [Sat, 29 Sep 2012 13:10:02 +0000 (16:10 +0300)]
tls: unify server and client credential & session concepts
The TLS plugin now supports reusing the same set of credentials for
multiple sessions also on the client side.
Rémi Denis-Courmont [Fri, 28 Sep 2012 20:23:02 +0000 (23:23 +0300)]
gnutls: remove support for certificates and keys from .config/vlc
Support for custom certificates will be better addressed with the
stored public key support in the GnuTLS library (in latter commit).
Support for private keys on client side was practically useless.
Rémi Denis-Courmont [Thu, 27 Sep 2012 18:40:41 +0000 (21:40 +0300)]
gnutls: use system X.509 trust
GnuTLS system trust supports more systems, and supports Linux and
Windows better, than the old custom code.
Rémi Denis-Courmont [Sat, 29 Sep 2012 16:29:58 +0000 (19:29 +0300)]
gnutls: require same version as configure checks
Rémi Denis-Courmont [Sat, 29 Sep 2012 11:42:58 +0000 (14:42 +0300)]
gnutls: use block_FilePath() and clean up a bit
Rémi Denis-Courmont [Sat, 29 Sep 2012 11:42:32 +0000 (14:42 +0300)]
block: add block_FilePath() to load a file into a block_t
Rémi Denis-Courmont [Sat, 29 Sep 2012 11:14:53 +0000 (14:14 +0300)]
tls: clean up server credentials activation prototype
Rémi Denis-Courmont [Sat, 29 Sep 2012 08:05:43 +0000 (11:05 +0300)]
tls: allocate server session in core
This enables the use of vlc_custom_create() and, later, sharing more
code between server and client sides.
Rémi Denis-Courmont [Sat, 29 Sep 2012 12:16:20 +0000 (15:16 +0300)]
gnutls: fix memory leak in error case
Rémi Denis-Courmont [Thu, 27 Sep 2012 18:39:11 +0000 (21:39 +0300)]
gnutls: remove gcrypt initialization
There are no (other) reasons for the GnuTLS plugin to link against
libgcrypt. Since nettle has been the default back-end for GnuTLS for
ages, this old code has become more harmful than good.
Besides, this code was not sufficient to really address the thread
safety issues in libgcrypt (since it is also used via other paths).
Rémi Denis-Courmont [Fri, 28 Sep 2012 20:30:12 +0000 (23:30 +0300)]
gnutls: error message cosmetics
Rémi Denis-Courmont [Sat, 29 Sep 2012 11:23:14 +0000 (14:23 +0300)]
block: add VLC_MALLOC attribute as appropriate
Rui Zhang [Tue, 29 May 2012 12:42:41 +0000 (20:42 +0800)]
httplive: parse EXT-X-MEDIA-SEQUENCE only once
refs #6897
Signed-off-by: Hugo Beauzée-Luyssen <beauze.h@gmail.com>
Rui Zhang [Wed, 30 May 2012 09:41:35 +0000 (17:41 +0800)]
httplive: ignore failed stream in meta list
So we have chance to try other streams instead of just fail.
Fixes #6898
Signed-off-by: Hugo Beauzée-Luyssen <beauze.h@gmail.com>
Konstantin Pavlov [Fri, 28 Sep 2012 18:32:07 +0000 (22:32 +0400)]
http access: advertize gzip encoding if supported (fixes #7515)
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rémi Denis-Courmont [Fri, 28 Sep 2012 15:10:20 +0000 (18:10 +0300)]
modules: initialize static modules at the same time as dynamic ones
Rémi Denis-Courmont [Fri, 28 Sep 2012 15:05:53 +0000 (18:05 +0300)]
Fix error handling from module_list_get() (fixes #7500)
module_list_get() can return NULL, callers cannot assume that the table
is NULL-terminated (NULL is not NULL-terminated table).
Rémi Denis-Courmont [Fri, 28 Sep 2012 14:33:07 +0000 (17:33 +0300)]
Missing error check
David Fuhrmann [Fri, 28 Sep 2012 13:16:13 +0000 (15:16 +0200)]
macosx: move detached window stuff in extra xib file and only load that when necessary
David Fuhrmann [Fri, 28 Sep 2012 08:55:28 +0000 (10:55 +0200)]
macosx: remove unneeded outlet for window in controlsBar code
Jean-Baptiste Kempf [Fri, 28 Sep 2012 12:30:40 +0000 (14:30 +0200)]
Contribs: unpacking prebuilt can fail, notably on Win32
I don't have a cleaner way unfortunately
Felix Paul Kühne [Fri, 28 Sep 2012 11:11:05 +0000 (13:11 +0200)]
macosx: work-around IOKit bug in OS X 10.7.4 and 10.7.5, which effectively stopped VLC from preventing system sleep (refs #7521)
Frédéric Yhuel [Fri, 28 Sep 2012 10:05:22 +0000 (12:05 +0200)]
demux/mp4: bug fix for files with 'moov' at the end
This fixes a bug introduced with the fragmented MP4 patch.
Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>
Frédéric Yhuel [Thu, 27 Sep 2012 19:03:08 +0000 (21:03 +0200)]
Smooth Streaming: read PacketSize attribute in manifest
PacketSize == nBlockAlign attribute of WaveFormatEx structure.
We also remove the AvgBytesPerSec attribute of the quality_level_t
structure, since it is equal to the Bitrate attribute (divided per 8).
This fixes streams done by Expression Encoder 4
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Pierre Ynard [Fri, 28 Sep 2012 02:15:49 +0000 (04:15 +0200)]
youtube.lua: parse signature parameter
It was in fact still there, but as a separate parameter. We keep the
alternate API as a fallback for the next time things break, maybe.
Ref #7471
Rafaël Carré [Fri, 14 Sep 2012 08:51:22 +0000 (08:51 +0000)]
base64 decode: stops after first invalid character
Jean-Baptiste Kempf [Thu, 27 Sep 2012 13:27:50 +0000 (15:27 +0200)]
Contribs: update taglib to 1.8
Jean-Baptiste Kempf [Thu, 27 Sep 2012 12:54:26 +0000 (14:54 +0200)]
Contribs: update gnuTLS to the latest of the 2.12.x branch
Jean-Baptiste Kempf [Thu, 27 Sep 2012 12:34:06 +0000 (14:34 +0200)]
COntribs: update to fribidi 0.19.4
Yes, a release after 3 years...
Jean-Baptiste Kempf [Thu, 27 Sep 2012 12:30:57 +0000 (14:30 +0200)]
Contribs: update tiff to 4.0.3
Jean-Baptiste Kempf [Thu, 27 Sep 2012 10:54:34 +0000 (12:54 +0200)]
Schroedinger: fix notests patch
Pierre Ynard [Wed, 26 Sep 2012 23:51:27 +0000 (01:51 +0200)]
bootstrap: catch Modules.am in all subdirectories
Francois Cartegnie [Wed, 26 Sep 2012 21:05:28 +0000 (23:05 +0200)]
Qt: sout_mrl: fix mrl generation for *codec=none||copy
Rémi Denis-Courmont [Wed, 26 Sep 2012 19:25:40 +0000 (22:25 +0300)]
bootstrap: use shell rather than find and sed
Jean-Baptiste Kempf [Wed, 26 Sep 2012 18:07:44 +0000 (20:07 +0200)]
Do not build Dummy and T.140 encoder when sout is disabled
Jean-Baptiste Kempf [Wed, 26 Sep 2012 18:03:19 +0000 (20:03 +0200)]
Theora: split encoder from decoder
Jean-Baptiste Kempf [Wed, 26 Sep 2012 18:00:56 +0000 (20:00 +0200)]
Speex: split encoder from decoder