URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=004496ac697345d3c390207c27b1e58d18721493 Author: Thomas Guillem <tho...@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 <tho...@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 <tho...@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 <tho...@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 <tho...@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 <pie...@videolabs.io> Date: Fri Feb 8 14:24:05 2019 +0100 qt: use qmlcachegen to preprocess qml files Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=77bbad2ca27314c0ea56a46ec2da937d7f8b29a4 Author: Rohan Rajpal <rohan17...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=dda157b5ea68d1893241e91ce99d0367919db95b Author: Pierre Lamot <pie...@videolabs.io> Date: Fri Mar 29 14:06:27 2019 +0100 qt: remove legacy code Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=e1c82853965d44b4390af78d9184bd0b60ccc3fb Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=beb779640bd459bc4d9f1331412d4a7ab3dc8851 Author: Pierre Lamot <pie...@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 <ro...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=590495651f2e8781318d227bc561be54094eb11a Author: Romain Vimont <ro...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=8255b720991a0fd8d58d1f529708df1cf93405f8 Author: Romain Vimont <ro...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=968d4cadc8839c96a8afcbf41dec300be04f927b Author: Thomas Guillem <tho...@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 <ro...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=67b990650420ee4f0b96e14ff539a5e30dd4afda Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuf...@gmail.com> Date: Tue Nov 13 19:50:23 2018 +0100 ncurses: use new playlist / player Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=46ea30cd17ef8a33eceac23fdd1c2506ad51c00c Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuf...@gmail.com> Date: Mon Nov 19 17:43:55 2018 +0100 oldrc: use new playlist / player Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=f9c971daef80a953aa5b0f97da63d986dced0b60 Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuf...@gmail.com> Date: Tue Nov 13 10:01:16 2018 +0100 hotkeys: use new playlist / player and refactor Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=06e4e42bf75ad6c573c5208e82701c807535c238 Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuf...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=fe676e9d1d3cb24dfff6e7abd4da15877c84089c Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuf...@gmail.com> Date: Wed Nov 14 14:43:04 2018 +0100 gestures: enhance gesture detection Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=be986425081008eaff9155e6aabc2802ea4b3f10 Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuf...@gmail.com> Date: Tue Nov 13 19:55:41 2018 +0100 gestures: use new playlist / player Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=e5dfc67e0ce5b9b8aba675f3b8f15a3074642694 Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuf...@gmail.com> Date: Tue Oct 9 15:21:22 2018 +0200 audioscrobbler: use new playlist / player Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=b9c656d10309b8c80f932d8017b41495a1035487 Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuf...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=688bc9ec9bfaf655a94baa5593bdcdfe74bc5386 Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuf...@gmail.com> Date: Tue Nov 13 19:50:18 2018 +0100 dbus: use new playlist / player Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=802ec079d2aecf039003506b0678e4487921e40a Author: Thomas Guillem <tho...@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 <tho...@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 <tho...@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 <ro...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=3159dad5eb99b3c2a3267efc8af2fcc9c113cd55 Author: Romain Vimont <ro...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=fcee66b2bd65644b3d14b7b5575a80f9740d0440 Author: Romain Vimont <ro...@videolabs.io> Date: Tue Jan 29 17:06:29 2019 +0100 lua: scripts: use new playlist/player lua API Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=9e3b88e096a51a43220b341e9df5c32784b37d9e Author: Romain Vimont <ro...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=849001b69fffaafc8df5014a7b6740424da13d75 Author: Romain Vimont <ro...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=3a4a32816f62b05592fc33fbc7f53efaf62002b1 Author: Romain Vimont <ro...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c9e2717771dfe0c519e51dc7b03c197bd805069c Author: Romain Vimont <ro...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=6bfa359434675dd49a39da9b303de5564373c661 Author: Thomas Guillem <tho...@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 <tho...@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 <tho...@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.tuf...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=48434119204fc9e3e7d2547d64588a12e8716fc3 Author: Thomas Guillem <tho...@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.tuf...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a2e690595d566be326769926185e5fb4a07e8a79 Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuf...@gmail.com> Date: Wed Nov 21 12:56:20 2018 +0100 libvlc: create intf legacy playlist vars Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7d16f6da42193d39fec6c855917162c1232c4e09 Author: Pierre Lamot <pie...@videolabs.io> Date: Tue Jan 22 15:27:55 2019 +0100 qml: provide main entry point of the UI Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=59f08d3fbe5adae2b4992e0d10f96f89706b0d48 Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=2ccdaa91625ef3dced1b4a3e9252167d679b08c1 Author: Pierre Lamot <pie...@videolabs.io> Date: Tue Jan 22 15:06:28 2019 +0100 qml: add main view for medialibrary browsing Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7478e040cf33505b094ea06ff0d241348d35ab44 Author: Pierre Lamot <pie...@videolabs.io> Date: Tue Jan 22 14:28:04 2019 +0100 qml: add views to browse network drives Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c043f65ffdf9b69a72a60da8156601534a37401a Author: Maël Kervella <d...@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 <pie...@videolabs.io> Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=8ae7ec249649795f12a1a3fe7df99d234e89e4a5 Author: Maël Kervella <d...@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 <pie...@videolabs.io> Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=8ad19f046fc84393e6475e93d67ff6eb20bab1b8 Author: Chenrui He <hechenrui...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=dfec7c572cd9f0cc0b5945d31d904b32db7b775a Author: Pierre Lamot <pie...@videolabs.io> Date: Thu Jan 24 16:58:34 2019 +0100 qml: implement main menus Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=fd4d1e06b872fb8bfbb3f9ee22a45135e2ba1f05 Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=5f9498b046539528d7c584018bee85cfdf857413 Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=ad34698aab511da94dddecf087f644bd85c10de3 Author: Pierre Lamot <pie...@videolabs.io> Date: Tue Jan 22 11:31:03 2019 +0100 qml: add a simple About dialog Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=21a83e2d5d4c8c6bb2cf213feaadf5ac58d33338 Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=176095c581d66014bfc2fe212583b410bd700afb Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=4136647bae00a79cb49a36ae5605fa98bfd1a077 Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7fd1503d9ebf6918429540eb706e3f8a0ea6de26 Author: Maël Kervella <d...@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 <pie...@videolabs.io> Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=cd232b27b90fc0e3e4f04d7a0df8dc2897e6da3a Author: Pierre Lamot <pie...@videolabs.io> Date: Mon Jan 21 17:56:44 2019 +0100 qml: add common widgets with custom style Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=837f2d52ac2c7885a6ed50b575b60d2e3bff8c46 Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=2aa0e0e6ba43a94f3d8c09a294e418f6ad954e91 Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=8d6f8c36d2a167c56dbdc2d699637bccdbf1758c Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=90f298a6d4e4b5ea93795683185db8b396761f7a Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=de15f6db2b6049f95438bbeee68941a48dedeedb Author: Pierre Lamot <pie...@videolabs.io> Date: Mon Jan 21 15:13:26 2019 +0100 qml: provide common color and size definitions Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0f8e81aac204446999ef48b2b5b1f8f9f1589c1a Author: Pierre Lamot <pie...@videolabs.io> Date: Tue Jan 22 15:30:44 2019 +0100 qt: add graphic for menu and track selection Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0563aba28fa31bdb13b01bcd37b50736d0508526 Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=4176c63ab70e8f501c998878c0f1a45704a81157 Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0580ae9eae9ebb6d070695f33bce91e25e0327da Author: Thomas Guillem <tho...@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 <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=3bb0282b72a6962746a0aac153d73b65c5afa9ee Author: Pierre Lamot <pie...@videolabs.io> Date: Mon Jan 21 10:07:27 2019 +0100 qt: add medialibrary network model Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=bfe7a6d05a7b773ebbc72f06b28a4061bbb05efe Author: Pierre Lamot <pie...@videolabs.io> Date: Mon Jan 21 10:04:22 2019 +0100 qt: add medialibrary video model Thanks to Abel Tesfaye <abeltesfay...@gmail.com> for the build fixes on GCC 5. Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=93c2a3bb9382983a247b09b6f899f516e37bb2da Author: Pierre Lamot <pie...@videolabs.io> Date: Thu Jan 17 18:04:19 2019 +0100 qt: add medialibrary genre model Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=93447b73db0ac3c21db929d3bca0e582e9274960 Author: Pierre Lamot <pie...@videolabs.io> Date: Thu Jan 17 18:04:04 2019 +0100 qt: add medialibrary artist model Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7de2e47e8b1d7ecf0af11a461ae97bea95a2a898 Author: Pierre Lamot <pie...@videolabs.io> Date: Thu Jan 17 17:58:39 2019 +0100 qt: add medialibrary albumtrack model Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=9ffd88d0d9183e01a0bd3dbe68b5866cf5e6253e Author: Pierre Lamot <pie...@videolabs.io> Date: Thu Jan 17 17:57:34 2019 +0100 qt: add medialibrary album model Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=13fa7ffa1b8c86bf1d9b19c9c86034dc141092db Author: Pierre Lamot <pie...@videolabs.io> Date: Thu Jan 17 17:54:26 2019 +0100 qt: add base classes for medialibrary model Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=6c6dcfd4ecabe737f5272ad01cbc0966b1d0da3e Author: Pierre Lamot <pie...@videolabs.io> Date: Wed Jan 30 16:23:40 2019 +0100 qt: provide dummy video output integration Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0813d8bed5ed6bfa4d83e4d83a3c5628b89c45f1 Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=e26d333fde3da8932fb40522d078235c37588c6d Author: Pierre Lamot <pie...@videolabs.io> Date: Thu Jan 17 16:55:14 2019 +0100 qt: provide QML model for about/info dialog Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7046cef5305c6f89efe74ab79c6ee77d823cd4f8 Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=81e862ced1ffd875d15c29fd995da2603df40457 Author: Pierre Lamot <pie...@videolabs.io> Date: Wed Jan 16 17:44:24 2019 +0100 qt: provide helper class to build menus Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=18596e44748a896ac211f798549381207cc6d53a Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=73710917c36c8d9bd9c7b9318caf7b3adbb21b5b Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=de387ed396ee3107811fbccce04cde41bd5e1fde Author: Pierre Lamot <pie...@videolabs.io> Date: Wed Jan 16 18:26:14 2019 +0100 qt: add models for tracks, chapters, programs Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=53d11874166bf272667808a0341c23b5567bdbc4 Author: Pierre Lamot <pie...@videolabs.io> Date: Tue Jan 15 17:24:10 2019 +0100 qt: add vlc_player_locker Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=5d94bd564ffd7fbd95b066d25ac45e650428b7b6 Author: Romain Vimont <ro...@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 <pie...@videolabs.io> Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=d5cfaac87510eba0e73989f3df19bbbe88d74107 Author: Thomas Guillem <tho...@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 <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=2e16dea461f75b062e4f35778bc0bd0d56995107 Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c153bc153f5220f5fd0c7ce91e7b0b93b5545323 Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a606d70cd295fbe90171f6d68c60d3933bfaaadf Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=79534ef9bbf12237fe9db3888e5878c8913195a7 Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=951a27db5334b6b0c66eef4c77f8ff134aec84ae Author: Thomas Guillem <tho...@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 <pie...@videolabs.io> Date: Thu Jan 10 15:47:10 2019 +0100 qt: update minimal required version to 5.11 Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=69e24d8b22eb869884d550bfe2cc3db240e38a2e Author: Maël Kervella <d...@maelkervella.eu> Date: Thu Jan 17 09:25:15 2019 +0100 qt: replace millimeters with pixels in SVG Co-authored-by: Pierre Lamot <pie...@videolabs.io> Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=ac55e469c51cc0fcecf9c7c3e2ca4ce246f15410 Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=3d4f7cd4cea8d918c6406076992a2d97d62fe5d3 Author: Pierre Lamot <pie...@videolabs.io> Date: Wed Apr 10 08:52:22 2019 +0200 contrib: qtdeclarative: update to 5.12 Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=443cea5c2d0cd27507ca097bd4b8b11debf28f0f Author: Pierre Lamot <pie...@videolabs.io> Date: Wed Apr 10 08:52:13 2019 +0200 contrib: qtgraphicaleffects: update to 5.12 Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=35cce92bf3fe0a47ad2bfcf889e8c37a325d14da Author: Pierre Lamot <pie...@videolabs.io> Date: Thu Jan 10 14:54:10 2019 +0100 contrib: qtquickcontrols2: update to 5.12 Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=bf132ccc10992fdff0caaeefcae5c29ef27f5c16 Author: Pierre Lamot <pie...@videolabs.io> Date: Thu Jan 10 14:36:36 2019 +0100 contrib: qtsvg: udpate to 5.12 Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=5d4fca0aa57a35e434014bb109c2d06517314351 Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=07fb07360e2afbf42e4b96cc5a7e319fb354ad4d Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=4777fa0a47f425238bd6bbb7405fbfe97819cb22 Author: Pierre Lamot <pie...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=f4ed361d12adf8e4ce02c9a4f7868332134bb50c Author: Thomas Guillem <tho...@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 <tho...@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 <pie...@videolabs.io> Date: Thu Jan 10 15:06:29 2019 +0100 ml: Thumbnailer: disable hardware decoders for thumbnailing Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=8bb3ffc015a706d6ac70ebaca548759c97819511 Author: Romain Vimont <ro...@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 <abeltesfay...@gmail.com> for the build fixes on GCC 5. Co-authored-by: Hugo Beauzée-Luyssen <h...@beauzee.fr> Pierre Lamot <pie...@videolabs.io> Signed-off-by: Thomas Guillem <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a6d665ab885fd3dea1c653a1f82c0546ead6d624 Author: Romain Vimont <ro...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=5794e10200e44af57dd99a48e7c352eba73a504d Author: Thomas Guillem <tho...@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 <tho...@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 <tho...@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 <tho...@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 <ro...@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 <tho...@gllm.fr> URL: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=f322ccbbcbb0ee351ed5f7ba03e034a949d061d6 Author: Thomas Guillem <tho...@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 <h...@beauzee.fr> Date: Tue Apr 2 13:57:37 2019 +0200 cxx helpers: shared_data: Add nullptr comparison operators Signed-off-by: Thomas Guillem <tho...@gllm.fr> _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits