[vlc-commits] New commits on branch master
Git System
git at videolan.org
Wed Apr 10 15:01:48 CEST 2019
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=004496ac697345d3c390207c27b1e58d18721493
Author: Thomas Guillem <thomas at gllm.fr>
Date: Wed Apr 3 14:09:12 2019 +0200
qt: handle qml errors
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=ffe15889d1ffbad4dda66ec8325776e6756eef87
Author: Thomas Guillem <thomas at gllm.fr>
Date: Wed Apr 3 14:08:55 2019 +0200
qt: main_interface: add qmlErrors
Return a list of qml errors if any
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c902b9aa6c299f93f69c0c0f91be8488575172c4
Author: Thomas Guillem <thomas at gllm.fr>
Date: Wed Apr 3 14:08:20 2019 +0200
qt: handle open thread error
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a46b91a3ee673bba46fb48fab0fc832add5a5522
Author: Thomas Guillem <thomas at gllm.fr>
Date: Wed Apr 3 13:54:50 2019 +0200
qt: clean up thread in a new function
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a9787dfaa29c6759b8475e766f7bb82113402f8f
Author: Thomas Guillem <thomas at gllm.fr>
Date: Wed Apr 3 13:47:42 2019 +0200
qt: rework thread wait mechanism
Replace the bool + sem by a enum + cond.
This will allow us to handle a third case: error that can be triggered during
the interface thread initialisation.
Replace the QMutex by a vlc_mutex_t in order to fix with vlc_cond_t.
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=88efeca90c4808083be6c97aabe277f7e9f194cd
Author: Pierre Lamot <pierre at videolabs.io>
Date: Fri Feb 8 14:24:05 2019 +0100
qt: use qmlcachegen to preprocess qml files
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=77bbad2ca27314c0ea56a46ec2da937d7f8b29a4
Author: Rohan Rajpal <rohan17089 at iiitd.ac.in>
Date: Wed Mar 20 23:18:35 2019 +0530
qml: make available interface selectable
Male the available interfaces in the View Menu selectable.
This was done by exposing a VLCVarChoiceModel from the C++ to the qml.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=dda157b5ea68d1893241e91ce99d0367919db95b
Author: Pierre Lamot <pierre at videolabs.io>
Date: Fri Mar 29 14:06:27 2019 +0100
qt: remove legacy code
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=e1c82853965d44b4390af78d9184bd0b60ccc3fb
Author: Pierre Lamot <pierre at videolabs.io>
Date: Wed Mar 27 16:31:23 2019 +0100
qt: switch to QML/player/playlist
Note:
- Seekpoints have been replaced by title/chapters in PlayerControler
- Picture flow view has been removed
- Menuview is no longer required by VLCMenuBar
- The extension_SetInput is incompatible with the new API
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=beb779640bd459bc4d9f1331412d4a7ab3dc8851
Author: Pierre Lamot <pierre at videolabs.io>
Date: Wed Apr 3 15:17:38 2019 +0200
qt: drop bookmarks implementation
There is no equivalent in vlc_player_t for now. It need to be done in the new
medialibrary.
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c6a27b19f7e9b1020f787fc809f136263ee1017d
Author: Romain Vimont <rom1v at videolabs.io>
Date: Mon Apr 1 16:07:52 2019 +0200
misc: html: use new playlist
Adapt the HTML export module to use the new playlist.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=590495651f2e8781318d227bc561be54094eb11a
Author: Romain Vimont <rom1v at videolabs.io>
Date: Mon Apr 1 16:07:06 2019 +0200
misc: xspf: use new playlist
Adapt the XSPF export module to use the new playlist.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=8255b720991a0fd8d58d1f529708df1cf93405f8
Author: Romain Vimont <rom1v at videolabs.io>
Date: Mon Apr 1 16:05:34 2019 +0200
misc: m3u: use new playlist
Adapt the M3U export module to use the new playlist.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=968d4cadc8839c96a8afcbf41dec300be04f927b
Author: Thomas Guillem <thomas at gllm.fr>
Date: Tue Apr 2 11:50:51 2019 +0200
playlist_legacy: disable playlist_Export
There can be only one export implementation.
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=6aab99ad36c141bae2dd5e2016600fb3ef2f9a69
Author: Romain Vimont <rom1v at videolabs.io>
Date: Mon Apr 1 11:58:39 2019 +0200
playlist: implement export
Add vlc_playlist_Export() for the new playlist, similar to
playlist_Export() for the legacy playlist.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=67b990650420ee4f0b96e14ff539a5e30dd4afda
Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet at gmail.com>
Date: Tue Nov 13 19:50:23 2018 +0100
ncurses: use new playlist / player
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=46ea30cd17ef8a33eceac23fdd1c2506ad51c00c
Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet at gmail.com>
Date: Mon Nov 19 17:43:55 2018 +0100
oldrc: use new playlist / player
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=f9c971daef80a953aa5b0f97da63d986dced0b60
Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet at gmail.com>
Date: Tue Nov 13 10:01:16 2018 +0100
hotkeys: use new playlist / player and refactor
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=06e4e42bf75ad6c573c5208e82701c807535c238
Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet at gmail.com>
Date: Tue Nov 13 10:01:34 2018 +0100
actions: reorder into relevant sections
This is used by the next commit for refactor purposes.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=fe676e9d1d3cb24dfff6e7abd4da15877c84089c
Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet at gmail.com>
Date: Wed Nov 14 14:43:04 2018 +0100
gestures: enhance gesture detection
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=be986425081008eaff9155e6aabc2802ea4b3f10
Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet at gmail.com>
Date: Tue Nov 13 19:55:41 2018 +0100
gestures: use new playlist / player
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=e5dfc67e0ce5b9b8aba675f3b8f15a3074642694
Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet at gmail.com>
Date: Tue Oct 9 15:21:22 2018 +0200
audioscrobbler: use new playlist / player
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=b9c656d10309b8c80f932d8017b41495a1035487
Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet at gmail.com>
Date: Tue Nov 20 22:51:17 2018 +0100
dbus: fix MPRIS MediaPlayer2 interface properties
The user interface can be brought to the front, if present.
The MPRIS MediaPlayer2.TrackList interface is implemented.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=688bc9ec9bfaf655a94baa5593bdcdfe74bc5386
Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet at gmail.com>
Date: Tue Nov 13 19:50:18 2018 +0100
dbus: use new playlist / player
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=802ec079d2aecf039003506b0678e4487921e40a
Author: Thomas Guillem <thomas at gllm.fr>
Date: Thu Mar 21 13:42:45 2019 +0100
win_msg: use new playlist / player
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=5daf5c1ed10046abcad057437a202ebb36694a4a
Author: Thomas Guillem <thomas at gllm.fr>
Date: Thu Mar 21 11:55:46 2019 +0100
notify: use new playlist / player
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=ea87e14247c09c19cdb3ad764b4b2ab67fb3ebba
Author: Thomas Guillem <thomas at gllm.fr>
Date: Thu Mar 21 11:28:07 2019 +0100
netsync: disable for now
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=3b46a2c42c5c14d7ace68f1fab3846d88d23b4ef
Author: Romain Vimont <rom1v at videolabs.io>
Date: Mon Feb 18 14:58:19 2019 +0100
lua: update API README
The LUA API has changed a little. Update README accordingly.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=3159dad5eb99b3c2a3267efc8af2fcc9c113cd55
Author: Romain Vimont <rom1v at videolabs.io>
Date: Wed Jan 30 15:44:01 2019 +0100
lua: sd: Remove sd media browsing
Services discovery media were displayed via the old playlist, which allowed to
display their tree.
The new playlist is not a tree, but a list, so it can't be used to display
services discovery trees. This lua API is only used from cli.lua, and we
consider it's not worth it to implement this feature for now, so just remove
it.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=fcee66b2bd65644b3d14b7b5575a80f9740d0440
Author: Romain Vimont <rom1v at videolabs.io>
Date: Tue Jan 29 17:06:29 2019 +0100
lua: scripts: use new playlist/player lua API
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=9e3b88e096a51a43220b341e9df5c32784b37d9e
Author: Romain Vimont <rom1v at videolabs.io>
Date: Tue Jan 29 17:12:20 2019 +0100
lua: add functions to the player/playlist API
Many features were handled from LUA via VLC variables.
Expose functions for the new player and playlist instead.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=849001b69fffaafc8df5014a7b6740424da13d75
Author: Romain Vimont <rom1v at videolabs.io>
Date: Tue Jan 29 17:05:01 2019 +0100
lua: add playlist.list()
The old playlist was a tree, while the new one is a list.
Expose the list of items.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=3a4a32816f62b05592fc33fbc7f53efaf62002b1
Author: Romain Vimont <rom1v at videolabs.io>
Date: Tue Jan 22 15:29:04 2019 +0100
lua: add playlist.current_item()
In addition to the existant playlist.current(), returning the current
item id, expose a function returning the item itself.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c9e2717771dfe0c519e51dc7b03c197bd805069c
Author: Romain Vimont <rom1v at videolabs.io>
Date: Mon Oct 22 17:21:24 2018 +0200
lua: use new playlist and player
Change the lua API implementation (the native part) to use the new
player and the new playlist.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=6bfa359434675dd49a39da9b303de5564373c661
Author: Thomas Guillem <thomas at gllm.fr>
Date: Tue Mar 19 12:25:05 2019 +0100
libvlc: remove usage of static mutex
The main_playlist and interface list are now protected by a mutex of the libvlc
instance.
The old playlist is still protected by the old static mutex.
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=29de6f1e5fb859fb9b4abbc2639b227acc010c53
Author: Thomas Guillem <thomas at gllm.fr>
Date: Thu Mar 21 12:55:15 2019 +0100
intf: ensure that vlc_intf_GetMainPlaylist() can't fail
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=95872881d53676ce0d91c2b5bfdaf95f3a787493
Author: Thomas Guillem <thomas at gllm.fr>
Date: Tue Mar 19 12:06:10 2019 +0100
intf: re-indent after previous commit
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=84d7b79afb963f738be41494a10110a0afa38f3d
Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet at gmail.com>
Date: Mon Dec 3 14:02:34 2018 +0100
intf: switch to the new playlist
The intf parent change from playlist to libvlc.
For the transition, pl_Get() is still functional but will return a different
playlist than the main one. Interfaces relying on pl_Get() won't be able to
interact with other interfaces, control or medias added by command line. This
call will soon be removed.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=48434119204fc9e3e7d2547d64588a12e8716fc3
Author: Thomas Guillem <thomas at gllm.fr>
Date: Tue Mar 19 12:02:51 2019 +0100
intf: add libvlc_GetMainPlaylist
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0f586f6c11544d267c3cc6ac2d45eb67a05c82a0
Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet at gmail.com>
Date: Wed Nov 21 16:25:43 2018 +0100
libvlc: configure cork on startup
Since the player now handles the playlist cork option, we need to
configure it from this variable at the beginning.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a2e690595d566be326769926185e5fb4a07e8a79
Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet at gmail.com>
Date: Wed Nov 21 12:56:20 2018 +0100
libvlc: create intf legacy playlist vars
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7d16f6da42193d39fec6c855917162c1232c4e09
Author: Pierre Lamot <pierre at videolabs.io>
Date: Tue Jan 22 15:27:55 2019 +0100
qml: provide main entry point of the UI
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=59f08d3fbe5adae2b4992e0d10f96f89706b0d48
Author: Pierre Lamot <pierre at videolabs.io>
Date: Tue Jan 22 15:24:45 2019 +0100
qml: provide a progress bar to indicate medialibrary scan progress
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=2ccdaa91625ef3dced1b4a3e9252167d679b08c1
Author: Pierre Lamot <pierre at videolabs.io>
Date: Tue Jan 22 15:06:28 2019 +0100
qml: add main view for medialibrary browsing
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7478e040cf33505b094ea06ff0d241348d35ab44
Author: Pierre Lamot <pierre at videolabs.io>
Date: Tue Jan 22 14:28:04 2019 +0100
qml: add views to browse network drives
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c043f65ffdf9b69a72a60da8156601534a37401a
Author: Maël Kervella <dev at maelkervella.eu>
Date: Tue Jan 22 14:24:35 2019 +0100
qml: add views to browse videos indexed by the medialibrary
Co-authored-by: Pierre Lamot <pierre at videolabs.io>
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=8ae7ec249649795f12a1a3fe7df99d234e89e4a5
Author: Maël Kervella <dev at maelkervella.eu>
Date: Tue Jan 22 14:20:18 2019 +0100
qml: add views to browse music indexed by the medialibrary
Co-authored-by: Pierre Lamot <pierre at videolabs.io>
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=8ad19f046fc84393e6475e93d67ff6eb20bab1b8
Author: Chenrui He <hechenrui123 at gmail.com>
Date: Tue Jan 22 13:56:25 2019 +0100
qml: provide a player view for video and music
The player provides:
- basic playback operations
- access to the playqueue to change track or manipulate it
- track selection (audio/video/sub)
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=dfec7c572cd9f0cc0b5945d31d904b32db7b775a
Author: Pierre Lamot <pierre at videolabs.io>
Date: Thu Jan 24 16:58:34 2019 +0100
qml: implement main menus
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=fd4d1e06b872fb8bfbb3f9ee22a45135e2ba1f05
Author: Pierre Lamot <pierre at videolabs.io>
Date: Tue Jan 22 11:56:31 2019 +0100
qml: provide a widget to display the play queue
This support key navigation and edition.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=5f9498b046539528d7c584018bee85cfdf857413
Author: Pierre Lamot <pierre at videolabs.io>
Date: Tue Jan 22 11:35:01 2019 +0100
qml: provide dialogs for user interaction.
This implements the dialog_provider callbacks through the DialogModel.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=ad34698aab511da94dddecf087f644bd85c10de3
Author: Pierre Lamot <pierre at videolabs.io>
Date: Tue Jan 22 11:31:03 2019 +0100
qml: add a simple About dialog
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=21a83e2d5d4c8c6bb2cf213feaadf5ac58d33338
Author: Pierre Lamot <pierre at videolabs.io>
Date: Tue Jan 22 10:56:25 2019 +0100
qml: add a special grid view where elements can be expanded
ExpandGridView mimics the behavior of a QML Grid view except it allows to
display an Item below the currently selected item.
+-----------------+
| [ ] [ ] [X] [ ] | <- [X] selected item of the grid
| --------------- |
| | <- item details here
| --------------- |
| [ ] [ ] [ ] [ ] | <- next items of the grid
+-----------------+
The implementation is made by using two GridView and handling position and
content position according to the global position of the view.
The main drawback is that the model/delegate to be rendered in the grid has to
be passed twice has ModelDelegate can't be shared between two gridview
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=176095c581d66014bfc2fe212583b410bd700afb
Author: Pierre Lamot <pierre at videolabs.io>
Date: Mon Jan 21 18:19:45 2019 +0100
qml: provide custom "Drawer" component
Usable with key navigation.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=4136647bae00a79cb49a36ae5605fa98bfd1a077
Author: Pierre Lamot <pierre at videolabs.io>
Date: Mon Jan 21 18:18:46 2019 +0100
qml: provide common class to serve as delegate for list and grid view
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7fd1503d9ebf6918429540eb706e3f8a0ea6de26
Author: Maël Kervella <dev at maelkervella.eu>
Date: Mon Jan 21 18:03:34 2019 +0100
qml: provide a component to display up to 4 images in a grid
Co-authored-by: Pierre Lamot <pierre at videolabs.io>
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=cd232b27b90fc0e3e4f04d7a0df8dc2897e6da3a
Author: Pierre Lamot <pierre at videolabs.io>
Date: Mon Jan 21 17:56:44 2019 +0100
qml: add common widgets with custom style
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=837f2d52ac2c7885a6ed50b575b60d2e3bff8c46
Author: Pierre Lamot <pierre at videolabs.io>
Date: Mon Jan 21 16:31:45 2019 +0100
qml: extend and customize StackView
Shorten transition and provide a method to load an setup a view see
NavigationHistory.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=2aa0e0e6ba43a94f3d8c09a294e418f6ad954e91
Author: Pierre Lamot <pierre at videolabs.io>
Date: Mon Jan 21 16:08:27 2019 +0100
qml: implement list, grid and table view with key navigation support
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=8d6f8c36d2a167c56dbdc2d699637bccdbf1758c
Author: Pierre Lamot <pierre at videolabs.io>
Date: Mon Jan 21 15:56:20 2019 +0100
qml: add helper class to handle selection in DelegateModel
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=90f298a6d4e4b5ea93795683185db8b396761f7a
Author: Pierre Lamot <pierre at videolabs.io>
Date: Mon Jan 21 15:40:37 2019 +0100
qml: provide a base class for key navigable widgets
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=de15f6db2b6049f95438bbeee68941a48dedeedb
Author: Pierre Lamot <pierre at videolabs.io>
Date: Mon Jan 21 15:13:26 2019 +0100
qml: provide common color and size definitions
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0f8e81aac204446999ef48b2b5b1f8f9f1589c1a
Author: Pierre Lamot <pierre at videolabs.io>
Date: Tue Jan 22 15:30:44 2019 +0100
qt: add graphic for menu and track selection
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0563aba28fa31bdb13b01bcd37b50736d0508526
Author: Pierre Lamot <pierre at videolabs.io>
Date: Mon Jan 21 14:46:05 2019 +0100
qml: add a tool to generate an icon font from SVG graphics
Bundle simple monochrome graphics as a vector font, this allows dynamic
colorisation of the graphic, in the style of FontAwsome.
The script will generate a ttf font and a QML file wich will serve as an index
for the glyphs.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=4176c63ab70e8f501c998878c0f1a45704a81157
Author: Pierre Lamot <pierre at videolabs.io>
Date: Mon Jan 21 14:09:25 2019 +0100
add .qmlc to git ignore
Files might be generated by be generated by IDE while editing qml files.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0580ae9eae9ebb6d070695f33bce91e25e0327da
Author: Thomas Guillem <thomas at gllm.fr>
Date: Thu Apr 4 10:07:22 2019 +0200
qt: install context into libvlc
This is ugly but temporary, while waiting for a proper window provider API.
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0a0abcf8367bcf2a3b71a7125ac9bbdb55b0f32e
Author: Pierre Lamot <pierre at videolabs.io>
Date: Mon Jan 21 13:46:53 2019 +0100
qt: provide component to help navigation between QML views
This class allows to navigate between view and to keep track of the history
navigation.
Views are defined as a page name and a property set, they might have another
view nested..
Views can be expressed as a dictionnary:
{ view: "mainView", viewProperties: {
"prop1" : "val1",
"view" : { "subView" }
"viewProperties" : { "subprop": "subval" }
}
}
Or as a list, considering "view" and "viewProperties" are reserved key to
express subviews:
[ "mainView", {"prop1": "val1"}, "subView", {"subprop" : "subVal"} ]
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=3bb0282b72a6962746a0aac153d73b65c5afa9ee
Author: Pierre Lamot <pierre at videolabs.io>
Date: Mon Jan 21 10:07:27 2019 +0100
qt: add medialibrary network model
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=bfe7a6d05a7b773ebbc72f06b28a4061bbb05efe
Author: Pierre Lamot <pierre at videolabs.io>
Date: Mon Jan 21 10:04:22 2019 +0100
qt: add medialibrary video model
Thanks to Abel Tesfaye <abeltesfaye45 at gmail.com> for the build fixes on GCC 5.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=93c2a3bb9382983a247b09b6f899f516e37bb2da
Author: Pierre Lamot <pierre at videolabs.io>
Date: Thu Jan 17 18:04:19 2019 +0100
qt: add medialibrary genre model
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=93447b73db0ac3c21db929d3bca0e582e9274960
Author: Pierre Lamot <pierre at videolabs.io>
Date: Thu Jan 17 18:04:04 2019 +0100
qt: add medialibrary artist model
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7de2e47e8b1d7ecf0af11a461ae97bea95a2a898
Author: Pierre Lamot <pierre at videolabs.io>
Date: Thu Jan 17 17:58:39 2019 +0100
qt: add medialibrary albumtrack model
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=9ffd88d0d9183e01a0bd3dbe68b5866cf5e6253e
Author: Pierre Lamot <pierre at videolabs.io>
Date: Thu Jan 17 17:57:34 2019 +0100
qt: add medialibrary album model
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=13fa7ffa1b8c86bf1d9b19c9c86034dc141092db
Author: Pierre Lamot <pierre at videolabs.io>
Date: Thu Jan 17 17:54:26 2019 +0100
qt: add base classes for medialibrary model
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=6c6dcfd4ecabe737f5272ad01cbc0966b1d0da3e
Author: Pierre Lamot <pierre at videolabs.io>
Date: Wed Jan 30 16:23:40 2019 +0100
qt: provide dummy video output integration
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0813d8bed5ed6bfa4d83e4d83a3c5628b89c45f1
Author: Pierre Lamot <pierre at videolabs.io>
Date: Thu Mar 28 17:10:18 2019 +0100
qt: provide base classes to render video output within the interface
VideoSurface provide a QQuickItem which can be embed within a QML scene to
represent the video node.
QVoutWindow implement a window where the video will be renderered.
VideoSurfaceProvider is the actual implementation of the VideoSurface which
will be selected at runtime. it will act as a the bridge between the QML
Videosurface and the QVoutWindow.
The new MainInterface methods return a null members during the qml transition.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=e26d333fde3da8932fb40522d078235c37588c6d
Author: Pierre Lamot <pierre at videolabs.io>
Date: Thu Jan 17 16:55:14 2019 +0100
qt: provide QML model for about/info dialog
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7046cef5305c6f89efe74ab79c6ee77d823cd4f8
Author: Pierre Lamot <pierre at videolabs.io>
Date: Thu Jan 17 11:34:54 2019 +0100
qt: provide model to be able to use QML as dialog provider
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=81e862ced1ffd875d15c29fd995da2603df40457
Author: Pierre Lamot <pierre at videolabs.io>
Date: Wed Jan 16 17:44:24 2019 +0100
qt: provide helper class to build menus
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=18596e44748a896ac211f798549381207cc6d53a
Author: Pierre Lamot <pierre at videolabs.io>
Date: Wed Jan 16 18:41:32 2019 +0100
qt: add QmlMainContext
A context object that will be usable from QML to get a reference to the main
interface/playlist.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=73710917c36c8d9bd9c7b9318caf7b3adbb21b5b
Author: Pierre Lamot <pierre at videolabs.io>
Date: Thu Mar 28 17:29:00 2019 +0100
qt: Expose the new player API to Qt/QML
This class will replace the InputManager class
It provides controls on the current playback and expose events and state of the
player.
This class is designed to be usable from QML.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=de387ed396ee3107811fbccce04cde41bd5e1fde
Author: Pierre Lamot <pierre at videolabs.io>
Date: Wed Jan 16 18:26:14 2019 +0100
qt: add models for tracks, chapters, programs
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=53d11874166bf272667808a0341c23b5567bdbc4
Author: Pierre Lamot <pierre at videolabs.io>
Date: Tue Jan 15 17:24:10 2019 +0100
qt: add vlc_player_locker
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=5d94bd564ffd7fbd95b066d25ac45e650428b7b6
Author: Romain Vimont <rom1v at videolabs.io>
Date: Tue Sep 4 11:44:37 2018 +0200
qt: playlist: implement Qt playlist list model and controler
Wrap the playlist, playlist items and media (input items) into C++ classes, for
convenience and automatic memory management.
Use them to implement a list model to be used by a Qt list view.
The playlist model provides information about the play queue the playlist
controler allows to manipulate the playback (play, pause, next, ...).
Co-authored-by: Pierre Lamot <pierre at videolabs.io>
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=d5cfaac87510eba0e73989f3df19bbbe88d74107
Author: Thomas Guillem <thomas at gllm.fr>
Date: Thu Mar 28 13:27:55 2019 +0100
qt: components: move playlist/ to playlist_legacy/
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c5bb74756e4dc3bbbd66561e8f0677dca7820803
Author: Pierre Lamot <pierre at videolabs.io>
Date: Wed Jan 16 10:12:41 2019 +0100
qt: add option to setup QML debugging probe
See http://doc.qt.io/qt-5/qtquick-debugging.html#starting-applications
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=2e16dea461f75b062e4f35778bc0bd0d56995107
Author: Pierre Lamot <pierre at videolabs.io>
Date: Tue Jan 15 15:23:01 2019 +0100
qt: provide an event filter to process events before a QML item
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c153bc153f5220f5fd0c7ce91e7b0b93b5545323
Author: Pierre Lamot <pierre at videolabs.io>
Date: Tue Jan 15 12:03:26 2019 +0100
qt: provide abstract list model for variables with VLC_VAR_HASCHOICE
The VLCVarChoiceModel class contruct an Abstract List Model from a vlc_var with
the VLC_VAR_HASCHOICE flag and a type amongst string, int, float, bool.
Available roles are DisplayRole and CheckStateRole.
Checking an entry from the model will set the variable to the corresponding
value.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a606d70cd295fbe90171f6d68c60d3933bfaaadf
Author: Pierre Lamot <pierre at videolabs.io>
Date: Tue Jan 15 11:52:59 2019 +0100
qt: provide a wrapper around vlc_tick_t usable from QML
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=79534ef9bbf12237fe9db3888e5878c8913195a7
Author: Pierre Lamot <pierre at videolabs.io>
Date: Tue Jan 15 11:55:13 2019 +0100
qt: add new vlc variable wrapper
Values are exposed as Q_PROPERTIES for QML integration (read, write, notify).
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=951a27db5334b6b0c66eef4c77f8ff134aec84ae
Author: Thomas Guillem <thomas at gllm.fr>
Date: Thu Mar 28 15:54:49 2019 +0100
qt: adapters: move variables to legacy_variables
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=ae422ac67e1714169823fa819cf1681ea466d625
Author: Pierre Lamot <pierre at videolabs.io>
Date: Thu Jan 10 15:47:10 2019 +0100
qt: update minimal required version to 5.11
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=69e24d8b22eb869884d550bfe2cc3db240e38a2e
Author: Maël Kervella <dev at maelkervella.eu>
Date: Thu Jan 17 09:25:15 2019 +0100
qt: replace millimeters with pixels in SVG
Co-authored-by: Pierre Lamot <pierre at videolabs.io>
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=ac55e469c51cc0fcecf9c7c3e2ca4ce246f15410
Author: Pierre Lamot <pierre at videolabs.io>
Date: Tue Jan 22 15:59:31 2019 +0100
contrib: remove qtquickcontrols1
Since it is unused by the qt interface.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=3d4f7cd4cea8d918c6406076992a2d97d62fe5d3
Author: Pierre Lamot <pierre at videolabs.io>
Date: Wed Apr 10 08:52:22 2019 +0200
contrib: qtdeclarative: update to 5.12
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=443cea5c2d0cd27507ca097bd4b8b11debf28f0f
Author: Pierre Lamot <pierre at videolabs.io>
Date: Wed Apr 10 08:52:13 2019 +0200
contrib: qtgraphicaleffects: update to 5.12
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=35cce92bf3fe0a47ad2bfcf889e8c37a325d14da
Author: Pierre Lamot <pierre at videolabs.io>
Date: Thu Jan 10 14:54:10 2019 +0100
contrib: qtquickcontrols2: update to 5.12
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=bf132ccc10992fdff0caaeefcae5c29ef27f5c16
Author: Pierre Lamot <pierre at videolabs.io>
Date: Thu Jan 10 14:36:36 2019 +0100
contrib: qtsvg: udpate to 5.12
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=5d4fca0aa57a35e434014bb109c2d06517314351
Author: Pierre Lamot <pierre at videolabs.io>
Date: Fri Mar 22 15:26:45 2019 +0100
contrib: qt: fix crosscompilation for GCC 6.4
This provides work arounds for:
- incomplete std::future support
- unhandled constexpr evaluation
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=07fb07360e2afbf42e4b96cc5a7e319fb354ad4d
Author: Pierre Lamot <pierre at videolabs.io>
Date: Thu Jan 10 11:24:47 2019 +0100
contrib: qt: update to 5.12, compile it with ANGLE support
Compiling ANGLE support in Qt requires to compile HLSL shaders with fxc.exe.
When crosscompiling from Linux, this is provided by running fxc through wine.
An alternative solution might be to use d3dcompiler implementation
from wine.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=4777fa0a47f425238bd6bbb7405fbfe97819cb22
Author: Pierre Lamot <pierre at videolabs.io>
Date: Tue Jan 15 10:09:32 2019 +0100
contrib: provide wine compatible fxc compiler
fxc compiler is required to compile ANGLE version of Qt.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=f4ed361d12adf8e4ce02c9a4f7868332134bb50c
Author: Thomas Guillem <thomas at gllm.fr>
Date: Tue Apr 9 11:39:32 2019 +0200
contrib: wine-headers: add d3d11_1.h d3d11_2.h d3d11_3.h
This will be used by ANGLE from QT.
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=d357b49f2ea02361c32b202dae6e0fc7079d791d
Author: Thomas Guillem <thomas at gllm.fr>
Date: Thu Jan 10 11:21:30 2019 +0100
contrib: replace d3d9/d3d11 idl generator with wine-idl
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=225f3c9335b2a4abe80815fb707ba093b66ed6c7
Author: Pierre Lamot <pierre at videolabs.io>
Date: Thu Jan 10 15:06:29 2019 +0100
ml: Thumbnailer: disable hardware decoders for thumbnailing
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=8bb3ffc015a706d6ac70ebaca548759c97819511
Author: Romain Vimont <rom1v at videolabs.io>
Date: Tue Nov 13 14:20:47 2018 +0100
medialibrary: Add an IFileSysteFactory implementation for network
Register a file system factory to media library to browse network.
Thanks to Abel Tesfaye <abeltesfaye45 at gmail.com> for the build fixes on GCC 5.
Co-authored-by: Hugo Beauzée-Luyssen <hugo at beauzee.fr>
Pierre Lamot <pierre at videolabs.io>
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a6d665ab885fd3dea1c653a1f82c0546ead6d624
Author: Romain Vimont <rom1v at videolabs.io>
Date: Tue Jan 22 13:18:51 2019 +0100
playlist: remove lua search
The lua API exposed a function to search in (actually, filter) the
playlist. The filtering was directly applied on the core playlist,
so every playlist clients shared the same filter.
The new playlist does not filter. Instead, each client could create its
own filtered view of the core playlist.
We do not want to invest time to implement this for the lua API for now,
so remove the search feature of the "cli" interface.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=5794e10200e44af57dd99a48e7c352eba73a504d
Author: Thomas Guillem <thomas at gllm.fr>
Date: Thu Mar 21 15:26:56 2019 +0100
playlist: auto preparse items when needed
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=12fb56051456d873126c32ee087e7ccb7a443eb6
Author: Thomas Guillem <thomas at gllm.fr>
Date: Thu Mar 21 15:11:44 2019 +0100
playlist: notify when an item is preparsed
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=577b9ce7771c3fb6d5d010f09228fa089c7a56e2
Author: Thomas Guillem <thomas at gllm.fr>
Date: Thu Mar 21 15:23:44 2019 +0100
playlist: Preparse: remove libvlc arg
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7de192899b8a978b84c2413025a406cef9a4fe57
Author: Thomas Guillem <thomas at gllm.fr>
Date: Thu Mar 21 15:23:13 2019 +0100
playlist: keep a reference to libvlc_int_t
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=ab9b8df2dd262316c4d2acb754c26a0c72de6c43
Author: Romain Vimont <rom1v at videolabs.io>
Date: Tue Oct 23 12:39:54 2018 +0200
playlist: assign unique id to playlist items
Playlist items are intended to be handled by index (with lock held) or
by instance (vlc_playlist_item_t *).
Some modules, like http, require to reference playlist items "remotely".
To simplify their implementation, assign an id, unique within a playlist
instance, to every items.
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=f322ccbbcbb0ee351ed5f7ba03e034a949d061d6
Author: Thomas Guillem <thomas at gllm.fr>
Date: Thu Apr 4 09:50:08 2019 +0200
player: expose object internally
URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=741eca07fcf11642fba31e2d80bd95d135ffd570
Author: Hugo Beauzée-Luyssen <hugo at beauzee.fr>
Date: Tue Apr 2 13:57:37 2019 +0200
cxx helpers: shared_data: Add nullptr comparison operators
Signed-off-by: Thomas Guillem <thomas at gllm.fr>
More information about the vlc-commits
mailing list