1
mirror of https://code.videolan.org/videolan/vlc synced 2024-08-27 04:21:53 +02:00
Commit Graph

1879 Commits

Author SHA1 Message Date
Rémi Denis-Courmont
3de6692cea lib: remove VLM API
There does not appear to be any real user. The "broadcast"
functionality can be reproduced more simply with the LibVLC media
player API. The "VoD" functionality does not make much sense outside of
the VLC executable process.
2018-07-15 15:04:57 +03:00
Jean-Baptiste Kempf
a807e36064 Remove Real demuxer plugin
Please write a new one in Rust!
2018-07-11 19:15:59 +02:00
Jean-Baptiste Kempf
b007abf4c3 Remove RealRTSP plugin
Move to 21st century!
2018-07-11 18:50:49 +02:00
Jean-Baptiste Kempf
d3613a443f Remove old logger interface, deprecated for years 2018-07-11 18:50:49 +02:00
Thomas Guillem
c4820d37cd smb2: add help and finer description 2018-07-09 09:30:51 +02:00
Steve Lhomme
2d2941e234 fix potfiles after vlc_mtime.h renaming 2018-06-22 14:03:57 +02:00
Francois Cartegnie
691c674bff Qt: split logically renderer widget and improve 2018-06-13 15:29:00 +02:00
Felix Paul Kühne
c38dd543ee macosx: remove legacy code for pre-Yosemite macOS versions 2018-06-10 13:55:16 +02:00
Felix Paul Kühne
126fb1184c macosx: split windows file to have one class per file 2018-06-10 13:44:52 +02:00
David Fuhrmann
04e8c62ccb macosx: Rename VLCVoutWindowController to VLCVideoOutputProvider
This better matches the naming scheme, as WindowController is typically
used to have one designated window which is controlled.
2018-06-10 11:00:11 +02:00
David Fuhrmann
5187ca2c20 Update POTFILES.in 2018-06-09 19:02:01 +02:00
Rémi Denis-Courmont
5c16d65422 xdg-shell: merge wl_shell support
Most of the code is still the same.
2018-05-20 20:49:14 +03:00
Rémi Denis-Courmont
d88d1e3f30 wl-idle-inhibit: add Wayland idle inhibitor 2018-05-20 20:49:12 +03:00
Rémi Denis-Courmont
0499a452ef po: delist clock files w/o translations 2018-05-04 10:38:14 +03:00
Thomas Guillem
815afd6031 vout: merge vout_control.h with vout_internal.h 2018-05-03 11:04:47 +02:00
Marvin Scholz
d3859f3649 playlist/shoutcast: Remove shoutcast playlist handling
Removes the long unused Winamp/SHOUTcast directory stream filter for
playlist handling, which was mostly useful together with the service
discovery (modules/services_discovery/shout.c) which is not present
anymore.
2018-04-18 19:50:01 +02:00
Rémi Denis-Courmont
c6cdb9ec0f unc: split out Windows support from smb
Too many #ifdef's, not to mention different effective license.
2018-03-18 19:31:19 +02:00
Thomas Guillem
be73bbdc7d remove i420_10_p010 module
Replaced by the faster i420_nv12 filter.
2018-03-16 16:07:58 +01:00
Rémi Denis-Courmont
d8cc13dd92 extras: remove vlc_tdestroy()
This is superseded by the compat tdestroy() replacement, which is also
available outside of libvlccore.
2018-02-20 21:42:43 +02:00
Thomas Guillem
90ab989e73 vout: remove omxil output 2018-02-02 16:02:19 +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
Rémi Denis-Courmont
0d95677aa3 dirac: remove Dirac packetizer 2017-12-16 16:18:01 +02:00
Rémi Denis-Courmont
eb8ab8df4b diracsys: remove raw Dirac demuxer 2017-12-16 11:55:36 +02:00
Rémi Denis-Courmont
69b0b5a86c include: fold trivial vlc_main.h into vlc_object.h 2017-12-10 22:25:22 +02:00
Jean-Baptiste Kempf
974e719ba5 Update PO files 2017-12-06 02:58:04 +01:00
Marvin Scholz
27bb516b0c codec/audiotoolbox_midi: Add AudioToolbox MIDI decoder 2017-11-30 02:56:41 +01:00
Jean-Baptiste Kempf
0892190264 po: remove files that don't need processing 2017-11-24 17:21:15 +01:00
Jean-Baptiste Kempf
e685db60c6 Update PO with new files 2017-11-24 16:14:00 +01:00
Jean-Baptiste Kempf
f2937981fd Update POTFILES.in 2017-11-24 15:51:45 +01:00
Jean-Baptiste Kempf
71a533991f Update PO files 2017-11-24 15:14:30 +01:00
Jean-Baptiste Kempf
1056615da7 i18n: add Uighur translation 2017-11-24 14:25:08 +01:00
Jean-Baptiste Kempf
57e0a94137 i18n: add Maithili translation 2017-11-24 14:24:22 +01:00
Jean-Baptiste Kempf
b0685c656f i18n: add Kashimiri (India) translation 2017-11-24 14:23:44 +01:00
Jean-Baptiste Kempf
96cb25a243 i18n: Add West Frisian translation 2017-11-24 14:22:41 +01:00
Jean-Baptiste Kempf
1203f5aa26 i18n: add Bodo translation 2017-11-24 14:22:12 +01:00
Jean-Baptiste Kempf
c341be9cca i18n: Add Assamese translation 2017-11-24 14:21:30 +01:00
Jean-Baptiste Kempf
a1931e1474 Update translations from 2.2.x branch
This holds copyright from numerous people and from the VideoLAN entity
2017-11-24 14:14:38 +01:00
Jean-Baptiste Kempf
2a4afc3bb7 Update PO files 2017-11-23 10:17:27 +01:00
Steve Lhomme
0e5c11fa15 hw:d3d9: move the filters code in hw/d3d9
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2017-11-23 10:15:41 +01:00
Steve Lhomme
9602b711f4 hw:d3d11: move the filters code in hw/d3d11
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2017-11-23 10:15:41 +01:00
Rémi Denis-Courmont
10c2c932af raop: remove obsolete and unmaintained plugin 2017-10-08 12:16:53 +03:00
Victorien Le Couviour--Tuffet
9f6cb2d381 gl: add converter_vdpau
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
2017-08-31 11:50:18 +02:00
Thomas Guillem
fc4114f449 gl: fix incorrect plugin dependencies
The GL/GLES2 plugins doesn't depends anymore on X11, WAYLAND, VAAPI or other
hardware libs.

