]> Some of my projects - aniplayer.git/log
aniplayer.git
3 years agoAdd borderless fullscreen
APTX [Mon, 21 Feb 2022 13:48:54 +0000 (22:48 +0900)]
Add borderless fullscreen

3 years agoAlternate position of chapter titles
APTX [Mon, 21 Feb 2022 13:46:53 +0000 (22:46 +0900)]
Alternate position of chapter titles

3 years agoVolume slider updates
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%.

3 years agoReplace placeholder with current file title
APTX [Mon, 21 Feb 2022 13:44:49 +0000 (22:44 +0900)]
Replace placeholder with current file title

3 years agoAdd option for cycle backwards to cycle backwards
APTX [Mon, 21 Feb 2022 13:41:29 +0000 (22:41 +0900)]
Add option for cycle backwards to cycle backwards

3 years agoAdd end of file notification
APTX [Mon, 21 Feb 2022 13:24:03 +0000 (22:24 +0900)]
Add end of file notification

3 years agoOnly notify volume has changed if it really did
APTX [Mon, 21 Feb 2022 13:22:17 +0000 (22:22 +0900)]
Only notify volume has changed if it really did

3 years agoAdd displayTitle
APTX [Mon, 21 Feb 2022 13:19:45 +0000 (22:19 +0900)]
Add displayTitle

3 years agoUpdate windows resource file
APTX [Mon, 21 Feb 2022 13:18:10 +0000 (22:18 +0900)]
Update windows resource file

3 years agoUpdate cmake for INTERFACE LIBRARY feature
APTX [Mon, 21 Feb 2022 13:17:19 +0000 (22:17 +0900)]
Update cmake for INTERFACE LIBRARY feature

3 years agoFix typo Plaugin -> Plugin
APTX [Sun, 20 Feb 2022 23:50:11 +0000 (08:50 +0900)]
Fix typo Plaugin -> Plugin

7 years agoInitialize all fields
APTX [Sun, 25 Nov 2018 10:58:14 +0000 (19:58 +0900)]
Initialize all fields

7 years agoEnsure that Stay On Top does not remove the usual window buttons
APTX [Sun, 25 Nov 2018 10:57:11 +0000 (19:57 +0900)]
Ensure that Stay On Top does not remove the usual window buttons

7 years agoMove stats to a different logging category
APTX [Sun, 25 Nov 2018 10:56:22 +0000 (19:56 +0900)]
Move stats to a different logging category

7 years agoFix warnings
APTX [Sun, 25 Nov 2018 10:05:33 +0000 (19:05 +0900)]
Fix warnings

7 years agoOnly save frames when they are requested
APTX [Sun, 25 Nov 2018 10:02:29 +0000 (19:02 +0900)]
Only save frames when they are requested

7 years agoAdd playlist support
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.

7 years agoCatch any errors that occur during feature plugin loading
APTX [Sat, 28 Apr 2018 09:36:27 +0000 (18:36 +0900)]
Catch any errors that occur during feature plugin loading

7 years agoMove annotation detection to separate thread
APTX [Sat, 28 Apr 2018 09:33:02 +0000 (18:33 +0900)]
Move annotation detection to separate thread

7 years agoLML: Only mark a file once
APTX [Sun, 18 Feb 2018 03:00:03 +0000 (12:00 +0900)]
LML: Only mark a file once

8 years agoCreate a verbose category and filter it by default
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.

8 years agoChange PlayerControls layout to Flow
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.

8 years agoFix formatting
APTX [Sun, 26 Nov 2017 12:26:28 +0000 (21:26 +0900)]
Fix formatting

8 years agoUse custom controls instead of QtQuick.Controls
APTX [Sun, 26 Nov 2017 12:25:10 +0000 (21:25 +0900)]
Use custom controls instead of QtQuick.Controls

8 years agoAdjust logging levels for plugin loading
APTX [Sun, 26 Nov 2017 11:16:12 +0000 (20:16 +0900)]
Adjust logging levels for plugin loading

8 years agoAdd logs for play/pause/stop
APTX [Sun, 26 Nov 2017 11:14:36 +0000 (20:14 +0900)]
Add logs for play/pause/stop

Also includes minor formatting fixes

8 years agoMake sure model indexes are valid
APTX [Sun, 26 Nov 2017 11:02:23 +0000 (20:02 +0900)]
Make sure model indexes are valid

8 years agoFix logs in mpv backend
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

8 years agoFix installation paths for plugins
APTX [Fri, 24 Nov 2017 13:34:07 +0000 (22:34 +0900)]
Fix installation paths for plugins

8 years agoAdd option to use shared dlib target
APTX [Fri, 24 Nov 2017 12:29:10 +0000 (21:29 +0900)]
Add option to use shared dlib target

