1
mirror of https://code.videolan.org/videolan/vlc synced 2024-07-25 09:41:30 +02:00
Commit Graph

1044 Commits

Author SHA1 Message Date
Marvin Scholz
66cdaaaf1f osx_notifications: remove Growl support, refactor
As per the discussion on the ML, Growl support is removed for VLC 4.0.

With this refactoring the module is ARC compatible too, simplifying
memory management.

https://mailman.videolan.org/pipermail/vlc-devel/2018-February/117924.html
2018-04-10 01:32:57 +02:00
Tristan Matthews
51d80180af NEWS: mention WebP decoding 2018-03-26 09:54:28 -04:00
Francois Cartegnie
193f466c4a demux: add support for HEIF 2018-03-13 18:51:32 +01:00
Jean-Baptiste Kempf
967567f833 Fix typos in NEWS
Close #19639
2018-02-09 17:58:56 +01:00
Jean-Baptiste Kempf
1e2cc62bda Update NEWS from 3.0.x and 2.2.x branch 2018-02-06 23:09:24 +01:00
Thomas Guillem
90ab989e73 vout: remove omxil output 2018-02-02 16:02:19 +01:00
Thomas Guillem
73bd473e66 codec: remove iomx support (android)
The API is private and we are not allowed to use it on recent devices (and
MediaCodec support is far more advanced).
2018-02-02 15:37:49 +01:00
Thomas Guillem
7d141bf19f vout: remove aa output
Because caca is the future.
2018-02-02 14:59:50 +01:00
Thomas Guillem
869280963b vout: remove evas output
Not built and tested since a long time. The good way to go is to use the
openGLES2 vout.
2018-02-02 14:46:09 +01:00
Jean-Baptiste Kempf
10d7667173 NEWS: Mention WebVTT encoder 2018-01-25 16:42:18 +01:00
Tristan Matthews
4080da1f9e aom: add AV1 encoding
Supports I420 10 bpp and 8bpp.
2017-12-27 16:03:08 -05:00
Jean-Baptiste Kempf
64707300b9 NEWS: mention the requirement of KB2533623 2017-12-10 17:08:30 +01:00
Jean-Baptiste Kempf
6e8e1ef305 Use the 4.0.0-dev name for development of 4.0 2017-11-30 19:32:26 +01:00
Jean-Baptiste Kempf
3e22a8fafd NEWS: fix typos and errors 2017-11-30 12:08:41 +01:00
Marvin Scholz
27bb516b0c codec/audiotoolbox_midi: Add AudioToolbox MIDI decoder 2017-11-30 02:56:41 +01:00
Jean-Baptiste Kempf
6883f78aba NEWS: Mention platform requirements 2017-11-30 02:32:06 +01:00
Jean-Baptiste Kempf
1f2e534f30 Welcome to Otto Chriek, the vampire photographer, aka 4.0 2017-11-30 01:47:53 +01:00
Jean-Baptiste Kempf
8d432b090e Update NEWS for 3.0
There are probably still some things missing, please report them!
2017-11-30 01:43:10 +01:00
Jean-Baptiste Kempf
fc063b5195 Update NEWS from 2.2.x branch 2017-11-23 10:36:26 +01:00
David Fuhrmann
b7ebf93927 NEWS: Update macOS specific parts
Added some new entries. Removed duplicate entry. Better ordering.
2017-11-04 21:48:38 +01:00
Francois Cartegnie
ba58c3a045 codec: add CEA708 decoder 2017-10-17 19:35:10 +02:00
Rémi Denis-Courmont
10c2c932af raop: remove obsolete and unmaintained plugin 2017-10-08 12:16:53 +03:00
Justin Kim
f38c0bc931 access: srt: introduce srt input module
Secure Reliable Transport (SRT) is a proprietary transport technology
that optimizes streaming performance across unpredictable networks.
This patch is an imlementation of input module which works as a SRT
client based on SRT Library[0].

[0] https://github.com/Haivision/srt/releases