Move all converters (that were built in GL plugins) in separate plugins, with a
"glconv" plugin capability. This new type of module will be loaded by GL
plugins when a video format is opaque. Otherwise, the built-in software
converter (that handle RGB,YUV,YXZ12) will be used.

Each new converters plugins depends only on hardware libs like VAAPI-X11,
VAAPI-WL. These news plugins don't depend on Open GL / GLES2. Therefore, one
glconv plugin can be used by a GL and a GLES2 plugin.

Fixes #18575
2017-08-30 13:56:29 +02:00
Thomas Guillem
c0d287e72f core: rename vlc_keys.h to vlc_actions.h
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2017-08-09 10:48:01 +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
Marvin Scholz
8e50a154d5 macosx: Add VLCRendererMenuController to POTFILES 2017-07-31 18:16:22 +02:00
Thomas Guillem
70bef915f5 po: add spatialaudio 2017-07-24 14:56:56 +02:00
Rémi Denis-Courmont
2c34ea7549 skiptags: properly conceal ID3/APE tags (fixes #18501)
As most demuxers cannot handle tags at the beginning of their input
streams, the demuxer code has automatically skipped them for a long
time.

Unfortunately, a number of demuxers also assume that the initial stream
byte offset is zero (while some others seem to assume zero in some paths
and not in others). This seems like a reasonable assumption. And even if
it were not, fixing all affected stream filters and demuxers to perform
only relative seeking seems impractical and unpalatable.

This stream filter shifts the stream byte offset so that the tags are
entirely invisible, and the demuxer can assume the start is at offset 0.

Of couse, the tags must still be accessible to the meta extraction
engine(s). The TagLib plugin uses "low-level" vlc_access_NewMRL() so it
is not subject to stream filters, and not affected by this change.
(This change does however remove tags from "demuxdump".)

NOTE: On the one hand, this also enables demuxing a file format with
embedded absolute file offsets, if the tags were prepended after muxing.
On the other hand, it conversely breaks demuxing such a file format if
the tags are added during muxing. As far as I know, tags are normally
appended rather than prepended to avoid this ambiguity.
2017-07-09 12:11:32 +03:00
Rémi Denis-Courmont
dca9e7a324 noseek: demux filter to disable seeking 2017-07-08 16:34:32 +03:00
Thomas Guillem
6e7bf32ed0 hw: vaapi: merge chroma and filters libraries 2017-07-04 19:54:10 +02:00
Thomas Guillem
dd8f04d1d6 po: add missing hw/vaapi/chroma.c 2017-06-23 11:50:21 +02:00
Victorien Le Couviour--Tuffet
ca95f5a6c8 hw: vaapi: add filters
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
2017-06-23 11:50:21 +02:00
Rémi Denis-Courmont
78d9b692fb playlist: remove Google Video Playlist support 2017-06-03 17:42:45 +03:00
Thomas Guillem
373c8d8919 chroma: move cvpx_i420 to cxpx 2017-06-02 18:43:35 +02:00
Francois Cartegnie
df437c07f2 demux: mp4: move ID3 genres to meta 2017-05-29 17:52:43 +02:00
Rémi Denis-Courmont
c4a4fd5273 synchro: privatize inside libmpeg2 plugin
This set of "helpers" is only used by the libmpeg2 plugin, and was not
exposed to out-of-tree-plugins. There is apparently no point keeping it
inside the core.
2017-05-29 18:18:21 +03:00
David Fuhrmann
e75e8fe0ed macosx: Revive error panel for error and warning messages
VLC needs a list of errors as multiple errors can occur at the
same time.
This revives the existing error panel from
e3f2ec3e00.

refs #17262
2017-04-14 12:34:00 +02:00
Rémi Denis-Courmont
bf1c212cb2 mmdevice: do not overload the "aout" variable (fixes #18196) 2017-04-08 16:07:06 +03:00
Hugo Beauzée-Luyssen
37db5187e3 potfiles: Reflect recent file changes 2017-03-15 19:56:15 +01:00
Jean-Baptiste Kempf
b753d1c650 Rename "ios2 vout" into "ios vout"
It does not make sense anymore
2017-02-27 17:48:38 +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
4fd5c42137 access: remove legacy zip accessor/stream
zip 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
fe6e88e498 modules/access: remove legacy archive access/filter
Archive extraction is now handled by the libarchive based
modules/stream_extractor/archive.c, as such these files/modules are no
longer needed.
2017-02-21 15:30:06 +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
Rémi Denis-Courmont
3fe7be0975 wayland: initial XDG shell window provider
This provides a very very basic window provider using the unstable XDG
shell protocol version 5. This will be updated later, to unstable
version 6, a higher unstable version or preferably a stable version.
2017-01-29 22:36:17 +02:00
Rémi Denis-Courmont
d3986cc50b wayland: rename wl_shell_surface to wl_shell 2017-01-29 18:52:31 +02:00
Francois Cartegnie
d86da185ef decoder: ttml: rewrite and unify with demux
Following demux changes.
Now does style inheritance on the fly and
numerous other fixes.

Single module shared now with demux.
2017-01-06 18:11:51 +01:00
Thomas Guillem
b4849d1c55 vout: move egl.c to opengl/egl.c 2016-12-13 16:53:05 +01:00
Thomas Guillem
f5c17abdba vout: move gl.c to opengl/display.c 2016-12-13 16:53:05 +01:00
Marvin Scholz
5e33115229 macosx: Make VLCFSPanelController accessible
This re-adds the accessibility strings that were present in the old
fullscreen controller.
2016-12-13 11:15:43 +01:00
Jean-Baptiste Kempf
d62d91487c Skins2: fix distcheck 2016-12-13 10:20:09 +01:00
Felix Paul Kühne
29f0e2ec87 macosx: remove EyeTV UI 2016-12-04 11:59:04 +01:00
Jean-Baptiste Kempf
5c42461b96 po: Remove eyetev file 2016-12-04 11:35:23 +01:00
Rémi Denis-Courmont
1f6082d0e6 xcb/glx: remove GLX video output display plugin
This is replaced by the GLX OpenGL provider plugin.
2016-11-28 19:47:25 +02:00
Thomas Guillem
5d175d23de video_output: rename android_native_window to android-window 2016-11-28 16:36:44 +01:00
Thomas Guillem
d5a12edeb0 video_output: rename android_window to android-display
Since it's a "vout display" module.
2016-11-28 16:36:44 +01:00
Rémi Denis-Courmont
bfab9beabb Move spu source and filter plugins to dedicated directory 2016-11-25 23:07:43 +02:00
Jean-Baptiste Kempf
ccfdb5ae52 Remove Direct2D module 2016-11-22 22:14:08 +01:00
Rémi Denis-Courmont
15bfa0f7ef sd: split generic and playlist code to different modules 2016-11-20 16:31:27 +02:00
Marvin Scholz
3da0d0c218 macosx: Remove old fscontroller source code
Removes the old VLCFSPanel, and references to the
source files from the makefiles, potfiles and
the Xcode project.
2016-10-30 22:45:13 +01:00
Rémi Denis-Courmont
8325c17d62 gettext: update to version 0.19.8 2016-10-27 14:21:45 +03:00
Tristan Matthews
21bb83f3ae stream_filter: add ADF stream filter (Fixes #17501) 2016-10-25 08:44:37 -04:00
Thomas Guillem
73639ea055 move codec/mpeg_audio to packetizer/mpegaudio
("_" is removed to be more consistent with packetizer/mpegvideo)
2016-10-10 18:41:18 +02:00
Thomas Guillem
9ee820129b move converter/mpgatofixed32 to codec/mad
Remove historical MAD_BUFFER_GUARD hack in mpeg_audio.c
2016-10-10 18:41:18 +02:00
Thomas Guillem
a53ff3785f codec: move libliba52_plugin to liba52_plugin 2016-10-10 18:41:18 +02:00
Rémi Denis-Courmont
841ff1fde0 Fix bootstrap altering git-tracked files
Regression from 5a739e49d6.
2016-09-20 11:39:39 +03:00
Jean-Baptiste Kempf
56c19a293a po: fix renaming of appdata.xml.in 2016-09-08 18:35:02 +02:00
Dominique Leuenberger
5a739e49d6 AppStream: Mark .appdata.xml for translation
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2016-09-07 15:20:00 +02:00
David Fuhrmann
e76f7235ce macosx: Rename to VLCMainWindowTitleView 2016-09-02 00:03:43 +02:00
David Fuhrmann
aa373d36fc macosx: Rename to VLCExtensionsManager 2016-09-02 00:03:43 +02:00
David Fuhrmann
e1df0389e2 macosx: Rename to VLCExtensionsDialogProvider 2016-09-02 00:03:43 +02:00
Tristan Matthews
461b9cb189 aom: add AV1 decoder 2016-08-21 13:28:17 -04:00
Felix Paul Kühne
eb435f00d7 macosx: split controls bar in common and main window files 2016-08-10 20:07:43 +02:00
Felix Paul Kühne
e0dfd83141 macosx: rename VLCMain source file and split out VLCApplication class 2016-08-10 20:00:09 +02:00
Felix Paul Kühne
c751c847de macosx: rename VLCMain preferences category 2016-08-10 19:50:10 +02:00
Jean-Baptiste Kempf
7a81aa51a7 Update POTFILES.in after the MacOS changes 2016-08-09 20:11:15 +02:00
Thomas Guillem
c859332c49 dtstofloat32: move to dca codec
This decoder works (for now) only if the input is correctly packetized.
2016-07-28 08:52:01 +02:00
Thomas Guillem
b896923e5a a52tofloat32: move to liba52 codec
This decoder works (for now) only if the input is correctly packetized.

The "a52-upmix" option is dropped (internal upmixing).
2016-07-28 08:52:01 +02:00
Thomas Guillem
698e63396a codec: remove old dts module 2016-07-28 08:52:01 +02:00
Thomas Guillem
e906e5d49b packetizer: add new dts module
Based on packetizer/a52.c and packetizer/dts_helper.h
2016-07-28 08:52:00 +02:00
Thomas Guillem
a4c9c4df1d a52: move to packetizer 2016-07-28 08:52:00 +02:00
Thomas Guillem
8c2aa3bb71 codec: add S/PDIF pass-through decoder 2016-07-28 08:50:56 +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
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
Rafaël Carré
3c0801cb92 audio_filter: remove dtstospdif
Modified-By: Thomas Guillem <thomas@gllm.fr>
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
2016-06-14 13:08:57 +02:00
Thomas Guillem
c2d3294584 libvlc: remove (almost unused) libvlc_structures.h
Move the only 2 remaining typedef into vlc/libvlc.h
2016-04-25 10:46:04 +02:00
Jean-Baptiste Kempf
3c2143b593 video_output: msw -> win32 for Windows 2016-04-17 21:50:58 +02:00
Jean-Baptiste Kempf
985552558a Remove QuickTime module 2016-04-17 21:50:58 +02:00
Jean-Baptiste Kempf
822cc45dd3 Move YUVP filter to Video Chroma 2016-04-16 11:11:45 +02:00
Jean-Baptiste Kempf
c27d273bca Move Qt from qt4 to qt folder 2016-02-27 17:25:04 +01:00
Francois Cartegnie
395db15f19 demux: adaptative: rename to adaptive 2016-02-19 19:20:07 +01:00
Francois Cartegnie
efc1cee95d demux: ts: split the beast 2016-02-10 10:28:10 +01:00
Felix Paul Kühne
1baae638b5 Add Bonjour service discovery module 2016-02-09 20:28:44 +01:00
Jean-Baptiste Kempf
55280fa62c Rename bonjour module to avahi
Bonjour is an implementation, trademarked by Apple, of Zeroconf
protocol, which avahi is a (slightly) different implementation.
Zeroconf protocol is mostly mdns + dns-sd
2016-02-06 11:36:15 +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
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
Vikram Fugro
2a32621f81 gstreamer: create a separate directory for decoder modules
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2016-02-04 20:07:58 +02:00
Rémi Denis-Courmont
2a1340bade fr: spelling 2016-02-04 00:36:37 +02: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
Francois Cartegnie
36f547eced codecs: add SCTE-18 decoder 2016-01-24 01:23:39 +01:00
Thomas Guillem
1b6767de91 po: update POTFILES 2016-01-11 16:49:27 +01:00
Rémi Denis-Courmont
933424d7ed vcdx: remove unmaintained module 2016-01-07 23:30:19 +02:00
Jean-Baptiste Kempf
eadc8c1b3a Build: reference access/smb_common.h 2016-01-07 21:09:43 +01:00
Francois Cartegnie
a1b2802286 demuxers: h26x: merge H264 and HEVC
Those ones now only differed in probing, codec and packetizer.
Merged as h26x.
Kills one string.
Renames hevc-force-fps to hevc-fps.
2015-12-24 16:00:38 +01:00
Rémi Denis-Courmont
5ac0174ad4 po: update POTFILES 2015-12-13 18:23:53 +02:00
Jean-Baptiste Kempf
1e11d864b2 Move Freetype to a subfolder
It makes it more clear that text_layout* and platform_fonts* are
Freetype2 specific
2015-11-23 17:06:52 +01:00
Jean-Baptiste Kempf
383a83fe97 Remove Win32text module 2015-11-23 16:50:38 +01:00
Jean-Baptiste Kempf
fb66c9392a Remove QuartzText module 2015-11-23 16:50:38 +01:00
Francois Cartegnie
169dd181dd stream_filter: smooth: remove legacy smooth filter
Deprecated by adaptative, which is also now jammed by filter.
Drops specific MP4 forged smoo/stra hacks.
2015-11-03 15:34:22 +01:00
Rémi Denis-Courmont
b3239cf77e configure: update gettext to 0.19.6 2015-11-02 21:36:01 +02:00
Jean-Baptiste Kempf
60195a382a Fix po/POTFILES.in 2015-10-28 17:23:55 +01:00
Thomas Guillem
cbecdf6ad0 modules: add Evas video output 2015-10-23 19:28:15 +02:00
Marvin Scholz
13747555fd growl: Renamed Growl plugin to OS X Notifications
This renames the Growl plugin to OS X Notifications to highlight
the new capabilities and to not advertise Growl so much, as
requested.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2015-10-23 11:28:02 +02:00
Marvin Scholz
e9db84d774 macosx: Rename the Playlist related class files to match the class name
This renames the playlist related class files to match the class name,
which makes it easier to find the which belongs to a certain class and
follows common Cocoa/Obj C file naming conventions.

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
2015-10-12 16:46:00 +02:00
Jean-Baptiste Kempf
a7eb0f0aa5 Add a SAPI synthetizer for Windows
This is the work from Moti Zilberman, modified by me to build and
integrate in-tree

It's heavily inspired on the OS X one.

Be careful: you need a very recent Mingw-W64 to hope to compile it.

Ref #11893
2015-10-11 21:48:49 +02:00
Paulo Vitor Magacho da Silva
a799753e32 iOS Audio Unit: added mute, replaced deprecated methods with modern ObjC counterparts
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
2015-10-05 22:50:17 +02:00
Rémi Denis-Courmont
a19dc6ab5b gnomevfs: remove plugin
gnomevfs has been deprecated for years.
2015-09-01 21:35:30 +03:00
Rémi Denis-Courmont
c74fb8e1ac prefetch: stream filter for threaded prefetching/buffering 2015-08-28 21:45:11 +03:00
Thomas Guillem
147717df85 audio_filter: only one module for all simple channel mixers
This fixes a bad conversion when doing 6_x to 2_0 using neon.

The neon channel mixer code is now used from the simple channel_mixer module.
2015-08-27 14:56:37 +02:00
Rémi Denis-Courmont
d2e07d119c access: merge stream_access.c and access.c 2015-08-25 21:28:14 +03:00
Rémi Denis-Courmont
7bcd0baac0 cache_block: rewrite "method 1" stream_access as stream filter 2015-08-25 21:28:10 +03:00
Rémi Denis-Courmont
561195e120 cache_read: "method 2" stream_access rewritten as a stream filter 2015-08-25 21:28:06 +03:00
Rémi Denis-Courmont
cafbe261a0 gnutls: generate Diffie-Hellman parameters dynamically (fixes #14702) 2015-08-23 13:18:05 +03:00
Felix Paul Kühne
935211ca09 chroma converter: add CVPixelBuffer to I420 converter 2015-08-21 19:10:21 +02:00
David Fuhrmann
ffe31745fc macosx: Split GoToTime panel into separate xib and window controller
This improves separation between main menu and the unrelated goto
time window.

Besides that, note that each time bindings are used with the file
owner, this owner needs to be an NSWindowController class. Only in
this case retain cycles are avoided (bindings have a strong
reference to the object used).

Thus, this commit helps to properly deinitialize the VLCMain object.
2015-08-11 20:17:56 +02:00
Francois Cartegnie
86bfdbad8a POTFILES: add missing EPGWidget (fix #15164) 2015-08-06 17:22:11 +02:00
Francois Cartegnie
cb2293a5d9 l10n: fr: fix reversed meaning 2015-08-05 22:08:22 +02:00
Felix Paul Kühne
7ea5c465d0 text renderer: add basic text to speech synthesis for OS X (#11893) 2015-07-29 20:14:31 +02:00
Francois Cartegnie
b93dcabcd3 adaptative: merge both modules 2015-07-24 15:08:05 +02:00
Rémi Denis-Courmont
dfe06d6ecd concat: access to concatenate multiple access objects
Usage:

$ vlc concat:// :concat=URL1,URL2,....URLn

Note: As for the existing input-slave and input-list options, URLs are
assumed to not contain unencoded commas. This is usually the case but
not strictly warranted as the comma is a sub-delimiter.
2015-07-22 23:24:06 +03:00
Felix Paul Kühne
896af425f9 macosx: split playlist source file 2015-07-22 14:49:32 +02:00
Felix Paul Kühne
044730b6f9 Fix POTFILES 2015-07-21 17:58:32 +02:00
Felix Paul Kühne
1b312ceb9e Remove outdated QTCapture module 2015-07-20 14:33:59 +02:00
Felix Paul Kühne
abbd1552f3 fix POTFILES 2015-07-15 20:08:56 +02:00
David Fuhrmann
39cafcda8b Fix make dist and POTFILES.in 2015-07-11 15:00:24 +02:00
Rémi Denis-Courmont
6713041eeb atmo: remove video filter 2015-07-10 18:24:52 +03:00
Felix Paul Kühne
1f5567b34c Add VideoToolbox based decoder
Supports H.264, mp4v, H.263 and DV depending on Darwin flavor and version
2015-06-26 15:24:16 +02:00
Thomas Guillem
918ed4d12d android: merge android_surface with android_window
This commits remove the android_surface module. The old android surface API is
now used by the android_window module via native_window_api_t.
2015-06-22 15:37:46 +02:00
Francois Cartegnie
9565350a2c demux: hls: add adaptative based hls demuxer 2015-06-10 18:51:49 +02:00
Francois Cartegnie
363acaf189 stream_filter: remove httplive 2015-06-10 18:51:49 +02:00
Steve Lhomme
8b62450cea d3d11va: add a D3D11 hardware decoder similar to DXVA2
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2015-06-05 22:45:43 +02:00
Steve Lhomme
e030b34b77 dxva2: convert D3D9 textures to planes using an external filter
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2015-06-05 22:32:40 +02:00
Thomas Guillem
dee937cb3f fix POTFILES.in 2015-05-20 16:24:32 +02:00
David Fuhrmann
dce178aa68 fix POTFILES.in 2015-05-16 22:08:43 +02:00
Hugo Beauzée-Luyssen
44dd0225bb Add basic TTML support
This is meant to serve as a base for our Outreachy student's project:
https://wiki.gnome.org/Outreachy/2015/MayAugust#VideoLAN
refs #9396
2015-04-30 12:33:42 +02:00
Francois Cartegnie
c1c71c9e81 demux: move mpeg demuxers to mpeg/ 2015-04-08 17:33:27 +02:00
Rémi Denis-Courmont
2cb0460066 access-imem: rewritten in-memory bit stream input (refs #8562)
This more closely matches the usual open/read/seek/close pattern.
2015-03-30 23:02:16 +03:00
Rémi Denis-Courmont
a2110274cb oldrc: rename the source file too 2015-03-30 18:00:16 +03:00
Jean-Baptiste Kempf
fed6633d49 Remove bonjour in access_output
It's a great idea, but not the best implementation and broken since a
long time.
2015-03-23 14:50:14 +01:00
Rémi Denis-Courmont
a199a57b24 wasapi: audio capture client module (fixes #7205) 2015-03-22 21:32:01 +02:00
Christoph Miebach
d78841fd82 Remove duplicate translator entry per request 2015-03-10 16:13:52 -04:00
Christoph Miebach
1e4e068c23 Change translator name per request 2015-03-10 14:14:08 -04:00
Martell Malone
63be579eea d3d11 vout plugin
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2015-03-09 00:11:36 +01:00
Rémi Denis-Courmont
95c0e84369 po: update POTFILES.in 2015-03-03 21:18:15 +02:00
Jean-Baptiste Kempf
361829e7ef Add avparser.h to prepare for submodulification 2015-02-26 21:06:41 +01:00
Denis Charmet
17e07afce4 Add avparser packetizer for VP9 handling
Fix #12944

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2015-02-26 17:48:51 +01:00
Jean-Baptiste Kempf
26082382ce Remove langfromtelx 2015-02-24 11:32:56 +01:00
Rémi Denis-Courmont
c599964d40 cycle: initial support for splitting stream output in time (refs #561)
Example:
 #cycle{duration=20m,
        dst=std{mux=ts,access=file,dst=sport.ts},   duration=5m},
        dst=std{mux=ts,access=file,dst=weather.ts}, duration=5m}

Skips 20 minutes, then records 5 minutes to sport.ts, then 5 more
minutes to weather.ts and restarts.

"duration" specifies the duration of the previous phase
"offset"   specifies the offset at which the previous phase ends
           and the next phase begins
           (mutually exclusive with duration)
"dst"      specifies the stream output chain for the phase
           (if missing, the phase is skipped/discarded)

Durations and offsets are so far expressed as an integer, optionally
followed by a unit: w=week, d=day, h=hour, m=minute, s=second. Second
is the default.

Currently only the decoding time stamp can be used as a reference, but
adding local or UTC clocks should be relatively easy.

ES synchronization and reference frames management is left for
further study.
2015-02-21 00:09:45 +02:00
Tristan Matthews
1122886d9c Update NEWS, MODULES_LIST and POTFILES.in 2015-02-05 16:00:57 -05:00
Tristan Matthews
0451f97152 bpg: add libbpg decoder 2015-01-08 11:47:03 -05:00
Jean-Baptiste Kempf
0381b5dc01 Win32: rename directx to directdraw 2015-01-04 00:18:23 +01:00
Martell Malone
ff66d1413b Rename Direct3D video output module to Direct3D9
We will probably need a Direct3d11 one

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2014-12-31 14:33:39 +01:00
Francois Cartegnie
056e8441c0 demux: dash: move everything under demux/ 2014-12-26 19:28:43 +01:00
Ludovic Fauvet
61f7f3dc63 Add MPEG audio layer I, II, III decoder based on mpg123 2014-12-02 18:45:09 +01:00
Jean-Baptiste Kempf
10cc586e39 Mention fps in NEWS 2014-12-01 11:56:26 +01:00
Jean-Baptiste Kempf
8cce23abbf Update POTFILES.in 2014-11-15 12:38:14 +01:00
Yuudai Yamashigi
55a03066e5 stream_filter: add ARIB STD-B25 virtual cam module 2014-10-29 18:24:33 +01:00
Rémi Denis-Courmont
d7c76ba92c wayland: agree on the name of video_output subdirectory 2014-10-06 19:06:48 +03:00
Rémi Denis-Courmont
e68826bd61 Update gettext to version 19.2 2014-09-30 20:48:13 +03:00
Rémi Denis-Courmont
cc79ed90a9 wl_screenshooter: Wayland screen grabber 2014-09-27 18:53:15 +03:00
Rémi Denis-Courmont
d632dcc27d hwdummy: remove no longer useful plugin 2014-09-11 21:35:08 +03:00
Rémi Denis-Courmont
25cb7da5ba Update POTFILES 2014-09-01 23:05:54 +03:00
Rémi Denis-Courmont
4b26976d1b wl/shm: initial unaccelerated RGB video output 2014-08-31 23:18:10 +03:00
Rémi Denis-Courmont
0661441666 wl_shell_surface: basic Wayland shell surface window provider 2014-08-29 00:14:57 +03:00
Tristan Matthews
9fc9d52165 daala: update NEWS, MODULES_LIST and POTFILES.in 2014-08-28 03:12:04 -04:00
Naohiro KORIYAMA
97c02be6f5 codecs: add support for ARIB subtitles
Fixed-by: Francois Cartegnie <fcvlcdev@free.fr>
Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
2014-08-15 12:04:24 +09:00
Francois Cartegnie
f8bb195c36 access/stream_filter: add libarchive
Allows decompression and access through rar, lha, tar, ...
Mostly unseekable.
2014-07-29 23:01:26 +09:00
Julien 'Lta' BALLET
5ee7422610 Add a libdsm based SMB/CIFS access module
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2014-07-04 20:10:55 +02:00
Jonathan Thambidurai
f99d052a49 Support for Http Dynamic Streaming
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2014-07-04 19:31:58 +02:00
Rafaël Carré
21bb216f22 Removed file 2014-06-25 12:18:31 +02:00
Christoph Miebach
65858783a3 l10n: fixing code page for kk and tt 2014-06-11 14:55:29 -04:00
Christoph Miebach
c59afb7d8a l10n: forgotten trivial code page localization 2014-06-11 14:50:56 -04:00
Christoph Miebach
429057f835 l10n: hopefully fixing Hebrew code page 2014-06-11 14:33:06 -04:00
Christoph Miebach
54f52e18a3 l10n: trivial code page localization 2014-06-11 14:30:16 -04:00
VideoLAN
600dc54e3e l10n: German update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:58 -04:00
VideoLAN
139df9086b l10n: Traditional Chinese update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:58 -04:00
Dean Lee
aadd1ac667 l10n: Simplified Chinese update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:57 -04:00
VideoLAN
1fa0d15669 l10n: Walloon update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:56 -04:00
VideoLAN
d854f075d8 l10n: Vietnamese update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:56 -04:00
VideoLAN
b2edfd78d4 l10n: Uzbek update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:55 -04:00
Andriy Bandura
6b13684449 l10n: Ukrainian update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:55 -04:00
Kaya Zeren
2cdb70cf80 l10n: Turkish update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:54 -04:00
Thanakrit Chomphuming
a8501c8a8b l10n: Thai update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:53 -04:00
VideoLAN
bdb45bb832 l10n: Telugu update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:53 -04:00
VideoLAN
ad58e721c1 l10n: Tamil update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:52 -04:00
VideoLAN
de3d6e4056 l10n: Swedish update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:52 -04:00
Đorđe Vasiljević
2c5444a5fe l10n: Serbian update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:51 -04:00
VideoLAN
551daa9e45 l10n: Albanian update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:50 -04:00
VideoLAN
15cb1ba0f1 l10n: Samoan update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:50 -04:00
Martin Srebotnjak
835e892659 l10n: Slovenian update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:49 -04:00
Marián Hikaník
d7f0a59935 l10n: Slovak update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:48 -04:00
VideoLAN
eee6d29fdd l10n: Sinhala update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:48 -04:00
Alexander Lakhin
19c6ae5bca l10n: Russian update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:47 -04:00
VideoLAN
d5b69e27eb l10n: Romanian update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:46 -04:00
Manuela Silva/Alfredo Silva
ae70774e9b l10n: Portuguese update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:46 -04:00
VideoLAN
0457b7682e l10n: Brazilian Portuguese update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:45 -04:00
Michał Trzebiatowski
8000f4a90f l10n: Polish update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:44 -04:00
Amanpreet Singh Alam
6492f2a550 l10n: Punjabi update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:44 -04:00
VideoLAN
42ac0c1b71 l10n: Kapampangan update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:43 -04:00
VideoLAN
97c616d004 l10n: Oriya update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:42 -04:00
VideoLAN
4f432e6fac l10n: Occitan update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:42 -04:00
Thomas De Rocker
0aeeb28743 l10n: Dutch update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:41 -04:00
VideoLAN
8b211c118a l10n: Nepali update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:41 -04:00
VideoLAN
08bedca066 l10n: Norwegian Bokmål update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:40 -04:00
VideoLAN
1382356442 l10n: Burmese update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:39 -04:00
VideoLAN
5932d4f40b l10n: Malay update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:39 -04:00
Suraj Kawade
9b950c0bd9 l10n: Marathi update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:38 -04:00
VideoLAN
d61e9b52c3 l10n: Mongolian update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:37 -04:00
VideoLAN
e23f36a8b2 l10n: Malayalam update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:37 -04:00
VideoLAN
090ee62f10 l10n: Latvian update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:36 -04:00
Mindaugas Baranauskas
30f9e0226f l10n: Lithuanian update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:35 -04:00
VideoLAN
26a502e2ff l10n: Kirgyz update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:35 -04:00
VideoLAN
21c8096b1e l10n: Kurdish (Iraq) update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:34 -04:00
VideoLAN
54c2e1a120 l10n: Korean update
Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
2014-06-10 18:31:33 -04:00