8 years agoCorrect mpv library name
APTX [Thu, 23 Nov 2017 16:42:55 +0000 (01:42 +0900)]
Correct mpv library name

8 years agoTry to install pdb files only on windows
APTX [Thu, 23 Nov 2017 16:37:30 +0000 (01:37 +0900)]
Try to install pdb files only on windows

8 years agoCorrect feature option names
APTX [Thu, 23 Nov 2017 16:36:46 +0000 (01:36 +0900)]
Correct feature option names

8 years agoRemove qmake build system
APTX [Thu, 23 Nov 2017 16:10:37 +0000 (01:10 +0900)]
Remove qmake build system

8 years agoAdd annotations feature
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.

8 years agoAdd CMake build system
APTX [Thu, 23 Nov 2017 15:47:59 +0000 (00:47 +0900)]
Add CMake build system

qmake is to be removed

8 years agoRemove temporary files committed by accident
APTX [Thu, 23 Nov 2017 15:38:32 +0000 (00:38 +0900)]
Remove temporary files committed by accident

8 years agoUNFINISHED redo feature plugins
APTX [Mon, 24 Apr 2017 10:24:46 +0000 (12:24 +0200)]
UNFINISHED redo feature plugins

8 years agoQuick hack to disable screensaver during playback
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.

8 years agoImplement track switching
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.

8 years agoAdd support for chapters
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.

8 years agoAllow files to be opened by drag&drop
APTX [Sun, 12 Mar 2017 16:56:43 +0000 (17:56 +0100)]
Allow files to be opened by drag&drop

8 years agoRemove some less useful logs
APTX [Sat, 11 Mar 2017 22:40:05 +0000 (23:40 +0100)]
Remove some less useful logs

8 years agoLocalMyList should not set its own message handler
APTX [Sat, 11 Mar 2017 22:35:44 +0000 (23:35 +0100)]
LocalMyList should not set its own message handler

8 years agoImplement basic settings
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.

8 years agoRedo file installation
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.

8 years agoAdd UI plugins
APTX [Wed, 1 Mar 2017 23:24:28 +0000 (00:24 +0100)]
Add UI plugins

8 years agoAdd feature 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.

8 years agoMake Player aware of currentSource changes
APTX [Wed, 1 Mar 2017 19:26:03 +0000 (20:26 +0100)]
Make Player aware of currentSource changes

8 years agoMove core plugin API to its own direcotry
APTX [Wed, 1 Mar 2017 15:22:04 +0000 (16:22 +0100)]
Move core plugin API to its own direcotry

8 years agoProper volume setting not based on sink volume
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.

8 years agoDon't delete TimeFormatter immediately
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.

8 years agoAdd cwd option
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.

8 years agoAssume positional arguments are local files
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.

8 years agoRevert "Proper solution to Player QML registration"
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.

8 years agoProper solution to Player QML registration
APTX [Mon, 27 Feb 2017 00:11:50 +0000 (01:11 +0100)]
Proper solution to Player QML registration

8 years agoAdd simple short seek keyboard actions
APTX [Sun, 26 Feb 2017 23:41:19 +0000 (00:41 +0100)]
Add simple short seek keyboard actions

8 years agoAdd the most basic keyboard shortcuts
APTX [Sun, 26 Feb 2017 23:28:57 +0000 (00:28 +0100)]
Add the most basic keyboard shortcuts

8 years agoMake InstanceManager manage Player instances
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.

8 years agoExtend PluginManager to manage more than one plugin at a time
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.

8 years agoSplit backend plugins from backend instances
APTX [Sun, 26 Feb 2017 18:43:01 +0000 (19:43 +0100)]
Split backend plugins from backend instances

8 years agoOnly create the player when starting the instance
APTX [Sun, 26 Feb 2017 14:44:18 +0000 (15:44 +0100)]
Only create the player when starting the instance

8 years agoRedo PluginManager to support multiple plugin paths
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.

8 years agoAdd unix icon and desktop entry
APTX [Sun, 26 Feb 2017 14:08:30 +0000 (15:08 +0100)]
Add unix icon and desktop entry

8 years agoAdd all the required unix install commands/paths
APTX [Sun, 26 Feb 2017 13:47:52 +0000 (14:47 +0100)]
Add all the required unix install commands/paths

8 years agoAdd missing include
APTX [Sun, 26 Feb 2017 13:38:01 +0000 (14:38 +0100)]
Add missing include

8 years agoInitial Aniplayer3 commit
APTX [Sun, 26 Feb 2017 12:44:11 +0000 (13:44 +0100)]
Initial Aniplayer3 commit