Signed-off-by: Justin Kim <justin.kim@collabora.com>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2017-10-05 18:57:21 +02:00
Francois Cartegnie
38bef9cdb5 libvlc: remove vlc_epg_Merge 2017-09-05 15:26:41 +02:00
Francois Cartegnie
f97ba7b82d demux: subtitle: add support for SCC 2017-08-29 08:40:41 +02:00
Jean-Baptiste Kempf
19941a73f4 Update some NEWS for 3.0 2017-08-21 09:34:32 +02:00
Rémi Denis-Courmont
4b8a2755fe sdl: remove video output
The SDL video output has been forcefully disabled on MacOS X for 12
years. It has also been disabled in Windows builds for over 6 years.
Finally, it has been broken on X11 due to lack of windowing
integration, for several years, cannot be fixed without changes to
the SDL API, and is completely useless.
2017-08-06 21:26:07 +03:00
Rémi Denis-Courmont
8e1a0e8766 directfb: remove legacy video output
The DirectFB project has been dead for several years, and is ostensibly
not used. If you really need direct access to the Linux frame buffer,
there is still the raw LinuxFB module for the time being.
2017-08-06 21:26:04 +03:00
Thomas Guillem
20b713a287 Update NEWS 2017-07-19 18:46:06 +02:00
Victorien Le Couviour--Tuffet
3ba7de2ed2 hw: coreimage: add filters
adjust / invert / posterize / sepia / sharpen

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2017-07-13 17:38:16 +02:00
Rémi Denis-Courmont
dca9e7a324 noseek: demux filter to disable seeking 2017-07-08 16:34:32 +03:00
Steve Lhomme
63394df4e7 direct3d9: add an adjust filter for d3d9 opaque formats
it's missing the gamma handling

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2017-07-01 18:27:49 +02:00
Steve Lhomme
9f8495bf4f direct3d11: add an adjust filter for d3d11 opaque formats
it's missing the gamma handling

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2017-07-01 18:27:49 +02:00
Thomas Guillem
7d500009bc update NEWS 2017-06-23 11:50:21 +02:00
Rémi Denis-Courmont
6b6d39888e dvb: convert to stream filter 2017-06-03 22:57:11 +03:00
Francois Cartegnie
56d79dccbd update NEWS 2017-04-12 16:19:22 +02:00
Jean-Baptiste Kempf
b5d1fb7c49 Merge NEWS from 2.2.x branch 2017-04-07 18:46:22 +02:00
Paul B Mahol
49d0453801 add FM Screen Capture Codec
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2017-03-10 19:29:00 +01:00
Jean-Baptiste Kempf
4ceff8a015 Remove audioqueue plugin 2017-02-27 17:45:02 +01:00
Jean-Baptiste Kempf
dc14ecb4f2 Remove VDA plugin 2017-02-27 16:38:14 +01:00
Filip Roséen
bd06876331 modules/access: remove legacy rar access
rar extraction is now handled by the libarchive based
modules/stream_extractor/archive.c, as such these files/modules are no
longer needed.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2017-02-21 15:30:06 +01:00
Filip Roséen
6a88437966 modules/stream_extractor: add libarchive extractor
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2017-02-21 15:29:59 +01:00
Francois Cartegnie
7672393eee decoders: add HDMV text subtitles decoder 2017-01-30 17:41:07 +01:00
Francois Cartegnie
8c260b2ccd demux: mp4: add basic WebVTT support 2017-01-24 19:00:18 +01:00
Paul B Mahol
06f93d7400 add QDMC decoding support
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2017-01-24 14:21:58 +01:00
Thomas Guillem
d26f3bafa6 update NEWS 2017-01-24 09:45:03 +01:00
Francois Cartegnie
3746a9cd11 update NEWS 2017-01-23 11:26:39 +01:00
Francois Cartegnie
f3e0475409 update NEWS 2017-01-23 11:12:51 +01:00
Paul B Mahol
6c9c2ae6ef add Apple Pixlet decoder
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2017-01-19 16:08:12 +01:00
Steinar H. Gunderson
d8a68c2b9c Add SpeedHQ FourCCs
This is not in libav yet, just in ffmpeg.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2017-01-19 12:01:12 +01:00
Thomas Guillem
565d1771db vout/opengl: add direct rendering support (OpenGL 4.4)
This commit adds support for direct rendering with YUV/RGB software chromas.
This is done using Pixel Buffer Object (PBO, A Buffer Object that is used for
asynchronous pixel transfer operations) [1][2]. PBO are present since OpenGL
2.1 and since OpenGLES 3.0.

But there is an issue, VLC software decoders and video filters might need to
read picture buffers while they're being displayed. Therefore, the basic use
case of PBOs can't work (since you need to unmap the buffer before displaying
it).

