Rémi Denis-Courmont
c8d471d5ec
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.
14 years ago
Rémi Denis-Courmont
ac8f45552c
gnutls: ask user if certificate is invalid
14 years ago
Rémi Denis-Courmont
d40dc861c4
dialog: support format strings in dialog_Question()
14 years ago
Rémi Denis-Courmont
c6acfbb343
tls: pass host name to handshake function, simplify
14 years ago
Rémi Denis-Courmont
75ffd9eaf7
gnutls: kill relocations
14 years ago
Sergey Radionov
a5a93926b5
mjpeg: move content-type checks to probe phase
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
14 years ago
Jean-Baptiste Kempf
89b1b06c5e
Fix koreus parsing
Close #7529
14 years ago
Felix Paul Kühne
86d4fa6bf6
macosx: fixed crash when selecting a QTKit capture device
14 years ago
Francois Cartegnie
4630063537
fr: fix simplified translation
14 years ago
Rémi Denis-Courmont
52eb2b94e6
tls: simplify server code
14 years ago
Felix Paul Kühne
79a5d68775
macosx: expose the 'Karaoke' filter in the UI because we can
14 years ago
Rémi Denis-Courmont
85aa3320d4
gnutls: LGPL
14 years ago
Rémi Denis-Courmont
ba0d112f5b
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.
14 years ago
Rémi Denis-Courmont
3b14b63995
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.
14 years ago
Rémi Denis-Courmont
b027bfd8bf
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.
14 years ago
Rémi Denis-Courmont
48821bd5b1
gnutls: use system X.509 trust
GnuTLS system trust supports more systems, and supports Linux and
Windows better, than the old custom code.
14 years ago
Rémi Denis-Courmont
88a0f9303d
gnutls: require same version as configure checks
14 years ago
Rémi Denis-Courmont
85c0357c47
gnutls: use block_FilePath() and clean up a bit
14 years ago
Rémi Denis-Courmont
79139b20fb
block: add block_FilePath() to load a file into a block_t
14 years ago
Rémi Denis-Courmont
5344b8e889
tls: clean up server credentials activation prototype
14 years ago
Rémi Denis-Courmont
179ffb95f4
tls: allocate server session in core
This enables the use of vlc_custom_create() and, later, sharing more
code between server and client sides.
14 years ago
Rémi Denis-Courmont
38150d6e9d
gnutls: fix memory leak in error case
14 years ago
Rémi Denis-Courmont
969171b91c
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).
14 years ago
Rémi Denis-Courmont
c9c38976c9
gnutls: error message cosmetics
14 years ago
Rémi Denis-Courmont
91f2c8072a
block: add VLC_MALLOC attribute as appropriate
14 years ago
Rui Zhang
4ab8137715
httplive: parse EXT-X-MEDIA-SEQUENCE only once
refs #6897
Signed-off-by: Hugo Beauzée-Luyssen <beauze.h@gmail.com>
14 years ago
Rui Zhang
e71bbc493d
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>
14 years ago
Konstantin Pavlov
703ecf7456
http access: advertize gzip encoding if supported ( fixes #7515 )
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
14 years ago
Rémi Denis-Courmont
f74645ce3b
modules: initialize static modules at the same time as dynamic ones
14 years ago
Rémi Denis-Courmont
74486e6b20
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).
14 years ago
Rémi Denis-Courmont
72a9cd361c
Missing error check
14 years ago
David Fuhrmann
74de906998
macosx: move detached window stuff in extra xib file and only load that when necessary
14 years ago
David Fuhrmann
4d406ab204
macosx: remove unneeded outlet for window in controlsBar code
14 years ago
Jean-Baptiste Kempf
5d2ed11e91
Contribs: unpacking prebuilt can fail, notably on Win32
I don't have a cleaner way unfortunately
14 years ago
Felix Paul Kühne
45adae3485
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 )
14 years ago
Frédéric Yhuel
33ecade21c
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>
14 years ago
Frédéric Yhuel
344f840663
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>
14 years ago
Pierre Ynard
3a4021cfde
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
14 years ago
Rafaël Carré
ce6521381b
base64 decode: stops after first invalid character
14 years ago
Jean-Baptiste Kempf
24491d2259
Contribs: update taglib to 1.8
14 years ago
Jean-Baptiste Kempf
675443e455
Contribs: update gnuTLS to the latest of the 2.12.x branch
14 years ago
Jean-Baptiste Kempf
4e4547f4ad
COntribs: update to fribidi 0.19.4
Yes, a release after 3 years...
14 years ago
Jean-Baptiste Kempf
2332198fea
Contribs: update tiff to 4.0.3
14 years ago
Jean-Baptiste Kempf
d3de21b959
Schroedinger: fix notests patch
14 years ago
Pierre Ynard
674d7b33cf
bootstrap: catch Modules.am in all subdirectories
14 years ago
Francois Cartegnie
04e08a2ad5
Qt: sout_mrl: fix mrl generation for *codec=none||copy
14 years ago
Rémi Denis-Courmont
64e0dbf7d2
bootstrap: use shell rather than find and sed
14 years ago
Jean-Baptiste Kempf
7062f040ff
Do not build Dummy and T.140 encoder when sout is disabled
14 years ago
Jean-Baptiste Kempf
da112653fb
Theora: split encoder from decoder
14 years ago
Jean-Baptiste Kempf
6a3525f33f
Speex: split encoder from decoder
14 years ago