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
Benjamin Arnaud
327226c4ed qml: Create VideoPlaylistsDisplay
Signed-off-by: Pierre Lamot <pierre@videolabs.io>
2021-02-23 09:36:43 +01:00
Benjamin Arnaud
c79514b272 qml: Create PlaylistMediaDisplay
Signed-off-by: Pierre Lamot <pierre@videolabs.io>
2021-02-23 09:36:43 +01:00
Benjamin Arnaud
9e5d70e997 qml: Create PlaylistMedia
Signed-off-by: Pierre Lamot <pierre@videolabs.io>
2021-02-23 09:36:43 +01:00
Benjamin Arnaud
987e982084 qml: Create PlaylistMediaList
Signed-off-by: Pierre Lamot <pierre@videolabs.io>
2021-02-23 09:36:43 +01:00
Benjamin Arnaud
12be577e68 qml: split VideoDisplay content in VideoAllDisplay and VideoList
Signed-off-by: Pierre Lamot <pierre@videolabs.io>
2021-02-23 09:36:43 +01:00
Benjamin Arnaud
30208b538f qt: Create PlaylistsDialog
Signed-off-by: Pierre Lamot <pierre@videolabs.io>
2021-02-23 09:36:43 +01:00
Benjamin Arnaud
3b72e16e5d qt/medialibrary: Create MLPlaylistModel
Signed-off-by: Pierre Lamot <pierre@videolabs.io>
2021-02-23 09:36:43 +01:00
Benjamin Arnaud
f8340452c3 qt/medialibrary: Create MLPlaylistMedia
Signed-off-by: Pierre Lamot <pierre@videolabs.io>
2021-02-23 09:36:43 +01:00
Benjamin Arnaud
c580267a7e qt/medialibrary: Create MLPlaylistListModel
Signed-off-by: Pierre Lamot <pierre@videolabs.io>
2021-02-23 09:36:43 +01:00
Alexandre Janniaux
9b00ccc44b ios: display: delete obsolete display module
Now that the Core Animation layer baked EAGL implementation is available
as an usual vlc_gl_t opengl es2 provider, and that the UI interaction
with the UIView has been moved to a specific vout window module, we
don't need a specific display code for OpenGL on iOS and can rely on the
usual linux/android module.
2021-01-29 11:34:05 +01:00
Romain Vimont
bf5b4537eb medialib: rename medialib.cpp to medialibrary.cpp
The header is called medialibrary.h.

Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2021-01-25 18:42:52 +01:00
Lyndon Brown
09b054ddc4 puzzle: group in subdirectory
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
2021-01-18 09:44:46 +01:00
Fatih Uzunoglu
af1e59e2a8 qml: remove obsolete DNDLabel.qml
Signed-off-by: Pierre Lamot <pierre@videolabs.io>
2021-01-12 14:06:40 +01:00
Fatih Uzunoglu
d62aab1298 qml: rename PLItem.qml to PlaylistDelegate.qml
This makes Playlist directory naming more consistent. It also prevents confusion with the PlaylistItem class in backend.

Signed-off-by: Pierre Lamot <pierre@videolabs.io>
2021-01-12 14:06:40 +01:00
Fatih Uzunoglu
11319db68d qml: use exported OverlayMenu in Playlist
Signed-off-by: Pierre Lamot <pierre@videolabs.io>
2021-01-12 14:06:38 +01:00
Aleksey Kuznetsov
882c3ea0da qml: medialib: Continue watching video section added to the section "Video"
"Continue watching" section with list of videos the user started playing
added at the top of the "Video" section.
Scrolling the "Video" page is performed on all area vertically.
Scrolling the "Continue watching" section is horizontal.
In order to preserve loading items on scrolling the content the Continue watching
video section inserted at the top as header of grid view and of list view.