To solve this issue, we need to use persistent mapped buffers[3]. This can be
done using the glBufferStorage() function with the GL_MAP_PERSISTENT_BIT flag.

Unfortunately, this new API is only present since OpenGL 4.4 and as an
extension since OpenGLES 3.1 (so no Android, macos and ios support for now).

References:
[1]: https://www.khronos.org/opengl/wiki/Pixel_Buffer_Object
[2]: http://www.songho.ca/opengl/gl_pbo.html
[3]: https://www.khronos.org/opengl/wiki/Buffer_Object_Streaming
2017-01-18 07:54:14 +01:00
Thomas Guillem
90b567d9e4 Update NEWS 2016-12-13 17:33:37 +01:00
Felix Paul Kühne
d56a1e3440 Remove unmaintained and outdated EyeTV support 2016-12-04 10:34:23 +01:00
Jean-Baptiste Kempf
ccfdb5ae52 Remove Direct2D module 2016-11-22 22:14:08 +01:00
Rajeesh K V
87ca8f12c5 Qt: Enable Stop Time in media convert dialog
Convert/Save dialog has had option to specify 'start time' but
no option for setting 'stop time' in the interface. The backend
'stop-time' option was already present. This patch simply adds
and enables the edit widget for end time in Qt interface.

Signed-off-by: Marvin Scholz <epirat07@gmail.com>
2016-11-14 15:23:29 +01:00
Marvin Scholz
d289aead0f NEWS: List new features that were added to the macOS interface 2016-11-06 16:46:28 +01:00
Tristan Matthews
21bb83f3ae stream_filter: add ADF stream filter (Fixes #17501) 2016-10-25 08:44:37 -04:00
Jean-Baptiste Kempf
c910cc6cf5 Update NEWS 2016-10-08 17:42:40 +02:00
Thomas Guillem
215d3c7f21 Update NEWS 2016-10-07 18:59:29 +02:00
Francois Cartegnie
914c8ddecf demux: mp4: add support for VP8/VP9/VP10 2016-09-05 12:04:38 +02:00
Tristan Matthews
461b9cb189 aom: add AV1 decoder 2016-08-21 13:28:17 -04:00
Felix Paul Kühne
99b55db684 quartztext: remove remnants 2016-08-16 15:01:54 +02:00
Jean-Baptiste Kempf
a779f6f7a3 Remove BD access module 2016-07-25 22:10:45 +02:00
Julian Scheel
45c877aa1d access: Add satip access module
This module implements a minimal RTSP subset, which is required to support
satip servers.

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
2016-07-08 10:06:15 +02:00
Steve Lhomme
3e2e54bc6a core: add demux filters that are similar in API to regular demuxers
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
2016-06-14 18:18:55 +02:00
Rafaël Carré
8b1c185a88 audio_filter: move a52tospdif to tospdif
Modified-By: Thomas Guillem <thomas@gllm.fr>
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
2016-06-14 13:09:33 +02:00
Adrien Maglo
db93ff0602 WGL: OpenGL provider module for Windows
Reactivate the support of projectM and 3dspectrum visualization modules
on Windows.

fix #13650

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2016-06-08 09:23:47 +02:00
Jean-Baptiste Kempf
f146638994 NEWS: mention libvlc_media_player_add_slave addition 2016-06-06 22:38:27 +02:00
Felix Paul Kühne
e799040c18 macosx: expand AppleScript API for menu navigation and menu status checks 2016-06-05 14:09:57 +02:00
Jean-Baptiste Kempf
04c49d7410 libvlc: mention libvlc_media_player_(get|set)_role in NEWS 2016-06-05 11:31:10 +02:00
Francois Cartegnie
ea55b54fff NEWS: missing xiphqt update 2016-05-26 16:23:03 +02:00
Thomas Guillem
c9a72f4f60 Update NEWS 2016-05-19 16:23:06 +02:00
Thomas Guillem
2258b59d0e Update NEWS 2016-05-03 16:47:50 +02:00
Wayne McDougall
16b5785805 Automatically orient JPEG image based on orientation flag, if present
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2016-04-20 13:20:26 +02:00
Joni Räsänen
147fec5488 NEWS: RTP Reception support.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2016-04-19 16:01:03 +02:00
Jean-Baptiste Kempf
985552558a Remove QuickTime module 2016-04-17 21:50:58 +02:00
Ilkka Ollakka
5683a68d05 NEWS: fix udp entry
stuff spotted by Remi in commit
36591a61c7
2016-03-19 10:32:45 +02:00
Ilkka Ollakka
36591a61c7 udp: add timeout parameter
By default we wait -1 as previously, but you can give --udp-timeout as timeout in seconds
how long we wait for next packet before deciding that input has ended.
2016-03-18 17:15:36 +02:00
Jean-Baptiste Kempf
610c92e3bd NEWS: Mention pubkey auth in sftp 2016-03-11 16:03:57 +01:00
Michael Tänzer
37a9c77b17 oggspots: Add OggSpots codec module
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2016-03-07 14:05:37 +01:00
Thomas Guillem
00fc74abfe keystore/memory: split, add file module
This module is deactivated by default.
2016-02-26 10:57:34 +01:00
Thomas Guillem
3078d5ded7 keystore/plaintext: rename to memory
No functional changes.
2016-02-26 10:57:34 +01:00
Jean-Baptiste Kempf
d1458c92a8 libVLC: rename libvlc_media_discoverer_services_get
to libvlc_media_discoverer_list_get and do the same for release
2016-02-11 17:57:35 +01:00
Thomas Guillem
e676ccf33b libvlc: fix libvlc.sym and NEWS 2016-02-11 16:53:24 +01:00
Felix Paul Kühne
1baae638b5 Add Bonjour service discovery module 2016-02-09 20:28:44 +01:00
Tristan Matthews
d4a124a3de vpx: add vp8 and vp9 encoder 2016-02-09 11:32:34 -05:00
Thomas Guillem
a0022ad68c services_discovery: add a service discovery for mDNS 2016-02-05 19:16:02 +01:00
Odd-Arild Kristensen
5025bc4e62 Implemented a new edge detection video filter
The edge detection filter uses the Sobel operator to detect and highlight
edges in a frame. In order to successfully detect an edge, the image must
first be converted to gray scale (because Sobel is a gray scale operator) and
then have a slight Gaussian blur applied to it. We do this because Sobel is a
noisy operator and the Gaussian blur reduces this noise.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2016-02-05 16:32:46 +01:00
Felix Paul Kühne
ce97450190 iOS dialog provider: completely removed
Use MobileVLCKit / TVVLCKit to implement dialogs properly in external apps
2016-02-04 21:17:08 +01:00
Felix Paul Kühne
ac8d744520 Mac OS X dialog provider: completely removed
Use VLCKit to implement dialogs properly in external apps
2016-02-04 21:14:13 +01:00
Jean-Baptiste Kempf
c9c734d318 Update NEWS for libvlc dialog API 2016-02-04 16:25:27 +01:00
Felix Paul Kühne
bba9bcf046 Add keychain crypto store 2016-02-03 15:56:25 +01:00
Rémi Denis-Courmont
68e80594cb inflate: stream filter for deflate (refs #16412)
This handles deflate encoding or application/zlib type transparently.

(Note though that it fails to check and discard the application/zlib
 content-type from the underlying stream.)
2016-02-01 23:00:42 +02:00
Jean-Baptiste Kempf
7f1de8d667 Update NEWS about SCTE-18 2016-01-31 23:55:36 +01:00
Jean-Baptiste Kempf
e483bb1279 NEWS: mention 2003, 2003R2 and Vista w/o PU non-support 2016-01-19 11:40:15 +01:00
Jean-Baptiste Kempf
5701147c57 NEWS: mention OS X 10.6 removal 2016-01-19 11:01:05 +01:00
Jean-Baptiste Kempf
cb2e577236 NEWS: mention Linux support 2016-01-19 10:59:23 +01:00
Jean-Baptiste Kempf
d111f56ec1 NEWS: Mention XP support being limited. 2016-01-19 10:57:35 +01:00
Thomas Guillem
af39d39563 access: add nfs module
This module implements nfs file read and browsing via libnfs, see
https://github.com/sahlberg/libnfs .

This module use the *_async functions of libnfs and is interruptible via
vlc_interrupt.
2016-01-11 16:44:00 +01:00
Rémi Denis-Courmont
933424d7ed vcdx: remove unmaintained module 2016-01-07 23:30:19 +02:00