]>
Some of my projects - aniplayer.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
APTX [Sun, 20 Feb 2022 05:06:13 +0000 (14:06 +0900)]
Add Handle classes for MPV handles
Also fixes idle-active property format in observe call
APTX [Sun, 20 Feb 2022 04:27:43 +0000 (13:27 +0900)]
Introduce mpvhelper.h, possible future replacement of qthelper.hpp
Use of "max-volume" property was removed as that property doesn't exist.
APTX [Sat, 19 Feb 2022 10:02:21 +0000 (19:02 +0900)]
Split out MPV event handling to separate methods
APTX [Sat, 19 Feb 2022 09:40:49 +0000 (18:40 +0900)]
Remove deprecated code from qthelper.hpp
APTX [Sat, 19 Feb 2022 09:21:24 +0000 (18:21 +0900)]
Mark MpvInstance constructor explicit
Fixes style warning.
APTX [Sat, 19 Feb 2022 09:20:44 +0000 (18:20 +0900)]
Use Q_CHECK_PTR to check all MPV pointers
Removes all the "null deref" analyzer warnings.
APTX [Sat, 19 Feb 2022 09:14:27 +0000 (18:14 +0900)]
Turn off deprecated MPV features
Also removes use of the deprecated features
qthelper.hpp is no longer part of MPV, so the deprecation
no longer applies.
APTX [Sat, 19 Feb 2022 09:02:57 +0000 (18:02 +0900)]
Use new MPV render API
APTX [Sat, 19 Feb 2022 08:06:20 +0000 (17:06 +0900)]
Add qthelper.hpp that was removed from mpv
The header was removed from mpv because it was only an example.
APTX [Mon, 21 Feb 2022 14:58:38 +0000 (23:58 +0900)]
Update gitignore for VSCode
APTX [Mon, 21 Feb 2022 14:57:15 +0000 (23:57 +0900)]
Add annotation toggle option
To be used with shortcut API
APTX [Mon, 21 Feb 2022 14:55:30 +0000 (23:55 +0900)]
Add feature plugin shortcut API
APTX [Mon, 21 Feb 2022 14:50:36 +0000 (23:50 +0900)]
String properties can not be null
APTX [Mon, 21 Feb 2022 13:49:16 +0000 (22:49 +0900)]
Add transition for UI show/hide
APTX [Mon, 21 Feb 2022 13:48:54 +0000 (22:48 +0900)]
Add borderless fullscreen
APTX [Mon, 21 Feb 2022 13:46:53 +0000 (22:46 +0900)]
Alternate position of chapter titles
APTX [Mon, 21 Feb 2022 13:45:45 +0000 (22:45 +0900)]
Volume slider updates
Show volume percentage.
Draw slider in orange when volume is over 100%.
APTX [Mon, 21 Feb 2022 13:44:49 +0000 (22:44 +0900)]
Replace placeholder with current file title
APTX [Mon, 21 Feb 2022 13:41:29 +0000 (22:41 +0900)]
Add option for cycle backwards to cycle backwards
APTX [Mon, 21 Feb 2022 13:24:03 +0000 (22:24 +0900)]
Add end of file notification
APTX [Mon, 21 Feb 2022 13:22:17 +0000 (22:22 +0900)]
Only notify volume has changed if it really did
APTX [Mon, 21 Feb 2022 13:19:45 +0000 (22:19 +0900)]
Add displayTitle
APTX [Mon, 21 Feb 2022 13:18:10 +0000 (22:18 +0900)]
Update windows resource file
APTX [Mon, 21 Feb 2022 13:17:19 +0000 (22:17 +0900)]
Update cmake for INTERFACE LIBRARY feature
APTX [Sun, 20 Feb 2022 23:50:11 +0000 (08:50 +0900)]
Fix typo Plaugin -> Plugin
APTX [Sun, 25 Nov 2018 10:58:14 +0000 (19:58 +0900)]
Initialize all fields
APTX [Sun, 25 Nov 2018 10:57:11 +0000 (19:57 +0900)]
Ensure that Stay On Top does not remove the usual window buttons
APTX [Sun, 25 Nov 2018 10:56:22 +0000 (19:56 +0900)]
Move stats to a different logging category
APTX [Sun, 25 Nov 2018 10:05:33 +0000 (19:05 +0900)]
Fix warnings
APTX [Sun, 25 Nov 2018 10:02:29 +0000 (19:02 +0900)]
Only save frames when they are requested
APTX [Sun, 25 Nov 2018 10:00:34 +0000 (19:00 +0900)]
Add playlist support
Adds an initial directory playlist. DirectoryPlaylist contains
all files in the same directory as the current file.
APTX [Sat, 28 Apr 2018 09:36:27 +0000 (18:36 +0900)]
Catch any errors that occur during feature plugin loading
APTX [Sat, 28 Apr 2018 09:33:02 +0000 (18:33 +0900)]
Move annotation detection to separate thread
APTX [Sun, 18 Feb 2018 03:00:03 +0000 (12:00 +0900)]
LML: Only mark a file once
APTX [Sun, 26 Nov 2017 12:59:37 +0000 (21:59 +0900)]
Create a verbose category and filter it by default
This silences all the current playback position log spam.
APTX [Sun, 26 Nov 2017 12:36:18 +0000 (21:36 +0900)]
Change PlayerControls layout to Flow
This makes sure all the controls are visible on any window width.
APTX [Sun, 26 Nov 2017 12:26:28 +0000 (21:26 +0900)]
Fix formatting
APTX [Sun, 26 Nov 2017 12:25:10 +0000 (21:25 +0900)]
Use custom controls instead of QtQuick.Controls
APTX [Sun, 26 Nov 2017 11:16:12 +0000 (20:16 +0900)]
Adjust logging levels for plugin loading
APTX [Sun, 26 Nov 2017 11:14:36 +0000 (20:14 +0900)]
Add logs for play/pause/stop
Also includes minor formatting fixes
APTX [Sun, 26 Nov 2017 11:02:23 +0000 (20:02 +0900)]
Make sure model indexes are valid
APTX [Sun, 26 Nov 2017 05:07:25 +0000 (14:07 +0900)]
Fix logs in mpv backend
Operations should not be performed in log statements
APTX [Fri, 24 Nov 2017 13:34:07 +0000 (22:34 +0900)]
Fix installation paths for plugins
APTX [Fri, 24 Nov 2017 12:29:10 +0000 (21:29 +0900)]
Add option to use shared dlib target
APTX [Thu, 23 Nov 2017 16:42:55 +0000 (01:42 +0900)]
Correct mpv library name
APTX [Thu, 23 Nov 2017 16:37:30 +0000 (01:37 +0900)]
Try to install pdb files only on windows
APTX [Thu, 23 Nov 2017 16:36:46 +0000 (01:36 +0900)]
Correct feature option names
APTX [Thu, 23 Nov 2017 16:10:37 +0000 (01:10 +0900)]
Remove qmake build system
APTX [Thu, 23 Nov 2017 15:56:58 +0000 (00:56 +0900)]
Add annotations feature
This feature is work in progress. Currently it is very slow and should not be enabled by default.
APTX [Thu, 23 Nov 2017 15:47:59 +0000 (00:47 +0900)]
Add CMake build system
qmake is to be removed
APTX [Thu, 23 Nov 2017 15:38:32 +0000 (00:38 +0900)]
Remove temporary files committed by accident
APTX [Mon, 24 Apr 2017 10:24:46 +0000 (12:24 +0200)]
UNFINISHED redo feature plugins
APTX [Sun, 26 Mar 2017 14:06:13 +0000 (16:06 +0200)]
Quick hack to disable screensaver during playback
Works on windows only, is located in Player. Should
be moved to instance manager to correctly account for
multiple instances.
APTX [Sun, 26 Mar 2017 12:24:43 +0000 (14:24 +0200)]
Implement track switching
Some functions initially added for this were renamed
as they used "stream" instead of "track" in the name.
The default UI uses combo boxes to select the tracks. These
work terribly in fullscreen mode and will have to be changed.
APTX [Mon, 13 Mar 2017 17:40:11 +0000 (18:40 +0100)]
Add support for chapters
Chapters and their start/end time is available in the chapter
model. The current chapter/chapter changes are currently not
implemented.
APTX [Sun, 12 Mar 2017 16:56:43 +0000 (17:56 +0100)]
Allow files to be opened by drag&drop
APTX [Sat, 11 Mar 2017 22:40:05 +0000 (23:40 +0100)]
Remove some less useful logs
APTX [Sat, 11 Mar 2017 22:35:44 +0000 (23:35 +0100)]
LocalMyList should not set its own message handler
APTX [Sat, 11 Mar 2017 22:27:06 +0000 (23:27 +0100)]
Implement basic settings
A ui instance gets a Settings QObject to save
whatever settings the ui wants. Currently the ui
is responsible for saving the player state.
The settings layout is very basic and will change
in the future in incompatible ways.
JS makes it difficult to read the settings properly
as all values return as strings and not their correct
type.
APTX [Sun, 5 Mar 2017 15:50:13 +0000 (16:50 +0100)]
Redo file installation
Installation is now defined on windows. On windows
everything is installed into PREFIX/aniplayer.
PREFIX is set to %PROGRAMFILES% should be the default
installation path on windows.
API headers are also installed to allow for out-of-tree
plugins.
APTX [Wed, 1 Mar 2017 23:24:28 +0000 (00:24 +0100)]
Add UI plugins
APTX [Wed, 1 Mar 2017 19:32:59 +0000 (20:32 +0100)]
Add feature plugins
Feature plugins are plugins meant to provide additional
features.
Feature loaded at startup and are notified of instances
being created destroyed.
Only the included localmylist plugin is planned as a
feature plugin.
This change removes the TimeStamp type alias from Player
due to the issues a type alias has in the Meta Object
system.
APTX [Wed, 1 Mar 2017 19:26:03 +0000 (20:26 +0100)]
Make Player aware of currentSource changes
APTX [Wed, 1 Mar 2017 15:22:04 +0000 (16:22 +0100)]
Move core plugin API to its own direcotry
APTX [Wed, 1 Mar 2017 15:06:09 +0000 (16:06 +0100)]
Proper volume setting not based on sink volume
This allows the backend to play volume in a greater
range than 0-1. For MPV this is now 0-1.3.
APTX [Wed, 1 Mar 2017 15:01:12 +0000 (16:01 +0100)]
Don't delete TimeFormatter immediately
It will is deleted implicitly as a child of
InstanceManager.
APTX [Mon, 27 Feb 2017 11:05:20 +0000 (12:05 +0100)]
Add cwd option
This option is intended to pass correct working
directory to the running instance which may have
been started in a different directory.
APTX [Mon, 27 Feb 2017 00:36:33 +0000 (01:36 +0100)]
Assume positional arguments are local files
This should make it possible to use relative file paths
as arguments.
APTX [Mon, 27 Feb 2017 00:34:13 +0000 (01:34 +0100)]
Revert "Proper solution to Player QML registration"
This reverts commit
9ad7034db4f00a0a9cc586d49b89152501f5f611 .
This change breaks on Qt5.7, the workaround for 5.7 crashes
on Qt5.8.
APTX [Mon, 27 Feb 2017 00:11:50 +0000 (01:11 +0100)]
Proper solution to Player QML registration
APTX [Sun, 26 Feb 2017 23:41:19 +0000 (00:41 +0100)]
Add simple short seek keyboard actions
APTX [Sun, 26 Feb 2017 23:28:57 +0000 (00:28 +0100)]
Add the most basic keyboard shortcuts
APTX [Sun, 26 Feb 2017 21:01:11 +0000 (22:01 +0100)]
Make InstanceManager manage Player instances
InstanceManager's job is to control the
configuration of Player instances. Player no
longer handles loading backend plugins.
APTX [Sun, 26 Feb 2017 20:24:26 +0000 (21:24 +0100)]
Extend PluginManager to manage more than one plugin at a time
Currently errorString always returns an empty
string as there is more than one potential error.
This method should be removed in the future.
APTX [Sun, 26 Feb 2017 18:43:01 +0000 (19:43 +0100)]
Split backend plugins from backend instances
APTX [Sun, 26 Feb 2017 14:44:18 +0000 (15:44 +0100)]
Only create the player when starting the instance
APTX [Sun, 26 Feb 2017 14:38:12 +0000 (15:38 +0100)]
Redo PluginManager to support multiple plugin paths
On unix the path could be in /usr/lib if the player is installed
or a local path otherwise. This path should be made configurable
when settings are added.
APTX [Sun, 26 Feb 2017 14:08:30 +0000 (15:08 +0100)]
Add unix icon and desktop entry
APTX [Sun, 26 Feb 2017 13:47:52 +0000 (14:47 +0100)]
Add all the required unix install commands/paths
APTX [Sun, 26 Feb 2017 13:38:01 +0000 (14:38 +0100)]
Add missing include
APTX [Sun, 26 Feb 2017 12:44:11 +0000 (13:44 +0100)]
Initial Aniplayer3 commit