Signed-off-by: Pierre Lamot <pierre@videolabs.io>
2021-01-04 13:39:50 +01:00
Pierre Lamot
423a7851a3 po: add missing qml files 2020-12-18 10:10:39 +01:00
Pierre Lamot
dcf865237f qt: remove legacy "recently played" model
Recent medias are now stored in the medialibrary.
2020-10-28 18:13:37 +01:00
Tristan Matthews
6416ea5448 audio_filter: add RNNoise denoiser filter 2020-10-16 21:45:03 -04:00
Rémi Denis-Courmont
f0ce0abb31 cli: split rc.c in separate files
(no functional changes)
2020-10-16 21:36:25 +03:00
Pierre Lamot
5b0e958bf0 qml: move the MainDisplay view to the maininterface package
it is no longer dependant of the medialibrary
2020-10-15 10:05:41 +02:00
Pierre Lamot
939eba68c1 qt: update POTFILE.in 2020-10-12 12:55:02 +02:00
Marvin Scholz
6ff2193175 codec/sdl_image: remove module
Most of the codecs that are supported by this module are already
supported by FFmpeg anyway and its quite heavy dependency-wise (needing
SDL and SDL_image).
Instead, rely on avcodec and remove this module.
2020-10-10 00:52:26 +02:00
Lyndon Brown
c6bf40e382 po: purge crystal hd artefacts
commit e1a90aa943 removed an
entry from po/vlc.pot which consequently causes builds to
update all of the po files accordingly (in many cases moving
existing translations to commented out copies further down
in the files), which then sit as changed files in the
unstaged list.

this purges the left over artefactsto stop this being a problem.

Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
2020-10-07 08:22:31 +02:00
Rémi Denis-Courmont
9e191bee0c http-put: access output module using HTTP PUT (fixes #20000) 2020-10-04 17:24:41 +03:00
Rémi Denis-Courmont
c0e792f374 nsc: remove completely useless module
We are "AWARE that this currently doesn't do anything. It just reads
the file and prints the values to debug." Derk-Jan was to "see if [he]
can get a stream running" on 1 Sep 2005. I guess he couldn't.
2020-09-28 21:19:35 +03:00
Rémi Denis-Courmont
4fa60bf98d ytdl: stream filter module for YoutubeDL
This passes every HTTP(S) URL through YoutubeDL to extract playlists
or media.
2020-09-27 16:08:47 +03:00
Marvin Scholz
cfd0e9e8f4 macosx: remove NSSound+VLCAdditions 2020-08-14 11:26:20 +02:00
Steve Lhomme
39ff324a21 vout: move some shared fields in a separate vout_thread_private_t structure
The internal call definitions using vout_thread_private_t are moved to
vout_private.h as well.

The object and storage structure are now separated for these calls.
2020-07-17 08:13:41 +02:00
Pierre Lamot
bfbd035433 po: add qml files 2020-06-03 11:58:22 +02:00
Steve Lhomme
e1a90aa943 crystalhd: remove this ancient hardware video decoder module 2020-05-18 16:18:15 +02:00
Steve Lhomme
0b25d87000 vout: win32: drawable: move the code in video_output/win32
No functional changes.
2020-05-11 17:09:12 +02:00
David Fuhrmann
18e5f17fb8 dvdnav: Improve user information about insufficient permissions
The mentioned security setting is relevant for accessing
external media like RAW block devices (/dev/xxx), which is one of
the main use cases for this module (modern Macs do not have internal
optical drives anymore).

Probe for this case explicitly to inform the user how to get
access.

This is only relevant starting with macOS Catalina.
2020-05-07 18:38:12 +02:00
Rémi Denis-Courmont
c2b0572541 sdp: take last function out of core
This really does not seem to belong there. Move it in the modules
directory where its two users are located.
2020-04-20 18:05:26 +03:00
Marvin Scholz
828fafb3d9 src: remove old md5 API 2020-04-16 12:06:12 +02:00
Rémi Denis-Courmont
2cac4c334e po: fix default encoding in traditional Chinese 2020-04-04 20:55:04 +03:00
Rémi Denis-Courmont
591cc5c792 description: remove useless plugin
This was only used by VLM VoD.
2020-02-29 18:20:31 +01:00
Rémi Denis-Courmont
7b8c646739 vlm: remove unmaintained (RTSP) VoD support 2020-02-29 18:20:31 +01:00
Rémi Denis-Courmont
1de9905067 rtsp: remove the vod server plugin 2020-02-29 18:20:31 +01:00
Felix Paul Kühne
27a98ee4a9 macosx/menu: replace implicit 10.14 dependency (closes #23694)
The itemArray property is settable in 10.14 and above only, so this commit adds a work-around to retain support with previous releases of macOS.
2020-02-02 16:23:20 +01:00
Felix Paul Kühne
9f4fa06f0e macosx/playlist: add specific artwork cache 2020-01-26 21:15:50 +01:00
Felix Paul Kühne
bd91af604b macosx/library: add an image cache to improve responsiveness 2020-01-26 14:58:24 +01:00
Felix Paul Kühne
15452c9707 macosx/library: add basic information panel
This way, you can reveal the data about an individual item stored in the data base. The representation will be moved to a different place, so this is notably for debug purposes for now.
2020-01-25 13:42:46 +01:00
Marvin Scholz
14de06e292 videotoolbox: switch to C instead of Objective-C 2020-01-13 17:47:13 +01:00
Pierre Lamot
197c498516 qt: move utility classes and models to util
no functionnal changes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:15 +01:00
Pierre Lamot
43af04445b qt: move the main interface to its own folder
no functionnal changes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:15 +01:00
Pierre Lamot
f955f1fef3 qt: move native widgets to their own folder
no functionnal changes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:15 +01:00
Pierre Lamot
19250fac35 qt: remove obsolete custom native buttons
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:15 +01:00
Pierre Lamot
83b9c43a0e qt: remove obsolete native slider widget
time tooltip is removed as well

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:15 +01:00
Pierre Lamot
b86d55e0f3 qt: remove obsolete player controler widget
this widget has been reimplemented in Qml, and is no
  longer used

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:15 +01:00
Pierre Lamot
14506886a5 qt: move menus to its own folder
no functionnal changes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:15 +01:00
Pierre Lamot
f2740aa5f6 qt: remove obsolete streampanel.ui
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:15 +01:00
Pierre Lamot
630f639f2d qt: move the dialog provider to the dialog folder
no functionnal changes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:15 +01:00
Pierre Lamot
cb8cf18238 qt: move errors dialog to its own folder
no functionnal changes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:15 +01:00
Pierre Lamot
794bf19ee2 qt: move gototime dialog to its own folder
no functionnal changes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:15 +01:00
Pierre Lamot
2a41f6b852 qt: move toolbar editor dialog to its own folder
no functionnal changes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:15 +01:00
Pierre Lamot
3be36d4580 qt: move bookmarks dialog to its own folder
no functionnal changes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:14 +01:00
Pierre Lamot
df4258badf qt: move vlm dialog to its own folder
no functionnal changes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:14 +01:00
Pierre Lamot
5170f808ec qt: move podcast configuration dialog to its own folder
no functionnal changes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:14 +01:00
Pierre Lamot
2bcc6d6ae6 qt: move the firstrun dialog to its own folder
no functionnal changes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:14 +01:00
Pierre Lamot
302f7abab7 qt: move effect and filter dialogs component to its own folder
no functionnal changes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:14 +01:00
Pierre Lamot
70dd4e8266 qt: move open dialogs component to its own folder
no functionnal changes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:14 +01:00
Pierre Lamot
d7cf06b49d qt: move media info dialogs component to its own folder
no functionnal changes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:14 +01:00
Pierre Lamot
a44bd35aa8 qt: move sout dialogs component to its own folder
no functionnal changes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:14 +01:00
Pierre Lamot
c1258f024f qt: move about/help dialogs component to its own folder
no functionnal changes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:14 +01:00
Pierre Lamot
b6f0157f72 qt: move fingerprint dialog component to its own folder
no functionnal changes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:14 +01:00
Pierre Lamot
54893c6d89 qt: move epg dialog to its own folder
no functional changes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:14 +01:00
Pierre Lamot
595ff14e90 qt: move plugin dialog to its own folder
no functionnal changes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:14 +01:00
Pierre Lamot
0f9126e61f qt: move extensions dialogs to its own folder
no functionnal changes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:14 +01:00
Pierre Lamot
901a513644 qt: move preferences to its own folder
no functionnal changes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-12-17 15:31:13 +01:00
Felix Paul Kühne
72e49c8ea3 macosx: add custom window close button
This is based on legacy code of the 3.0 branch
2019-11-03 18:44:00 +01:00
Felix Paul Kühne
c3da5bdfc9 macosx: add detached audio playback window
This implements #2886.
2019-10-30 16:16:55 +01:00
Thomas Guillem
9a9cb36560 po: add amt.c 2019-10-01 16:20:11 +02:00
Felix Paul Kühne
89e4a7ad73 macosx/main menu: allow custom crop and aspect ratio changes
Closes #19838
2019-08-28 17:06:03 +02:00
Felix Paul Kühne
3417d4eb60 macosx: merge both audio library data sources 2019-08-14 11:42:20 +02:00
Thomas Guillem
2f18f55985 player: split the implementation into several files
player.c was starting getting huge (~4000 lines), and therefore harder to
navigate into.
2019-08-13 18:21:57 +02:00
Felix Paul Kühne
23b959f101 macosx: rename tiled audio view controller 2019-08-13 11:48:15 +02:00
Marvin Scholz
f720553953 qt: Prefix uic generated headers with 'ui_'
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-07-05 17:32:04 +02:00
Felix Paul Kühne
5a20ab2751 macosx: add custom cell to list media source contents 2019-06-30 17:10:59 +02:00
Felix Paul Kühne
b2e1135e6e macosx: rename existing media source collection view item class 2019-06-30 15:01:12 +02:00
Felix Paul Kühne
2677060954 macosx: implement media source tree navigation and playback 2019-06-30 13:21:13 +02:00
Felix Paul Kühne
1daec27bd3 macosx: iterate on media source UI
Add button and path control UI elements, minor refactoring
2019-06-30 10:03:29 +02:00
Felix Paul Kühne
e78831df7b macosx/library: implement sorting
Note that this respected by the video view only for now
2019-06-20 22:07:47 +02:00
Thomas Guillem
f912a67d45 lib: remove media_library
Is it used ? It is the last one using input_thread_t.
I don't really understand this code though.
2019-06-03 16:15:55 +02:00
Thomas Guillem
589e95a4e2 modules: remove mediadirs service discovery
It is replaced by the medialib.
2019-06-03 16:15:55 +02:00
Felix Paul Kühne
3baac77bd9 macosx: move VLCPositionFormatter to a file of its own
This way, the umbrella file misc.* can be finally removed.
2019-06-03 11:34:30 +02:00
Felix Paul Kühne
ef6cb8f4ae macosx: implement playlist sorting button with a popup menu 2019-05-31 19:52:02 +02:00
Felix Paul Kühne
a4dac2767d macosx: introduce a textfield with rounded background corners and use it in the library view 2019-05-31 14:35:36 +02:00
Felix Paul Kühne
9ee4545085 macosx: merge library folder management window to simple preferences 2019-05-30 21:07:03 +02:00
Felix Paul Kühne
540f3a0073 macosx: split drag & drop view from misc 2019-05-29 15:38:35 +02:00
Rémi Denis-Courmont
1f128ba388 rc: rename back to rc from oldrc 2019-05-28 19:56:21 +03:00
Rémi Denis-Courmont
32bc2c18cf misc: remove unused vlc_error_string() 2019-05-28 19:56:08 +03:00
Thomas Guillem
ffa6409883 input: remove unused input_Control 2019-05-23 10:21:44 +02:00
Felix Paul Kühne
4c47033e0d macosx: add alternative audio library representation based on a collection view 2019-05-15 20:01:44 +02:00
Rémi Denis-Courmont
56fb22c5a4 remoteosd: remove 2019-05-15 20:21:39 +03:00
Felix Paul Kühne
4510eb8ea9 macosx/library: add audio specific library interface 2019-05-13 13:22:37 +02:00
Felix Paul Kühne
88dd577b77 macosx/library: rename data source
There will be designated classes for audio and video
2019-05-13 11:34:13 +02:00
Thomas Guillem
c67934b0b4 remove vlc_playlist_legacy 2019-05-10 09:43:31 +02:00
Felix Paul Kühne
4a9a7e4bd8 macosx/NSView category: split to a file of its own 2019-05-07 12:37:58 +02:00
Felix Paul Kühne
510805b252 macosx/library: show recently played media and introduce section headers 2019-05-06 08:24:59 +02:00