We truncated the diff of some files because they were too big.
If you want to see the full diff for every file, click here.
Changes of Revision 10
xt7-player-mpv.changes
Changed
x
1
2
-------------------------------------------------------------------
3
+Wed Nov 23 15:37:29 UTC 2016 - avvissu@yandex.by
4
+
5
+- Update to 0.22.391:
6
+ * see: /usr/share/doc/packages/xt7-player-mpv/CHANGELOG_GIT
7
+
8
+-------------------------------------------------------------------
9
Sat Nov 5 19:10:14 UTC 2016 - avvissu@yandex.by
10
11
- Update to 0.21.384:
12
xt7-player-mpv.spec
Changed
10
1
2
3
4
Name: xt7-player-mpv
5
-Version: 0.21.384
6
+Version: 0.22.391
7
Release: 0
8
Summary: Qt/Gambas gui to mpv
9
License: GPL-2.0+
10
xt7-player-mpv-0.21.384.tar.gz/.lang/de.mo -> xt7-player-mpv-0.22.391.tar.gz/.lang/de.mo
Changed
xt7-player-mpv-0.21.384.tar.gz/.lang/de.po -> xt7-player-mpv-0.22.391.tar.gz/.lang/de.po
Changed
201
1
2
#, fuzzy
3
msgid ""
4
msgstr ""
5
-"Project-Id-Version: PACKAGE VERSION\n"
6
-"POT-Creation-Date: 2015-11-25 08:33 UTC\n"
7
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
9
-"Language-Team: LANGUAGE <LL@li.org>\n"
10
-"Language: \n"
11
+"Project-Id-Version: xt7-player-mpv 3.9.1\n"
12
+"PO-Revision-Date: 2016-11-16 08:11 UTC\n"
13
+"Last-Translator: kokoko3k <kokoko3k@gmail.com>\n"
14
+"Language: de\n"
15
"MIME-Version: 1.0\n"
16
"Content-Type: text/plain; charset=UTF-8\n"
17
"Content-Transfer-Encoding: 8bit\n"
18
19
msgstr "xt7-player"
20
21
#: .project:2
22
-#, fuzzy
23
msgid "Xt7-Player, an (almost) complete mpv gui"
24
-msgstr "Xt7-Player, eine (fast) vollständige mplayer gui"
25
+msgstr "Xt7-Player, eine (fast) vollständige mpv gui"
26
27
#: AddUriForm.form:26
28
msgid "Add/Play a generic URI"
29
-msgstr ""
30
+msgstr "Füge eine generische URI hinzu"
31
32
#: AddUriForm.form:43
33
msgid "[Optional] Browse for protocols:"
34
-msgstr ""
35
+msgstr "[Optional] Suchen nach Protokollen:"
36
37
#: AddUriForm.form:48
38
msgid "Click for a list of URI prefixes"
39
-msgstr ""
40
+msgstr "Klicke auf eine Liste von URI-Präfixen"
41
42
-#: AddUriForm.form:51 FMain.class:8843
43
+#: AddUriForm.form:51 FMain.class:9036
44
msgid "cdda://"
45
msgstr "cdda://"
46
47
48
49
#: AddUriForm.form:64
50
msgid "Enter a valid URI:"
51
-msgstr ""
52
+msgstr "Gebe eine gültige URI ein"
53
54
#: AddUriForm.form:75
55
msgid "Open a file"
56
57
58
#: AddUriForm.form:82
59
msgid "Enter a name for the new playlist/library item, or leave blank for default."
60
-msgstr ""
61
+msgstr "Gebe einen Namen für das neue Wiedergabeliste/Bibliothekselement ein, oder lasse das Feld leer."
62
63
#: AddUriForm.form:88
64
msgid "[Optional] Give item a name:"
65
-msgstr ""
66
+msgstr "[Optional] Gebe Objekt einen Namen:"
67
68
#: AddUriForm.form:107
69
-msgid ""
70
-"Don't get informations (like ID3 tags) when adding it to your Collection/Playlist.\n"
71
-"You may prefer this method on slow media such as network streams.\n"
72
-msgstr ""
73
+msgid "Don't get informations (like ID3 tags) when adding it to your Collection/Playlist.\nYou may prefer this method on slow media such as network streams.\n"
74
+msgstr "Erhalte keine Informationen (wie ID3-Tags), wenn Sie es zu Ihrer Sammlung/Playlist hinzufügen.\nZiehe diese Methode auf langsamen Medien wie Netzwerk-Streams vor.\n"
75
76
#: AddUriForm.form:109
77
msgid "Quick add mode"
78
-msgstr ""
79
+msgstr "Schnellzugriffsmodus"
80
81
#: AddUriForm.form:116
82
msgid "Add to collection"
83
84
85
#: AddUriForm.form:136
86
msgid "Play the selected URI"
87
-msgstr ""
88
+msgstr "Wiedergabe der ausgewählten URI"
89
90
#: AddUriForm.form:138
91
msgid "Play"
92
93
94
#: AddUriForm.form:150
95
msgid "Add the selected URI to Collection and/or Playlist"
96
-msgstr ""
97
+msgstr "Füge die ausgewählte URI zur Sammlung und/oder Playlist hinzu"
98
99
-#: AddUriForm.form:152 FMain.class:9329 GeneralOptions.form:1030
100
+#: AddUriForm.form:152 FMain.class:9526 GeneralOptions.form:1108
101
msgid "Add"
102
msgstr "Hinzufügen"
103
104
-#: AddUriForm.form:159 CoverManager.form:191 GeneralOptions.form:3064
105
-#: LogWindow.form:131 NewChains.form:1255 SubAndOsd.form:776
106
#: ladspahelper.form:170
107
msgid "Close"
108
msgstr "Schließen"
109
110
-#: AlbumView.class:92 FMain.class:1330
111
+#: AlbumView.class:94 FMain.class:1406
112
msgid "Unknown"
113
-msgstr ""
114
+msgstr "Unbekannt"
115
116
-#: AlbumView.class:184
117
+#: AlbumView.class:186
118
msgid "more than 50 tracks!"
119
-msgstr ""
120
+msgstr "Mehr als 50 Titel!"
121
122
-#: AlbumView.class:245
123
+#: AlbumView.class:247
124
msgid "Unknown Year"
125
-msgstr ""
126
+msgstr "Unbekanntes Jahr"
127
128
#: AskName.class:20
129
msgid "To use new profile, switch to it, then restart xt7"
130
-msgstr "Um das neue Profil nutzen zu können, wechseln Sie auf dieses und starten dann xt7 neu."
131
+msgstr "Um das neue Profil nutzen zu können, wechsele auf dieses und starte dann xt7 neu."
132
133
#: AskName.form:10
134
msgid "Profile name:"
135
136
msgid "NewProfile"
137
msgstr "NeuesProfil"
138
139
-#: AskName.form:24 BugReport.form:85 ChooseAspect.form:28 FMain.class:8311
140
#: MyAskName.form:19 TextDialog.form:19 dvbsnoop_class.class:43
141
msgid "Cancel"
142
msgstr "Abbrechen"
143
144
-#: AskName.form:30 ChooseAspect.form:22 CoverManager.class:77 FMain.class:7485
145
#: MyAskName.form:25 TextDialog.form:25 TranslationNeeded.form:67
146
msgid "Ok"
147
msgstr "Ok"
148
149
#: AudioConvert.class:16
150
msgid "Choose output folder"
151
-msgstr ""
152
+msgstr "Wähle Ausgabeverzeichnis"
153
154
#: AudioConvert.class:55
155
msgid "Choose output format."
156
-msgstr ""
157
+msgstr "Wähle Ausgabeformat"
158
159
#: AudioConvert.class:59
160
msgid "Nothing to convert"
161
-msgstr ""
162
+msgstr "Nichts zu konvertieren"
163
164
#: AudioConvert.class:63
165
msgid "Choose quality level."
166
-msgstr ""
167
+msgstr "Wähle Qualitätsstufe."
168
169
-#: AudioConvert.class:88
170
+#: AudioConvert.class:89
171
msgid "Seems a youtube link, getting real stream url and title..."
172
-msgstr ""
173
+msgstr "Scheint ein YouTube-Link zu sein, hole immer echte Stream-URL und Titel..."
174
175
-#: AudioConvert.class:90 AudioForm.form:221 FMain.form:2649 FormLyrics.form:107
176
#: Searchfields.form:74
177
msgid "Title"
178
msgstr "Titel"
179
180
-#: AudioConvert.class:94 FMain.class:9817
181
+#: AudioConvert.class:95 FMain.class:10015
182
msgid "Unable to get the real stream url"
183
-msgstr ""
184
+msgstr "Wirkliche Stream-URL kann nicht abgerufen werden"
185
186
-#: AudioConvert.class:125
187
+#: AudioConvert.class:126
188
msgid "Source:"
189
-msgstr ""
190
+msgstr "Quelle"
191
192
-#: AudioConvert.class:126
193
+#: AudioConvert.class:127
194
msgid "Destination:"
195
-msgstr ""
196
+msgstr "Ziel"
197
198
-#: AudioConvert.class:131
199
+#: AudioConvert.class:132
200
msgid "User stopped."
201
xt7-player-mpv-0.21.384.tar.gz/.lang/hu.po -> xt7-player-mpv-0.22.391.tar.gz/.lang/hu.po
Changed
201
1
2
msgid ""
3
msgstr ""
4
"Project-Id-Version: PACKAGE VERSION\n"
5
-"POT-Creation-Date: 2015-11-25 08:33 UTC\n"
6
+"POT-Creation-Date: 2016-11-09 15:39 UTC\n"
7
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
9
"Language-Team: LANGUAGE <LL@li.org>\n"
10
11
msgid "Click for a list of URI prefixes"
12
msgstr "Kattints az URL előtagok listájáért"
13
14
-#: AddUriForm.form:51 FMain.class:8843
15
+#: AddUriForm.form:51 FMain.class:9050
16
msgid "cdda://"
17
msgstr "cdda://"
18
19
20
msgid "Add the selected URI to Collection and/or Playlist"
21
msgstr "A kiválasztott URL hozzáadása a Gyűjteményhez, és/vagy a Lejátszási listához"
22
23
-#: AddUriForm.form:152 FMain.class:9329 GeneralOptions.form:1030
24
+#: AddUriForm.form:152 FMain.class:9540 GeneralOptions.form:1127
25
msgid "Add"
26
msgstr "Hozzáad"
27
28
-#: AddUriForm.form:159 CoverManager.form:191 GeneralOptions.form:3064
29
-#: LogWindow.form:131 NewChains.form:1255 SubAndOsd.form:776
30
+#: AddUriForm.form:159 CoverManager.form:191 GeneralOptions.form:3505
31
+#: LogWindow.form:131 NewChains.form:1435 SubAndOsd.form:776
32
#: ladspahelper.form:170
33
msgid "Close"
34
msgstr "Bezárás"
35
36
-#: AlbumView.class:92 FMain.class:1330
37
+#: AlbumView.class:94 FMain.class:1406
38
msgid "Unknown"
39
msgstr "Ismeretlen"
40
41
-#: AlbumView.class:184
42
+#: AlbumView.class:186
43
msgid "more than 50 tracks!"
44
msgstr "több mint 50 sáv!"
45
46
-#: AlbumView.class:245
47
+#: AlbumView.class:247
48
msgid "Unknown Year"
49
msgstr "Ismeretlen év"
50
51
52
msgid "NewProfile"
53
msgstr "Új profil"
54
55
-#: AskName.form:24 BugReport.form:85 ChooseAspect.form:28 FMain.class:8311
56
+#: AskName.form:24 BugReport.form:85 ChooseAspect.form:28 FMain.class:8518
57
#: MyAskName.form:19 TextDialog.form:19 dvbsnoop_class.class:43
58
msgid "Cancel"
59
msgstr "Elvet"
60
61
-#: AskName.form:30 ChooseAspect.form:22 CoverManager.class:77 FMain.class:7485
62
+#: AskName.form:30 ChooseAspect.form:22 CoverManager.class:77 FMain.class:7743
63
#: MyAskName.form:25 TextDialog.form:25 TranslationNeeded.form:67
64
msgid "Ok"
65
msgstr "Ok"
66
67
msgid "Choose quality level."
68
msgstr ""
69
70
-#: AudioConvert.class:88
71
+#: AudioConvert.class:89
72
msgid "Seems a youtube link, getting real stream url and title..."
73
msgstr ""
74
75
-#: AudioConvert.class:90 AudioForm.form:221 FMain.form:2649 FormLyrics.form:107
76
+#: AudioConvert.class:91 AudioForm.class:16 FMain.form:2651 FormLyrics.form:111
77
#: Searchfields.form:74
78
msgid "Title"
79
msgstr "Cím"
80
81
-#: AudioConvert.class:94 FMain.class:9817
82
+#: AudioConvert.class:95 FMain.class:10029
83
msgid "Unable to get the real stream url"
84
msgstr "A stream igazi url-jét nem tudtam megszerezni"
85
86
-#: AudioConvert.class:125
87
+#: AudioConvert.class:126
88
msgid "Source:"
89
msgstr ""
90
91
-#: AudioConvert.class:126
92
+#: AudioConvert.class:127
93
#, fuzzy
94
msgid "Destination:"
95
msgstr "Időtartam:"
96
97
-#: AudioConvert.class:131
98
+#: AudioConvert.class:132
99
#, fuzzy
100
msgid "User stopped."
101
msgstr " Leállítva"
102
103
-#: AudioConvert.class:135
104
+#: AudioConvert.class:136
105
#, fuzzy
106
msgid "Skipped."
107
msgstr " Leállítva"
108
109
-#: AudioConvert.class:146
110
+#: AudioConvert.class:147
111
msgid "Done."
112
msgstr ""
113
114
-#: AudioConvert.class:171
115
+#: AudioConvert.class:172
116
msgid "Updating Library/Playlist"
117
msgstr ""
118
119
120
msgid "Total"
121
msgstr ""
122
123
-#: AudioConvert.form:140
124
+#: AudioConvert.form:141
125
msgid "Current stream"
126
msgstr ""
127
128
-#: AudioConvert.form:158
129
+#: AudioConvert.form:160
130
msgid "Stop All"
131
msgstr ""
132
133
-#: AudioConvert.form:166
134
+#: AudioConvert.form:168
135
msgid "Skip current"
136
msgstr ""
137
138
-#: AudioConvert.form:174 DVBTuner.form:78
139
+#: AudioConvert.form:176 DVBTuner.form:82
140
msgid "Start"
141
msgstr "Indít"
142
143
-#: AudioForm.class:147
144
-msgid "Missing Artist and/or Song information"
145
-msgstr "Hiányzó előadó-, és/vagy száminformáció."
146
-
147
-#: AudioForm.form:139
148
-msgid "Media Info "
149
-msgstr "Média info"
150
-
151
-#: AudioForm.form:188 FMain.form:690 FormLyrics.form:91 Searchfields.form:58
152
+#: AudioForm.class:13 FMain.form:691 FormLyrics.form:94 Searchfields.form:58
153
msgid "Artist"
154
msgstr "Előadó"
155
156
-#: AudioForm.form:199 FMain.form:686 Searchfields.form:66
157
+#: AudioForm.class:14 FMain.form:687 Searchfields.form:66
158
msgid "Album"
159
msgstr "Album"
160
161
-#: AudioForm.form:210 FMain.form:2672 Searchfields.form:90
162
+#: AudioForm.class:15 FMain.form:2674 Searchfields.form:90
163
msgid "Year"
164
msgstr "Év"
165
166
-#: AudioForm.form:232 FMain.form:2740 Searchfields.form:119
167
+#: AudioForm.class:17 FMain.form:2742 Searchfields.form:119
168
msgid "Comment"
169
msgstr "Megjegyzés"
170
171
-#: AudioForm.form:249
172
+#: AudioForm.class:18
173
msgid "Lyrics"
174
msgstr "Dalszöveg"
175
176
-#: AudioForm.form:355 FMain.form:2208
177
+#: AudioForm.class:29 FMain.form:2210
178
msgid "Radio"
179
msgstr "Rádió"
180
181
-#: AudioForm.form:365 FMain.class:8831 IceCastClass.class:125
182
+#: AudioForm.class:30 FMain.class:9038 IceCastClass.class:133
183
#: ShoutCastClass.class:223
184
msgid "Name"
185
msgstr "Név"
186
187
-#: AudioForm.form:375 FMain.class:8832 Searchfields.form:104
188
+#: AudioForm.class:31 FMain.class:9039 Searchfields.form:104
189
msgid "Length"
190
msgstr "Hossz"
191
192
-#: AudioForm.form:385
193
-msgid "FileSize"
194
-msgstr "Fájlméret"
195
+#: AudioForm.class:32 SubAndOsd.form:250
196
+msgid "Size"
197
+msgstr "Méret"
198
199
-#: AudioForm.form:395
200
+#: AudioForm.class:33
201
xt7-player-mpv-0.21.384.tar.gz/.lang/it.mo -> xt7-player-mpv-0.22.391.tar.gz/.lang/it.mo
Changed
xt7-player-mpv-0.21.384.tar.gz/.lang/it.po -> xt7-player-mpv-0.22.391.tar.gz/.lang/it.po
Changed
201
1
2
msgid ""
3
msgstr ""
4
"Project-Id-Version: xt7-player-mpv 3.9.1\n"
5
-"PO-Revision-Date: 2016-10-03 06:47 UTC\n"
6
+"PO-Revision-Date: 2016-11-16 08:11 UTC\n"
7
"Last-Translator: kokoko3k <kokoko3k@gmail.com>\n"
8
"Language: it\n"
9
"MIME-Version: 1.0\n"
10
11
msgid "Click for a list of URI prefixes"
12
msgstr "Mostra la lista dei prefissi per le URI"
13
14
-#: AddUriForm.form:51 FMain.class:9020
15
+#: AddUriForm.form:51 FMain.class:9036
16
msgid "cdda://"
17
msgstr "-"
18
19
20
msgid "Add the selected URI to Collection and/or Playlist"
21
msgstr "Aggiungi l'URI selezionata alla collezione/playlist"
22
23
-#: AddUriForm.form:152 FMain.class:9510 GeneralOptions.form:1077
24
+#: AddUriForm.form:152 FMain.class:9526 GeneralOptions.form:1108
25
msgid "Add"
26
msgstr "Aggiungi"
27
28
29
msgid "Close"
30
msgstr "Chiudi"
31
32
-#: AlbumView.class:94 FMain.class:1408
33
+#: AlbumView.class:94 FMain.class:1406
34
msgid "Unknown"
35
msgstr "Sconosciuto"
36
37
38
msgid "Title"
39
msgstr "Titolo"
40
41
-#: AudioConvert.class:95 FMain.class:9999
42
+#: AudioConvert.class:95 FMain.class:10015
43
msgid "Unable to get the real stream url"
44
msgstr "Non posso recuperare l'url reale del flusso"
45
46
47
msgid "Total"
48
msgstr "Totale"
49
50
-#: AudioConvert.form:140
51
+#: AudioConvert.form:141
52
msgid "Current stream"
53
msgstr "Flusso corrente"
54
55
-#: AudioConvert.form:158
56
+#: AudioConvert.form:160
57
msgid "Stop All"
58
msgstr "Ferma tutto"
59
60
-#: AudioConvert.form:166
61
+#: AudioConvert.form:168
62
msgid "Skip current"
63
msgstr "Salta al prossimo"
64
65
-#: AudioConvert.form:174 DVBTuner.form:82
66
+#: AudioConvert.form:176 DVBTuner.form:82
67
msgid "Start"
68
msgstr "Avvia"
69
70
-#: AudioForm.class:12 FMain.form:691 FormLyrics.form:94 Searchfields.form:58
71
+#: AudioForm.class:13 FMain.form:691 FormLyrics.form:94 Searchfields.form:58
72
msgid "Artist"
73
msgstr "Artista"
74
75
-#: AudioForm.class:13 FMain.form:687 Searchfields.form:66
76
+#: AudioForm.class:14 FMain.form:687 Searchfields.form:66
77
msgid "Album"
78
msgstr "Album"
79
80
-#: AudioForm.class:14 FMain.form:2674 Searchfields.form:90
81
+#: AudioForm.class:15 FMain.form:2674 Searchfields.form:90
82
msgid "Year"
83
msgstr "Anno"
84
85
-#: AudioForm.class:16 FMain.form:2742 Searchfields.form:119
86
+#: AudioForm.class:17 FMain.form:2742 Searchfields.form:119
87
msgid "Comment"
88
msgstr "Commento"
89
90
-#: AudioForm.class:17
91
+#: AudioForm.class:18
92
msgid "Lyrics"
93
msgstr "Testi"
94
95
-#: AudioForm.class:24 FMain.form:2210
96
+#: AudioForm.class:29 FMain.form:2210
97
msgid "Radio"
98
msgstr "Radio"
99
100
101
msgid "Name"
102
msgstr "Nome"
103
104
-#: AudioForm.class:26 FMain.class:9009 Searchfields.form:104
105
+#: AudioForm.class:31 FMain.class:9025 Searchfields.form:104
106
msgid "Length"
107
msgstr "Durata"
108
109
-#: AudioForm.class:27 SubAndOsd.form:250
110
+#: AudioForm.class:32 SubAndOsd.form:250
111
msgid "Size"
112
msgstr "Dimensione"
113
114
-#: AudioForm.class:28
115
+#: AudioForm.class:33
116
msgid "Audio Info"
117
msgstr "Audio Info"
118
119
-#: AudioForm.class:163
120
+#: AudioForm.class:168
121
msgid "Missing Artist and/or Song information"
122
msgstr "Mancano informazioni su artista e/o titolo."
123
124
-#: AudioForm.form:47
125
-msgid "Media Info "
126
-msgstr "Media Info"
127
-
128
#: BugReport.form:17
129
msgid "Bug Report"
130
msgstr "Segnalazione bug"
131
132
msgid ":"
133
msgstr "-"
134
135
-#: ChooseAspect.form:53 GeneralOptions.form:2420
136
+#: ChooseAspect.form:53 GeneralOptions.form:2427
137
msgid "="
138
msgstr "-"
139
140
141
msgid "ShutDown CountDown..."
142
msgstr "Conto alla rovescia per lo spegnimento."
143
144
-#: CountDown.form:17 NewChains.class:478
145
+#: CountDown.form:17 NewChains.class:548
146
msgid "Abort"
147
msgstr "Annulla"
148
149
150
msgid "Error while loading the picture"
151
msgstr "Errore durante il caricamento dell' immagine"
152
153
-#: CoverManager.class:991 FMain.class:7929
154
+#: CoverManager.class:991 FMain.class:7945
155
msgid "\nso you are going to set a cover for this particular file/stream"
156
msgstr "\nQuindi la copertina che imposterai sarà solo per questo file o stream"
157
158
-#: CoverManager.class:992 FMain.class:7930
159
+#: CoverManager.class:992 FMain.class:7946
160
msgid "Artist Or Album tag information are required to set a cover"
161
msgstr "Le tag artista o album sono necessarie per impostare una copertina"
162
163
164
msgid "Load cover"
165
msgstr "Carica da disco"
166
167
-#: CoverManager.form:178 GeneralOptions.form:2804
168
+#: CoverManager.form:178 GeneralOptions.form:3140
169
msgid "128"
170
msgstr "-"
171
172
-#: CoverManager.form:178 GeneralOptions.form:2804
173
+#: CoverManager.form:178 GeneralOptions.form:3140
174
msgid "160"
175
msgstr "-"
176
177
178
msgid "Set Cover"
179
msgstr "Imposta"
180
181
-#: DVBTuner.class:53 FMain.form:1763 GeneralOptions.form:1416
182
+#: DVBTuner.class:53 FMain.form:1763 GeneralOptions.form:1447
183
msgid "DVB-T"
184
msgstr "-"
185
186
187
msgid "Import"
188
msgstr "Importa"
189
190
-#: DVBTuner.form:95 GeneralOptions.form:1976
191
+#: DVBTuner.form:95 GeneralOptions.form:1982
192
msgid "Card #"
193
msgstr "Scheda #"
194
195
196
msgid "Couldn't clear the history!"
197
msgstr "Impossibile cancellare la cronologia!"
198
199
-#: FMain.class:1413 Searchfields.form:161
200
+#: FMain.class:1411 Searchfields.form:161
201
xt7-player-mpv-0.21.384.tar.gz/.project -> xt7-player-mpv-0.22.391.tar.gz/.project
Changed
19
1
2
Title=xt7-player
3
Startup=StartClass
4
Icon=xt7-player-mpv.png
5
-Version=0.21.392
6
+Version=0.22.391
7
Component=gb.args
8
Component=gb.image
9
Component=gb.qt5
10
11
Description="Xt7-Player, an (almost) complete mpv gui"
12
Authors="Antonio Orefice <xt7player@gmail.com>"
13
Arguments=[["/mnt/nas.crypt/Musica/BestOfBowie/CD1/01.Space.Oddity.ogg","-v"],["-v"]]
14
-CurrentArgument=2
15
+CurrentArgument=0
16
TabSize=2
17
Translate=1
18
Language=en
19
xt7-player-mpv-0.21.384.tar.gz/.settings -> xt7-player-mpv-0.22.391.tar.gz/.settings
Changed
179
1
2
[DebugWindow]
3
Count=0
4
5
+[DebugWindow/AComment]
6
+Geometry=[1280,0,224,280]
7
+
8
+[DebugWindow/ASpinBox]
9
+Geometry=[52,0,224,280]
10
+
11
[DebugWindow/Last]
12
-Geometry=[2040,310,224,280]
13
+Geometry=[108,296,561,513]
14
15
[DebugWindow/NewChains.parse_drivers(False)]
16
Geometry=[1280,0,224,280]
17
18
+[DebugWindow/Picture.Load(picfile)]
19
+Geometry=[52,0,224,280]
20
+
21
+[DebugWindow/Spinbox]
22
+Geometry=[1280,0,224,280]
23
+
24
[DebugWindow/Split(out, "\n", "", True)]
25
Geometry=[1280,0,224,280]
26
27
+[DebugWindow/SubObject]
28
+Geometry=[52,0,224,678]
29
+
30
+[DebugWindow/SubObject[0]]
31
+Geometry=[66,14,224,678]
32
+
33
+[DebugWindow/TabStrip_filters_audio]
34
+Geometry=[52,0,239,516]
35
+
36
+[DebugWindow/TabStrip_filters_audio.Current]
37
+Geometry=[66,14,239,516]
38
+
39
+[DebugWindow/TabStrip_filters_audio.Current.Children]
40
+Geometry=[80,28,239,516]
41
+
42
+[DebugWindow/TabStrip_filters_audio.Current.Children[0]]
43
+Geometry=[94,42,239,516]
44
+
45
+[DebugWindow/TheForm.controls]
46
+Geometry=[52,0,224,280]
47
+
48
+[DebugWindow/TheTabStrip]
49
+Geometry=[1280,0,224,280]
50
+
51
+[DebugWindow/aTabstrip]
52
+Geometry=[52,0,224,280]
53
+
54
[DebugWindow/data]
55
Geometry=[1280,0,224,280]
56
57
58
[DebugWindow/jdec["default-value"]]
59
Geometry=[1294,14,224,280]
60
61
+[DebugWindow/last_dynaobj_changed]
62
+Geometry=[688,443,224,280]
63
+
64
+[DebugWindow/lastobj]
65
+Geometry=[895,243,318,812]
66
+
67
[DebugWindow/localidlemp]
68
Geometry=[713,213,435,383]
69
70
71
[DebugWindow/mymp.get_options_info()]
72
Geometry=[1280,0,224,280]
73
74
+[DebugWindow/myscrollview]
75
+Geometry=[666,279,224,280]
76
+
77
[DebugWindow/names]
78
Geometry=[1280,0,224,280]
79
80
[DebugWindow/new_opts]
81
Geometry=[1280,0,581,744]
82
83
+[DebugWindow/obj]
84
+Geometry=[52,0,283,308]
85
+
86
[DebugWindow/obj.tag]
87
Geometry=[1280,0,224,280]
88
89
+[DebugWindow/obj[0]]
90
+Geometry=[66,14,224,280]
91
+
92
+[DebugWindow/obj[1]]
93
+Geometry=[66,14,224,280]
94
+
95
[DebugWindow/option_info]
96
Geometry=[776,353,224,280]
97
98
99
[DebugWindow/opts["vo"]]
100
Geometry=[1280,0,224,280]
101
102
+[DebugWindow/out_bands]
103
+Geometry=[52,0,224,280]
104
+
105
[DebugWindow/prop]
106
Geometry=[1280,0,224,280]
107
108
109
[DebugWindow/return_opts[0]]
110
Geometry=[1280,312,224,280]
111
112
+[DebugWindow/subobj]
113
+Geometry=[1461,143,224,280]
114
+
115
+[DebugWindow/subobj.next]
116
+Geometry=[1738,150,224,445]
117
+
118
+[DebugWindow/subobj.next.next]
119
+Geometry=[2029,116,242,351]
120
+
121
+[DebugWindow/subobj.next.next.children[1]]
122
+Geometry=[52,0,224,280]
123
+
124
[DebugWindow/temp_opts]
125
Geometry=[1280,0,224,280]
126
127
+[DebugWindow/theobject]
128
+Geometry=[52,0,224,848]
129
+
130
[Executable]
131
Path="xt7-player-mpv.gambas"
132
133
[OpenFile]
134
-File[1]=".src/Form/AudioConvert.form"
135
-File[2]=".src/Form/CoverManager.form"
136
-Active=7
137
-File[3]=".src/Form/CoverManager.class:0.1397"
138
-Count=25
139
-File[4]=".src/Classi/mpris.class:0.211"
140
-File[5]=".src/Form/FMain.class:3.5187"
141
-File[6]=".src/Form/FMain.form"
142
-File[7]=".src/Classi/MplayerClass.class:65.2204"
143
-File[8]=".src/Form/NewChains.form"
144
-File[9]=".src/Form/NewChains.class:33.1573"
145
-File[10]=".src/Form/GeneralOptions.form"
146
-File[11]=".src/Form/GeneralOptions.class:13.368"
147
-File[12]=".src/0_Moduli/Global.module:37.462"
148
-File[13]="AA_ToDo:0.15"
149
-File[14]=".src/Classi/MplayerClass_old.class:13.1654"
150
-File[15]=".src/Classi/PlaylistClass.class:44.1255"
151
-File[16]=".src/Classi/StartClass.class:0.24"
152
-File[17]=".src/0_Moduli/HotKeysHelper.module:0.70"
153
-File[18]=".src/Classi/AlbumView.class:0.330"
154
-File[19]=".src/Classi/FloatSpinBox.class:0.35"
155
-File[20]=".src/Classi/Meters.class:0.197"
156
-File[21]="_mpvstats.lua:26.556"
157
-File[22]=".src/Form/AudioForm.form"
158
-File[23]=".src/Form/AudioForm.class:19.184"
159
-File[24]="/tmp/gambas.0/24390/1.console:0.404"
160
-File[25]="/tmp/gambas.0/24390/2.console:25.429"
161
+File[1]=".src/Classi/IceCastClass.class:20.60"
162
+File[2]=".src/Classi/MplayerClass.class:0.2404"
163
+Active=3
164
+File[3]=".src/Form/NewChains.class:12.1910"
165
+Count=13
166
+File[4]=".src/Form/FMain.form"
167
+File[5]=".src/Form/FMain.class:25.1529"
168
+File[6]=".src/Form/NewChains.form"
169
+File[7]=".src/Form/GeneralOptions.class:24.111"
170
+File[8]=".src/0_Moduli/Global.module:26.665"
171
+File[9]=".src/Form/GeneralOptions.form"
172
+File[10]=".src/Classi/FloatSpinBox.class:12.180"
173
+File[11]="AA_ToDo:1.10"
174
+File[12]=".src/Classi/randr.class:0.165"
175
+File[13]=".src/Classi/SettingsClass.class:31.142"
176
177
[Watches]
178
Count=0
179
xt7-player-mpv-0.21.384.tar.gz/.src/0_Moduli/Global.module -> xt7-player-mpv-0.22.391.tar.gz/.src/0_Moduli/Global.module
Changed
201
1
2
Public arg_start_tray As Boolean = False
3
Public mpv_version As String = ""
4
5
+Public initdone As Boolean = False
6
7
Public Sub init()
8
'FixFormNames() 'needed with gambas 3.4.1; form names arent set by default!
9
10
MaxHistory = 15
11
DelayLoadStates = New Timer As "DelayLoadStates"
12
TmpDir = File.Dir(Temp())
13
+ initdone = True
14
End
15
16
17
18
Dim theobject As Object
19
UPTABName = Upper(TabName)
20
If UPTABNAME = "MYEXPAND" Then UPTABName = "EXPAND" 'gb3 workaround
21
-
22
For i = 0 To TheTabStrip.count - 1
23
If (UPTABName = Upper(RemoveShortCut(TheTabStrip[i].text))) Or (UPTABName = pre & Upper(RemoveShortCut(TheTabStrip[i].text))) Then Return i
24
For Each theobject In TheTabStrip[i].Children
25
26
Return -1
27
End
28
29
-Public Sub DrawGui(TheParameters As Variant[], TabCaption As String, TheTabstrip As Tabstrip, Switchable As Boolean, Optional TheTooltip As String = "", Optional helper As Button, Optional tag As String = "")
30
+Public Sub DrawGui(TheParameters As Variant[], TabCaption As String, TheTabstrip As Tabstrip, Switchable As Boolean, Optional TheTooltip As String = "", Optional helper As Button, Optional tag As String = "", Optional attach_to As Object = Me)
31
32
' TabstripS
33
' Tabstrip
34
35
Dim ALabel, AComment, aTitle As Label
36
Dim i As Integer
37
Dim f As Float
38
- Dim ASpinBox As SpinBox
39
+ Dim ASpinBox As Spinbox
40
Dim AFloatSpinBox As FloatSpinBox
41
Dim CurrentParams As String[]
42
Dim MyVslider As VSlider
43
44
Dim align_objs As New Object[] '
45
Dim o As Object
46
Dim checkbox_no_text_width As Integer
47
-
48
+ Dim error_test As Boolean = False
49
+ Dim j As Integer
50
+
51
'find the width of an empty checkbox
52
alabel = New Label(zzzfake)
53
alabel.text = "sometext"
54
55
alabel.delete
56
57
'Find the destination Tab
58
- Try TheTabstrip.index = TabIndexByName(TabCaption, TheTabStrip)
59
+ TheTabstrip.index = TabIndexByName(TabCaption, TheTabStrip)
60
'Find the Scrollview
61
For Each MyScrollview In TheTabstrip.Children
62
If MyScrollview Is Scrollview Then
63
64
For Each CurrentParams In TheParameters
65
If CurrentParams[0] = "TITLE" Then 'Let's Draw a readonly TextBox
66
AnHbox = New HBox(myscrollview) As "dynaobj"
67
+ Object.Attach(AnHbox, Attach_to, "dynaobj")
68
AnHbox.name = CurrentParams[CurrentParams.count - 2] & ".NoparseBox"
69
AnHbox.spacing = True
70
AnHBOX.height = AnHBOX.Font.textHeight("|") * 2
71
- 'AnHbox.width = 400
72
+
73
aTitle = New Label(AnHbox) As "dynaobj"
74
+ Object.Attach(aTitle, Attach_to, "dynaobj")
75
aTitle.name = "NOPARSE" & CurrentParams[CurrentParams.count - 2] & ".CommentLabel"
76
aTitle.text = CurrentParams[1]
77
aTitle.Font.bold = True
78
79
If CurrentParams[0] = "TIP" Then 'image + label
80
asep = New Separator(myscrollview)
81
AnHbox = New HBox(myscrollview) As "dynaobj"
82
+ Object.Attach(AnHbox, Attach_to, "dynaobj")
83
AnHbox.name = CurrentParams[CurrentParams.count - 2] & ".NoparseBox"
84
AnHBOX.height = AnHBOX.Font.textHeight("|") * 2
85
AnHbox.spacing = True
86
87
tipimage.h = tipimage.Picture.Image.w
88
'AnHbox.width = 400
89
aTitle = New Label(AnHbox) As "dynaobj"
90
+ Object.Attach(aTitle, Attach_to, "dynaobj")
91
aTitle.name = "NOPARSE" & CurrentParams[CurrentParams.count - 2] & ".CommentLabel"
92
aTitle.text = CurrentParams[1]
93
aTitle.Font.italic = True
94
95
aTitle.expand = True
96
aTitle.Alignment = Align.Left
97
aTitle.border = Border.None
98
-
99
AnHBOX.height = tipimage.Picture.h + (Desktop.scale * 2)
100
101
Goto prossimo
102
103
'Write the comment
104
If CurrentParams[CurrentParams.Count - 1] <> "" Then
105
AComment = New Label(myscrollview) As "dynaobj"
106
+ Object.Attach(AComment, Attach_to, "dynaobj")
107
AComment.name = "NOPARSE" & CurrentParams[CurrentParams.count - 2] & ".CommentLabel"
108
AComment.text = CurrentParams[CurrentParams.Count - 1]
109
AComment.AutoResize = True
110
111
If Not (CurrentParams[0] = "VSLIDER") Then
112
'Make a subcontainer, child of the scrollview
113
AnHbox = New HBox(myscrollview) As "dynaobj"
114
+ Object.Attach(AnHbox, Attach_to, "dynaobj")
115
AnHbox.name = CurrentParams[CurrentParams.count - 2] & ".HBox"
116
AnHBOX.height = AnHBOX.Font.textHeight("|") * 2
117
AnHbox.spacing = True
118
119
MyScrollView.Arrangement = Arrange.LeftRight 'With Vslider we must arrange horizontally
120
MyScrollView.spacing = 2
121
AnHbox = New VBox(myscrollview) As "dynaobj"
122
+ Object.Attach(AnHbox, Attach_to, "dynaobj")
123
AnHbox.name = CurrentParams[CurrentParams.count - 2] & ".HBox"
124
AnHBOX.Width = FMain.Font.TextWidth("31.25")
125
AnHBOX.Height = 200
126
127
If Not ((CurrentParams[0] = "SWITCH") Or (CurrentParams[0] = "SUBLABEL") Or (CurrentParams[0] = "COMMENT")) Then
128
If (Not Switchable) Then
129
ALabel = New Label(AnHBox) As "dynaobj"
130
+ Object.Attach(alabel, Attach_to, "dynaobj")
131
ALabel.name = CurrentParams[CurrentParams.count - 2] & ".Label"
132
ALabel.text = CurrentParams[1]
133
l = alabel.Font.TextWidth(alabel.text)
134
135
ALabel.Foreground = Color.TextForeground
136
Else
137
ACheckbox = New Checkbox(AnHBox) As "dynaobj"
138
+ Object.Attach(acheckbox, Attach_to, "dynaobj")
139
ACheckbox.Name = CurrentParams[CurrentParams.Count - 2] & ".CheckBox"
140
ACheckbox.text = CurrentParams[1]
141
l = ACheckBox.Font.TextWidth(ACheckBox.text) + checkbox_no_text_width
142
143
If CurrentParams[0] = "FREE" Then 'Let's Draw a TextBox
144
'AnHBOX.padding = 3
145
ATextBox = New TextBox(AnHBox) As "dynaobj"
146
+ Object.Attach(ATextBox, Attach_to, "dynaobj")
147
ATextBox.name = CurrentParams[CurrentParams.count - 2] & ".TextBox"
148
ATextBox.text = CurrentParams[2]
149
ATextBox.expand = True
150
ATextBox.refresh
151
-
152
Else If CurrentParams[0] = "ROSTRING" Then 'Let's Draw a readonly TextBox
153
'AnHBOX.padding = 3
154
ATextBox = New TextBox(AnHBox) As "dynaobj"
155
+ Object.Attach(ATextBox, Attach_to, "dynaobj")
156
ATextBox.name = CurrentParams[CurrentParams.count - 2] & ".TextBox"
157
ATextBox.text = CurrentParams[2]
158
ATextBox.ReadOnly = True
159
ATextBox.expand = True
160
ATextBox.refresh
161
-
162
'Syntax for TheParameters is:["SUBLABEL", caption(SubFilterName), TextLabel name ,comment]
163
Else If CurrentParams[0] = "SUBLABEL" Then 'Let's Draw a Textlabel
164
'AnHBOX.padding = 3
165
Atextlabel = New TextLabel(AnHBOX) As "dynaobj"
166
+ Object.Attach(ATextlabel, Attach_to, "dynaobj")
167
ATextLabel.Alignment = Align.left
168
AtextLabel.name = CurrentParams[CurrentParams.count - 2] & ".textlabel"
169
ATextLabel.text = CurrentParams[1]
170
171
' [GB2:FNTW] ATextLabel.w = Atextlabel.Font.TextWidth(CurrentParams[1])
172
ATextLabel.w = Atextlabel.Font.TextWidth(CurrentParams[1])
173
AtextLabel.refresh
174
-
175
Else If CurrentParams[0] = "CHOOSE" Then 'Let's Draw a ComboBox
176
'Syntax for TheParameters is: ["CHOOSE", Caption, Choice1,...., ChoiceN, CheckBoxName,Comment]
177
AComboBox = New ComboBox(AnHBox) As "dynaobj"
178
+ Object.Attach(Acombobox, Attach_to, "dynaobj")
179
AComboBox.refresh
180
AComboBox.name = CurrentParams[CurrentParams.count - 2] & ".ComboBox"
181
-
182
For i = 2 To CurrentParams.count - 3
183
AComboBox.Add(CurrentParams[i])
184
'Resize(AcomboBox)
185
186
AComboBox.expand = True
187
188
ResetDefault = New MyresetButton(AnHBOX) As "dynaobj"
189
+ Object.Attach(ResetDefault, Attach_to, "dynaobj")
190
ResetDefault.name = "NOPARSE" & CurrentParams[CurrentParams.Count - 2] & ".toolbutton"
191
ResetDefault.tag = CurrentParams[2]
192
193
Else If CurrentParams[0] = "ROCHOOSE" Then 'Let's Draw a readonky ComboBox
194
'Syntax for TheParameters is: ["CHOOSE", Caption, Choice1,...., ChoiceN, CheckBoxName,Comment]
195
AComboBox = New ComboBox(AnHBox) As "dynaobj"
196
+ Object.Attach(Acombobox, Attach_to, "dynaobj")
197
AComboBox.refresh
198
AComboBox.name = CurrentParams[CurrentParams.count - 2] & ".ComboBox"
199
200
201
xt7-player-mpv-0.21.384.tar.gz/.src/Classi/FloatSpinBox.class -> xt7-player-mpv-0.22.391.tar.gz/.src/Classi/FloatSpinBox.class
Changed
44
1
2
3
Public Sub MySpinButton_MouseUp()
4
TimerIncDec.stop
5
+ Raise MouseUp()
6
End
7
8
9
10
TimerIncDec_Timer
11
TimerIncDec.start
12
Endif
13
+ Raise MouseDown()
14
End
15
16
Private Sub CheckMinMax()
17
18
19
Public Sub MyValueBox_MouseWheel()
20
MySpinButton_MouseWheel()
21
+ Raise Mousewheel()
22
End
23
24
+Public Sub myvaluebox_GotFocus()
25
+ Raise GotFocus()
26
+End
27
28
+Public Sub myvaluebox_LostFocus()
29
+ Raise LostFocus()
30
+End
31
32
Public Sub MyValueBox_Change()
33
Try CheckMinMax()
34
35
36
Event Change()
37
Event Activate()
38
+Event MouseDown()
39
+Event MouseUp()
40
+Event Mousewheel()
41
+Event GotFocus()
42
+Event LostFocus()
43
\ No newline at end of file
44
xt7-player-mpv-0.21.384.tar.gz/.src/Classi/MplayerClass.class -> xt7-player-mpv-0.22.391.tar.gz/.src/Classi/MplayerClass.class
Changed
201
1
2
Public Quick As Boolean = False 'Skip mediainfo code
3
Public osdlevel As String = ""
4
Public lua_scripts As New String[]
5
+Public af_current As String 'keep track of realtime filters
6
+Public vf_current As String 'keep track of realtime filters
7
8
Public Function version(Optional full_line As Boolean = False) As String
9
Dim out As String
10
11
Public Function executable(Optional timeout As Integer = -1) As String
12
Dim out As String
13
Dim proxy As String
14
+ Dim current_display As String
15
16
- out &= out & GeneralOptions.MplayerEnvVars.text & " " 'user specified environment variables
17
+ If GeneralOptions.glsync_CheckBox.value Then
18
+ 'export __GL_SYNC_DISPLAY_DEVICE:
19
+ current_display = FMain.current_display_device()
20
+ If current_display <> "" Then
21
+ out &= " " & "__GL_SYNC_DISPLAY_DEVICE=" & current_display
22
+ Endif
23
+ Endif
24
+
25
+
26
+ out &= GeneralOptions.MplayerEnvVars.text & " " 'user specified environment variables
27
If GeneralOptions.vdpauooverlaycheck.value = True Then
28
out &= " " & "VDPAU_NVIDIA_NO_OVERLAY=1" & " "
29
Endif
30
31
32
33
34
-Public Sub set_option(name As String, data As String, Optional allow_dupes As Boolean = True)
35
+Public Sub set_option(name As String, data As String, Optional allow_dupes As Boolean = True, Optional options As Collection = mpvoptions)
36
'chr(8) is used instead of null because the collection doesn't keep null values
37
If allow_dupes Then
38
- While mpvoptions.Exist(name)
39
+ While options.Exist(name)
40
name = " " & name 'prefix white spaces to use multiple options with the same name
41
Wend
42
Endif
43
- mpvOptions[name] = data
44
+ options[name] = data
45
global.myDebug(name, data)
46
End
47
48
49
Else If return_opts.Key = "interpolation" Then
50
If data = "yes" Then
51
Print "It seems that user requested opengl temporal interpolation; setting --video-sync=display-vdrop"
52
- set_option("video-sync", "display-vdrop")
53
+ set_option("video-sync", "display-vdrop",, return_opts)
54
Endif
55
Endif
56
Next
57
- If volumeproperty = "ao-volume" Then
58
- global.mydebug("Not using internal mpv audio mixer means disabling maximum amplification,\n... Not going To set initial volume As An option, but Use a Property instead")
59
- unset_option("volume-max", return_opts)
60
- unset_option("volume", return_opts)
61
- Endif
62
Return return_opts
63
End
64
65
66
Dim tc As Integer = 0
67
Dim waittime As Float = 0.01
68
setP("idle", "no")
69
-
70
Repeat
71
If Not ProcessRunningOvr() Then Return False
72
Wait waittime
73
74
'Dim killer_script As String = Temp()
75
Dim data As String
76
Dim internal_opts As New Collection
77
+ af_current = "."
78
+ vf_current = "."
79
return_value = 0
80
If string_options Like "*-idle *" Then
81
Stop
82
83
Else 'for not audio only files, use mpv
84
properties.insert(["=duration", "duration"])
85
If (Not getP("audioonly")) Then
86
- properties.Insert(["=video-bitrate", "width", "height", "fps"])
87
+ properties.Insert(["=video-bitrate", "width", "height", "container-fps"])
88
Endif
89
90
Endif
91
92
If Not restarting Then
93
If ProcessRunningOvr() Then
94
user_stopped = True
95
+ Try event_loop.stop
96
Raise user_stopping(getP("fullpath"), get_property_mpv("=time_pos", True, 1, True))
97
Endif
98
ClearMediaProperties()
99
100
return_value = playerprocess.value
101
If (Not restarting) Then
102
ClearMediaProperties()
103
-
104
+ af_current = "."
105
+ vf_current = "."
106
+ Try event_loop.stop
107
Raise mykill(return_value)
108
109
'post cmd is supposed to be filled in the mykill() event handler.
110
111
'mpv_command(["set_property_string", name, data])
112
Dim s As String = "\\"
113
Dim q As String = "\""
114
-
115
+
116
+ ' Debug "Caller:", System.Backtrace[1], System.Backtrace[2]
117
+ ' Debug name, data
118
+
119
data = Replace(data, q, s & q) 'replace " with \"
120
data = Replace(data, s & s & q, s & q) 'replace \\" with \" (in case we quoted an already quoted string)
121
If osd Then
122
123
sbuf = Left(sbuf, -1)
124
send(sbuf)
125
global.myDebug(sbuf)
126
+ 'If sbuf Like "*anequalizer*" Then Debug sbuf
127
End
128
129
130
131
End
132
133
134
-
135
Private ignore_opts As String[]
136
137
-Public Sub do_apply(new_opts As Collection) ', Optional only_check_vdpaurb As Boolean = False)
138
+Public Sub do_apply(new_opts As Collection)
139
Dim realtime_opts As String[] = ["af", "af-add", "af-clr", "af-pre", "vf", "vf-add", "vf-clr", "vf-pre"]
140
Dim name, data As String
141
Dim changed_opts As New Collection
142
143
Dim vf_pre_new As String = ""
144
145
new_opts = fix_options(new_opts)
146
- 'If only_check_vdpaurb Then Goto rt_options
147
148
'see if we need a restart
149
'make a list of changed options
150
changed_opts = what_changes(mpvoptions, new_opts)
151
-
152
+ If changed_opts.count = 0 Then Return '(unlikely to happen)
153
For Each changed_opts
154
name = changed_opts.Key
155
data = changed_opts[changed_opts.Key]
156
157
158
If af_new = "|(removed)|" Then af_new = ""
159
If vf_new = "|(removed)|" Then vf_new = ""
160
- set_property_mpv("af", af_new, True)
161
-' ' ' Stop
162
-' ' ' 'This part is entirely for reinitialize playback with vdpaurb video filter
163
-' ' ' If vf_new <> "" Then
164
-' ' ' If want_vdpau() Then
165
-' ' ' 'we can't add vdpaurb if we're not hw decoding yet, so:
166
-' ' ' 'clear video filters
167
-' ' ' set_property_mpv("vf", "", True)
168
-' ' ' Wait 2
169
-' ' ' 'request hw decoding
170
-' ' ' set_property_mpv("hwdec", "vdpau", True)
171
-' ' ' vf_new = "vdpaurb," & vf_new
172
-' ' ' Endif
173
-' ' ' Endif
174
-
175
- set_property_mpv("vf", vf_new, True)
176
177
+
178
+ 'only apply New Filters In realtime If something changed
179
+ get_properties_mpv(["vf", "af"], True, False, 1)
180
+
181
+ If vf_current <> vf_new Then
182
+ set_property_mpv("vf", vf_new, True)
183
+ vf_current = vf_new
184
+ Endif
185
+
186
+ If af_current <> af_new Then
187
+ af_new = fix_for_anequalizer(af_new)
188
+ set_property_mpv("af", af_new, True)
189
+ af_current = af_new
190
+ Endif
191
+
192
ReturnLabel:
193
Return
194
195
End
196
197
+Private Function fix_for_anequalizer(af As String) As String
198
+ Dim istart, iend As Integer
199
+ Dim sOut As String
200
+
201
xt7-player-mpv-0.21.384.tar.gz/.src/Classi/PlaylistClass.class -> xt7-player-mpv-0.22.391.tar.gz/.src/Classi/PlaylistClass.class
Changed
10
1
2
cha = mplayertag.getP("=audio-params/channels")
3
vco = mplayertag.getP("Video-Codec")
4
vbi = mplayertag.getP("=Video-Bitrate")
5
- fps = mplayertag.getP("Fps")
6
+ fps = mplayertag.getP("container-fps")
7
w = mplayertag.getP("Width")
8
h = mplayertag.getP("Height")
9
art = mplayertag.getP("Artist")
10
xt7-player-mpv-0.21.384.tar.gz/.src/Classi/SettingsClass.class -> xt7-player-mpv-0.22.391.tar.gz/.src/Classi/SettingsClass.class
Changed
79
1
2
Private Sub Reconfigure(theObject As Object, TheSettings As String[], TheForm As Object)
3
'Will parse String[] and try to reconfigure the object
4
5
- Dim MyProperty, MyValue As String
6
+ Dim MyProperty As String
7
+ Dim MyValue As Variant
8
Dim Setting As String
9
Dim layout As Integer[]
10
-
11
12
For Each Setting In TheSettings
13
Try MyProperty = Split(Setting, "=")[0]
14
'TRY MyValue = Split(Setting, "=")[1]
15
Try myvalue = Replace(setting, MyProperty & "=", "")
16
+
17
If Setting Like ".*" Then
18
' If MyProperty = ".parent.name" Then
19
' If (Upper(TheObject.parent.name) <> Upper(MyProperty)) Then Reparent(TheObject, MyValue, TheForm)
20
If MyProperty = ".Value" Then
21
- 'IF MyValue <> "" THEN TheObject.value = MyValue
22
- If (MyValue <> TheObject.value) Then TheObject.value = MyValue
23
- 'TheObject.value = MyValue
24
+ ' If theobject Is Spinbar Then
25
+ ' If theobject.name Like "*extras*" Then Stop
26
+ ' Endif
27
+
28
+ If MyValue <> TheObject.value
29
+ Try TheObject.value = MyValue
30
+ Endif
31
32
'Else If ((MyProperty = ".text") And Not ((theobject Is CheckBox) Or (theobject Is Button) Or (theobject Is Textarea) Or (theobject Is Togglebutton))) Then
33
Else If (MyProperty = ".text") Then
34
35
36
Public Sub Save(TheForm As Object, FileName As String)
37
Dim ContentOld As String = ""
38
-
39
Dim ConfFile As File
40
Dim TheObject As Object
41
Dim MyValue As String = 0
42
43
Try Print #ConfFile, TheObject.name
44
45
If IsSafeToReparent(TheObject) Then Print #ConfFile, ".parent.name=" & TheObject.parent.name
46
- If Not ((TheObject Is TabStrip) Or (TheObject Is Label) Or (TheObject Is Button) Or (TheObject Is ToggleButton) Or (TheObject Is Checkbox) Or (TheObject Is SpinBox)) Then
47
+ If Not ((TheObject Is TabStrip) Or (TheObject Is Label) Or (TheObject Is Button) Or (TheObject Is ToggleButton) Or (TheObject Is Checkbox) Or (TheObject Is SpinBox) Or (theobject Is Spinbar) Or (theobject Is SwitchButton)) Then
48
'IF NOT (TheObject IS TabStrip) OR (TheObject IS Label) THEN
49
If Not (TheObject.name Like "*SearchField*") Then
50
Try Print #ConfFile, ".text=" & TheObject.text
51
52
If Not (TheObject Is ScrollView) Then Try Print #ConfFile, ".visible=" & TheObject.visible
53
54
55
- 'IF (NOT Match(TheObject.name, ExcludedValues)) THEN
56
'Here we must convert point back in commas, because
57
'gambas will autoconvert commas in points in float->string conversions.
58
Try MyValue = TheObject.value
59
+ Try Print #ConfFile, ".Value=" & MyValue
60
If Not Error Then
61
- MyValue = Replace(MyValue, ".", ",")
62
- Try Print #ConfFile, ".Value=" & MyValue
63
+ If InStr(myvalue, ".") > 0 Then
64
+ Try Print #ConfFile, ".Value=" & Replace(MyValue, ".", ",")
65
+ Else If InStr(myvalue, ",") > 0 Then
66
+ Try Print #ConfFile, ".Value=" & Replace(MyValue, ",", ".")
67
+ Endif
68
Endif
69
- 'ENDIF
70
+
71
+ ' If Not Error Then
72
+ ' MyValue = Replace(MyValue, ".", ",")
73
+ ' Try Print #ConfFile, ".Value=" & MyValue
74
+ ' Endif
75
+
76
Endif
77
Endif
78
Next
79
xt7-player-mpv-0.21.384.tar.gz/.src/Form/FMain.class -> xt7-player-mpv-0.22.391.tar.gz/.src/Form/FMain.class
Changed
201
1
2
If entry Like ("*" & sep & "*") Then
3
Try RecentFileEntry.caption = Split(entry, sep, "", True, "")[0]
4
If Error Then Return
5
+ Try RecentFileEntry.tag = Split(entry, sep, "", True, "")[0]
6
+ If Error Then Return
7
Else
8
RecentFileEntry.caption = entry
9
Endif
10
11
12
13
Public Sub RecentFileEntry_Click()
14
-
15
- Try Play(Last.caption)
16
-
17
+ Try Play(Last.tag)
18
End
19
20
Public Sub ClearRecentFiles_Click()
21
22
23
If Not mplayer.getP("audioonly") Then
24
PropertiesGrid[16, 1].text = mplayer.getP("width") & "x" & mplayer.getP("height")
25
- PropertiesGrid[17, 1].text = mplayer.getP("fps")
26
+ PropertiesGrid[17, 1].text = mplayer.getP("container-fps")
27
If PropertiesGrid[17, 1].text Like "*unavailable*" Then
28
PropertiesGrid[17, 1].text = mplayer.get_property_mpv("estimated-vf-fps")
29
Endif
30
31
global.kill_players()
32
global.myDebug("mpv stopped")
33
Try HotKeys.xbindkeys.kill
34
- Print "xbindkeys killed"
35
+ global.myDebug("xbindkeys killed")
36
37
If fmain.fullyloaded Then
38
If GeneralOptions.SaveOnExitCHK.value = True Then
39
40
41
Dim PrevScreenX As Integer = fmain.screenx
42
Dim PrevScreeny As Integer = fmain.screeny
43
- Dim deltax As Integer
44
- Dim deltay As Integer
45
46
If (GeneralOptions.SaveGeometryCHK.value = True) Then
47
- If (GeneralOptions.SaveGeometryCompizCHK.value = True) Then
48
- fmain.Move(fmain.screenx, fmain.screeny)
49
- fmain.refresh
50
- Wait 0.03
51
- deltax = (fmain.screenx - prevscreenx) * 2
52
- deltay = (fmain.screeny - prevscreeny) * 2
53
- SubSaveFormGeometry(- deltax, - deltay)
54
- Else
55
SubSaveFormGeometry(fmain.x - fmain.screenx, fmain.y - fmain.screeny)
56
- Endif
57
Endif
58
59
End
60
61
62
63
Public Sub ButtonStop_Click()
64
-
65
Try mousehider.stop
66
Try TimerFullScreen.Stop
67
Try mplayer.event_loop.stop
68
69
Dim opts As New Collection
70
Dim opt As Mpvoption
71
72
-
73
'initialize uninitialized forms and load settings
74
generaloptions.FirstLoadIfNeeded()
75
SubAndOsd.FirstLoadIfNeeded()
76
77
78
mplayer.watched_properties_old_data.Add("", "pause")
79
mplayer.watched_properties_old_data.Add("", "volume")
80
- mplayer.watched_properties_old_data.Add("", "ao-volume")
81
mplayer.watched_properties_old_data.Add("", "=chapter")
82
mplayer.watched_properties_old_data.Add("", "=time-pos")
83
mplayer.watched_properties_old_data.Add("", "duration")
84
85
If Not gapless Then
86
Try global.Preload_file_bg_stop()
87
If Not mplayer.do_play(fullpath) Then Goto returnlabel
88
- Wait
89
- If mplayer.volumeproperty = "ao-volume" Then
90
- mplayer.set_property_mpv("ao-volume", Initialvolume())
91
- Endif
92
Endif
93
94
ButtonPlay.picture = Picture["media-playback-pause.png"]
95
96
'Until (n = 2) Or (mplayer.return_value = 0) Or Youtube.IsYoutubeLink(fullpath) Or Not (global.IsNetworkURI(fullpath))
97
Until (n = 2) Or (mplayer.return_value = 0) Or Youtube.is_supported(fullpath) Or Not (global.IsNetworkURI(fullpath))
98
99
- If mplayer.volumeproperty = "ao-volume" Then
100
- mplayer.set_property_mpv("ao-volume", Initialvolume())
101
- Endif
102
-
103
'if not forced, see if the current medium were left off and seek to that point
104
If start_time = "0" Then
105
If (generaloptions.RememberPlayTimeCHK.value = CheckBox.true) Then
106
107
Try speed_compensate(CFloat(Left(generaloptions.switchres_compensate_combobox.text, -1))) 'will check if mplayer is running and not audioonly too
108
Endif
109
110
- If mplayer.volumeproperty = "ao-volume" Then
111
- mplayer.set_property_mpv("ao-volume", Initialvolume())
112
- Endif
113
+ 'If mplayer.vdpau_blocked_by_filters() Then Popup_vdpau()
114
115
ReturnLabel:
116
firstplay = False
117
118
Return True
119
End
120
121
+
122
+' Private Sub Popup_vdpau()
123
+'
124
+'
125
+'
126
+' End
127
+
128
+
129
Private Sub StartOverbrightAnalyze()
130
VideoEqualizer.ZeroControls()
131
mplayer.StartOverbrightAnalyze()
132
End
133
134
135
+
136
Public Sub addhistory(fullpath As String, Optional Savetime As String = "0", Optional leftoff As Boolean = False)
137
138
Dim history, entry As String
139
140
UpdateStatusBar(CUSTOMTITLE_OLD, CTIME_OLD, CACHEVALUE_OLD)
141
audioform.UpdateCell(audioform.griddown, 1, 1, CUSTOMTITLE_OLD)
142
143
- Case "cache"
144
+ Case "cache-percent"
145
If data_new <> mplayer.unavailable_str Then CACHEVALUE_OLD = data_new
146
UpdateStatusBar(CUSTOMTITLE_OLD, CTIME_OLD, CACHEVALUE_OLD)
147
If generaloptions.ShowCacheGaugeCHK.value Then Update_cache_percent(data_new)
148
149
audioform.BarBox.visible = False 'mpv 0.11 removed af_export filter :(
150
mplayer.do_restart(mplayer.getP("fullpath"), GetOptionsFromGui() & SetRightCache() & " " & cookieopts, False, False, newpos)
151
aspectmenu.visible = Not (mplayer.getP("audioonly") Or fsform.fullscreen)
152
- mplayer.Renice(GeneralOptions.NiceLevelSpinBox.value)
153
CorrectAreaAspect()
154
' LogWindow.clearlogs()
155
' LogWindow.ShowLogs()
156
157
158
FsForm.FullScreen = True
159
FsForm.Background = color.Default
160
-
161
+
162
+
163
'execute shell commands
164
'If mplayer.ProcessRunningOvr() And (Not mplayer.getP("audioonly")) Then FsCommandsExec(True, mplayer.getP("fps"))
165
166
167
CostrainFormSizes()
168
Maintoolbar.hide
169
170
+ mousehider.trigger
171
videobox.Show
172
If Lower(audioform.AudioPanel.parent.name) = Lower(outerbox.name) Then Audioform.AutoresizeAudioForm()
173
For i = 1 To 10
174
CorrectAreaAspect()
175
Wait 0.1
176
Next 'i
177
+
178
fsform.picture = Null
179
180
If dopauseworkaround Then
181
182
Public mousehider As New Timer As "mousehider"
183
184
Private Sub HideMouseDelayed()
185
+ mousehider.delay = 500
186
If Not (mousehider.Enabled) Then mousehider.start
187
End
188
189
190
Dim new_opts As New Collection
191
Dim data As String
192
Dim fullpath As String = mplayer.getP("fullpath")
193
+
194
'fixmempv: questi due sotto servono ancora?
195
VEqHasBeenSet = False
196
subnotset = True
197
198
If force_restart Then
199
mplayer.do_apply_restart(get_apply_opts())
200
Else
201
xt7-player-mpv-0.21.384.tar.gz/.src/Form/FMain.form -> xt7-player-mpv-0.22.391.tar.gz/.src/Form/FMain.form
Changed
10
1
2
Text = ("Order by")
3
}
4
{ ComboBoxOrderBy ComboBox
5
- MoveScaled(9.4286,-44.2857,18,4.5714)
6
+ MoveScaled(9.4286,-46.2857,18,4.5714)
7
#Translate = False
8
Expand = True
9
ReadOnly = True
10
xt7-player-mpv-0.21.384.tar.gz/.src/Form/GeneralOptions.class -> xt7-player-mpv-0.22.391.tar.gz/.src/Form/GeneralOptions.class
Changed
201
1
2
' Gambas class file
3
4
+
5
'Copyright (C) 2007, 2008 Antonio Orefice
6
' Gambas class file
7
Public AlreadyLoaded As Boolean = False 'true if the form loaded it's settings from disk at least one time
8
9
Endif
10
Next 'i
11
Try optionslist[OptionsList.Item.Key].selected = True
12
-
13
End
14
15
Public Sub TabStrip1_Click()
16
17
InitDone = True
18
End
19
20
+Public Sub dynaobj_change()
21
+ global.ManageNotifies_Change(Last, Me)
22
+End
23
+
24
+Public Sub dynaobj_click()
25
+ global.ManageNotifies_click(Last, Me)
26
+End
27
+
28
29
Private Sub DrawFiltersGui()
30
Dim Switchable As Boolean = True
31
32
33
'-volume-max <100.0-1000.0>
34
AllParams.add(["RANGE", ("Maximum Amplification"), "100", "100", "1000", "volume000max", ("Allows volume over 100%")])
35
- Global.DrawGui(AllParams, ("Audio"), Tabstrip1, Switchable, ("Set the maximum amplification level (disabling this means 130).\n A value of 130 will allow you to adjust the volume up to a maximum of about double the current level.\n mpv option: -volume-max"))
36
+ Global.DrawGui(AllParams, ("Audio"), Tabstrip1, Switchable, ("Set the maximum amplification level (disabling this means 130).\n A value of 130 will allow you to adjust the volume up to a maximum of about double the current level.\n mpv option: -volume-max"),,, Me)
37
Try Object.SetProperty(Me.Controls["volume000max.CheckBox"], "value", True) 'enabled by default
38
AllParams.Clear
39
40
41
42
'-ad-lavc-ac3drc=<level>
43
AllParams.Add(["ROCHOOSE", ("AC3 dynamic range compression"), "1.0 - full compression", "0.9", "0.8", "0.7", "0.6", "0.5", "0.4", "0.3", "0.2", "0.1", "0.0 - no compression", "ad000lavc000ac3drc", "AC-3 audio streams only: make loud passages more silent and vice versa"])
44
- Global.DrawGui(AllParams, ("Audio"), Tabstrip1, Switchable, (("Select the Dynamic Range Compression level for AC-3 audio streams.\n<level> is a float value ranging from 0 to 1, where 0 means no compression\nand 1 means full compression (make loud passages more silent and vice versa).\nThis option only shows an effect if the AC-3 stream contains\nthe required range compression information.\nmpv option: --ad-lavc-ac3drc=<level>")))
45
+ Global.DrawGui(AllParams, ("Audio"), Tabstrip1, Switchable, (("Select the Dynamic Range Compression level for AC-3 audio streams.\n<level> is a float value ranging from 0 to 1, where 0 means no compression\nand 1 means full compression (make loud passages more silent and vice versa).\nThis option only shows an effect if the AC-3 stream contains\nthe required range compression information.\nmpv option: --ad-lavc-ac3drc=<level>")),,, Me)
46
Try Object.SetProperty(Me["ad000lavc000ac3drc.CheckBox"], "value", True)
47
AllParams.Clear
48
49
'-channels <number> (also see -af channels)
50
AllParams.Add(["ROCHOOSE", ("Output Channels"), "2 - Stereo", "4 - Surround", "6 - Full 5.1", "8 - Full 7.1", "audio000channels", ""])
51
- Global.DrawGui(AllParams, ("Audio"), Tabstrip1, Switchable, ("Request the number of playback channels (default: 2).\n This is usually only important when playing videos with AC-3 audio (like DVDs).\n mpv option: audio-channels"))
52
+ Global.DrawGui(AllParams, ("Audio"), Tabstrip1, Switchable, ("Request the number of playback channels (default: 2).\n This is usually only important when playing videos with AC-3 audio (like DVDs).\n mpv option: audio-channels"),,, Me)
53
Try Object.SetProperty(Me["audio000channels.CheckBox"], "value", True)
54
If Error Then global.myDebug("EE: Cannot set default value audio000channels.CheckBox = true")
55
Try Object.SetProperty(Me["audio000channels.ComboBox"], "text", "2 - Stereo")
56
57
58
'-speed <0.01-100>
59
AllParams.Add(["CHOOSE", ("Initial speed"), "0.5 #-12", "0.529731547179648 #-11", "0.561231024154687 #-10", "0.594603557501361 #-9", "0.629960524947437 #-8", "0.667419927085017 #-7", "0.707106781186548 #-6", "0.749153538438341 #-5", "0.7937005259841 #-4", "0.840896415253715 #3-", "0.890898718140339 #-2", "0.943874312681693 #-1", "1 #0", "1.05946309435295 #+1", "1.12246204829593 #+2", "1.18920711498136 #+3", "1.2599210498647 #+4", "1.33483985413008 #+5", "1.4142135623223 #+6", "1.4983070768139 #+7", "1.58740105189218 #+8", "1.68179283041682 #+9", "1.78179743617402#+10", "1.88774862523908 #+11", "2 #+12", "speed", ("Set initial playback tempo/pitch")])
60
- Global.DrawGui(AllParams, ("Audio"), Tabstrip1, Switchable, ("#-12..#+12 are semitones.\n See also 'speed' under 'scaletempo' filter in chains window.\n mpv option: speed"))
61
+ Global.DrawGui(AllParams, ("Audio"), Tabstrip1, Switchable, ("#-12..#+12 are semitones.\n See also 'speed' under 'scaletempo' filter in chains window.\n mpv option: speed"),,, Me)
62
AllParams.Clear
63
64
' '-delay < sec >
65
66
67
'-stop-xscreensaver
68
AllParams.add(["SWITCH", "Stop screensaver", "Enabled", "stop000screensaver", ("Turns off xscreensaver at startup")])
69
- Global.DrawGui(AllParams, ("Video"), Tabstrip1, Switchable, ("Turns off screensaver at startup and turns it on again on exit.\nUses XSS and XResetScreenSaver API.\nmpv option: -stop-xscreensaver"))
70
+ Global.DrawGui(AllParams, ("Video"), Tabstrip1, Switchable, ("Turns off screensaver at startup and turns it on again on exit.\nUses XSS and XResetScreenSaver API.\nmpv option: -stop-xscreensaver"),,, Me)
71
AllParams.Clear
72
73
' '-aspect <ratio> (also see -zoom)
74
75
' Global.DrawGui(AllParams, ("Video"), Tabstrip1, Switchable, ("Force video Framerate.\n Will probably cause Audio/Video desync.\n mpv option: -fps"))
76
' AllParams.Clear
77
'
78
- '-autosync
79
- AllParams.add(["RANGE", "autosync", "0", "30", "10000", "autosync", ("Gradually adjusts the A/V sync based on audio delay measurements.")])
80
- Global.DrawGui(AllParams, ("Tweaks"), Tabstrip1, Switchable, ("Try -autosync 30 to smooth out problems with sound drivers which do not implement a perfect audio delay measurement.\n [..] mpv option: autosync"))
81
- AllParams.Clear
82
-
83
- '-mc
84
- AllParams.add(["RANGEFLOAT", "mc", "0", "0.001", "1", "mc", ("maximum A-V sync correction per frame (in seconds)")])
85
- Global.DrawGui(AllParams, ("Tweaks"), Tabstrip1, Switchable, ("maximum A-V sync correction per frame (in seconds)\n mpv options: -mc"))
86
- AllParams.Clear
87
-
88
89
90
91
'-cookies
92
AllParams.add(["SWITCH", ("Send cookies"), "DISABLED", "cookies", ("Only valid for http:// Uries")])
93
- Global.DrawGui(AllParams, ("Network"), Tabstrip1, NotSwitchable, ("Send cookies to websites when playing http:// Uries,\n Cookie file must be in Netscape format.\n mpv option: cookies"))
94
+ Global.DrawGui(AllParams, ("Network"), Tabstrip1, NotSwitchable, ("Send cookies to websites when playing http:// Uries,\n Cookie file must be in Netscape format.\n mpv option: cookies"),,, Me)
95
AllParams.Clear
96
97
'-cookies-file <filename> (network only)
98
AllParams.add(["FILEREQ", "\"" & "cookies.txt" & "\"" & " " & ("location") & ": ", "DIR", "cookies000file ", " "])
99
- Global.DrawGui(AllParams, ("Network"), Tabstrip1, NotSwitchable, ("Specify cookies.txt location\n mpv option: cookies-file"))
100
+ Global.DrawGui(AllParams, ("Network"), Tabstrip1, NotSwitchable, ("Specify cookies.txt location\n mpv option: cookies-file"),,, Me)
101
AllParams.Clear
102
103
'
104
105
' AllParams.add(["SWITCH", ("prefer-ipv4"), "DISABLED", "prefer000ipv4", ("try ipv4 first")])
106
' Global.DrawGui(AllParams, ("Network"), Tabstrip1, NotSwitchable, ("Use IPv4 on network connections. Falls back on IPv6 automatically.\n-prefer-ipv4 (network only)"))
107
' AllParams.Clear
108
+
109
+ '-autosync
110
+ AllParams.add(["RANGE", "autosync", "0", "30", "10000", "autosync", ("Gradually adjusts the A/V sync based on audio delay measurements.")])
111
+ Global.DrawGui(AllParams, ("Tweaks"), Tabstrip1, Switchable, ("Try -autosync 30 to smooth out problems with sound drivers which do not implement a perfect audio delay measurement.\n [..] mpv option: autosync"),,, Me)
112
+ AllParams.Clear
113
+
114
+ '-mc
115
+ AllParams.add(["RANGEFLOAT", "mc", "0", "0.001", "1", "mc", ("maximum A-V sync correction per frame (in seconds)")])
116
+ Global.DrawGui(AllParams, ("Tweaks"), Tabstrip1, Switchable, ("maximum A-V sync correction per frame (in seconds)\n mpv options: -mc"),,, Me)
117
+ AllParams.Clear
118
119
'-lavdopts threads
120
AllParams.Add(["RANGE", "threads (lavdopts)", "0", "0", "16", "vd000lavc000threads", ("(MPEG-1/2 and H.264 only)")])
121
- Global.DrawGui(allParams, ("Tweaks"), Tabstrip1, Switchable, ("Number of threads to use for decoding.\n0 means autodetect\nmpv option: vd-lavc-threads "))
122
+ Global.DrawGui(allParams, ("Tweaks"), Tabstrip1, Switchable, ("Number of threads to use for decoding.\n0 means autodetect\nmpv option: vd-lavc-threads "),,, Me)
123
AllParams.Clear
124
125
' '-lavdopts lowres
126
127
128
'-lavdopts fast
129
AllParams.add(["SWITCH", "Fast (lavdopts)", "DISABLED", "vd000lavc000fast", ("(MPEG-2, MPEG-4, and H.264 only)")])
130
- Global.DrawGui(AllParams, ("Tweaks"), Tabstrip1, Switchable, ("Enable optimizations which do not comply to the specification\nand might potentially cause problems, like simpler dequantization,\nsimpler motion compensation, assuming use of the default\nquantization matrix, assuming YUV 4:2:0 and skipping\na few checks to detect damaged bitstreams.\n mpv option: vd-lavc-fast"))
131
+ Global.DrawGui(AllParams, ("Tweaks"), Tabstrip1, Switchable, ("Enable optimizations which do not comply to the specification\nand might potentially cause problems, like simpler dequantization,\nsimpler motion compensation, assuming use of the default\nquantization matrix, assuming YUV 4:2:0 and skipping\na few checks to detect damaged bitstreams.\n mpv option: vd-lavc-fast"),,, Me)
132
AllParams.Clear
133
134
'-lavdopts skiploopfilter
135
AllParams.Add(["ROCHOOSE", "Skiploopfilter (lavdopts)", "none", "default", "nonref", "bidir", "nokey", "all", "vd000lavc000skiploopfilter", ("(H.264 only)")])
136
- Global.DrawGui(allParams, ("Tweaks"), Tabstrip1, Switchable, ("Skips the loop filter (AKA deblocking) during H.264 decoding.\nthis has a worse effect on quality\nBut at least for high bitrate HDTV this provides a big speedup\nwith no visible quality loss.\n mpv option: vd-lavc-skiploopfilter"))
137
+ Global.DrawGui(allParams, ("Tweaks"), Tabstrip1, Switchable, ("Skips the loop filter (AKA deblocking) during H.264 decoding.\nthis has a worse effect on quality\nBut at least for high bitrate HDTV this provides a big speedup\nwith no visible quality loss.\n mpv option: vd-lavc-skiploopfilter"),,, Me)
138
AllParams.Clear
139
140
' '-noslices
141
142
143
'-framedrop
144
AllParams.add(["ROCHOOSE", "FrameDrop", "vo", "no", "decoder", "decoder+vo", "framedrop", ("Skip frames to maintain A/V sync")])
145
- Global.DrawGui(AllParams, ("Video"), Tabstrip1, Switchable, ("Skip displaying some frames to maintain A/V sync,\n or playing high framerate video on video output that have a lower upper framerate limit\nmpv option: -framedrop"))
146
+ Global.DrawGui(AllParams, ("Video"), Tabstrip1, Switchable, ("Skip displaying some frames to maintain A/V sync,\n or playing high framerate video on video output that have a lower upper framerate limit\nmpv option: -framedrop"),,, Me)
147
AllParams.Clear
148
149
'-framedrop
150
AllParams.add(["ROCHOOSE", ("Field dominance"), "auto", "auto", "top", "bottom", "field000dominance", ("Set the dominant field (for interlaced videos)")])
151
- Global.DrawGui(AllParams, ("Video"), Tabstrip1, Switchable, ("Set first field for interlaced content\n mpv option: -field-dominance"))
152
+ Global.DrawGui(AllParams, ("Video"), Tabstrip1, Switchable, ("Set first field for interlaced content\n mpv option: -field-dominance"),,, Me)
153
AllParams.Clear
154
155
' '-dvd-speed
156
157
158
'-hr-mp3-seek
159
AllParams.add(["ROCHOOSE", ("High resolution seek"), "no", "absolute", "yes", "hr-seek", ("Hi-res MP3 seeking")])
160
- Global.DrawGui(AllParams, ("Tweaks"), Tabstrip1, Switchable, ("Select when to use precise seeks that are not limited to keyframes. \nMay be slower\nmpv option: hr-seek"))
161
+ Global.DrawGui(AllParams, ("Tweaks"), Tabstrip1, Switchable, ("Select when to use precise seeks that are not limited to keyframes. \nMay be slower\nmpv option: hr-seek"),,, Me)
162
AllParams.Clear
163
164
165
166
Dim AllOptions As String = ""
167
Dim hwdec_choice As String
168
Dim myopts As New MpvOption[]
169
+ Dim optnextvalue As String
170
Dim pt As String
171
Previndex = Tabstrip1.index
172
For i = 0 To TabStrip1.count - 1
173
- TabStrip1.index = i
174
- For Each TheScrollview In Tabstrip1.children
175
+ 'TabStrip1.index = i
176
+ For Each TheScrollview In Tabstrip1[i].children
177
For Each TheBox In TheScrollview.children
178
If Not (Upper(TheBox.name) Like "NOPARSE*") Then
179
For Each Option In TheBox.children
180
181
Else If Option.next Is StringFileReqClass Then 'file/dir Name, insert double quotes around
182
myopts.Add(newopt(Replace(Split(Option.name, ".")[0], "000", "-"), "\"" & Option.next.value & "\""))
183
AllOptions = AllOptions & " -" & Replace(Split(Option.name, ".")[0], "000", "-") & " " & "\"" & Option.next.value & "\""
184
+ Else If Option.next Is Spinbar Then 'Convert float to string
185
+ Try myopts.Add(newopt(Replace(Split(Option.name, ".")[0], "000", "-"), Replace(CString(option.next.value), ",", ".")))
186
+ Try AllOptions = AllOptions & " -" & Replace(Split(Option.name, ".")[0], "000", "-") & " " & Replace(CString(option.next.value), ",", ".")
187
Else
188
- Try myopts.Add(newopt(Replace(Split(Option.name, ".")[0], "000", "-"), Option.next.value))
189
- Try AllOptions = AllOptions & " -" & Replace(Split(Option.name, ".")[0], "000", "-") & " " & Option.next.value
190
+ Try myopts.Add(newopt(Replace(Split(Option.name, ".")[0], "000", "-"), option.next.value))
191
+ Try AllOptions = AllOptions & " -" & Replace(Split(Option.name, ".")[0], "000", "-") & " " & option.next.value
192
Endif
193
Endif
194
Endif
195
196
MySettings.Load(Me, global.confpath & "/" & global.CurrentProfile)
197
LoadWatchDir(global.confpath & "/" & global.CurrentProfile)
198
Try LoadExcludeDir(global.confpath & "/" & global.CurrentProfile)
199
- what_is_volume_property()
200
Alreadyloaded = True
201
xt7-player-mpv-0.21.384.tar.gz/.src/Form/GeneralOptions.form -> xt7-player-mpv-0.22.391.tar.gz/.src/Form/GeneralOptions.form
Changed
201
1
2
}
3
}
4
{ Tabstrip1 TabStrip
5
- MoveScaled(25,0,64,67)
6
+ MoveScaled(27,0,64,67)
7
Tag = "User options"
8
Expand = True
9
Arrangement = Arrange.Vertical
10
11
Index = 0
12
Text = ("Video")
13
{ ScrollView1 ScrollView
14
- MoveScaled(3,7,52,54)
15
+ MoveScaled(3,6,52,54)
16
Tag = "video"
17
Expand = True
18
Arrangement = Arrange.Vertical
19
20
ToolTip = ("Select the preferred hardware decoding method.\n(decode api + video output driver)\n\nCaveats that applies to anything but \"no\" and \"vaapi-copy\"\n- Any video driver in the chains window is overriden\n- Use of video filters will disable hardware decoding")
21
Expand = True
22
ReadOnly = True
23
- List = [("no (allows all video filters and drivers)"), ("auto + opengl (may allows only gamma adjustments)"), ("auto + vdpau (allows equalization, but gamma)"), ("auto + vaapi (allows equalization, but gamma)"), ("vdpau + vdpau (allows equalization, but gamma)"), ("vdpau + opengl (may allows only gamma adjustments)"), ("vaapi + vaapi (allows equalization, but gamma)"), ("vaapi + opengl (allows only gamma adjustments)"), ("vaapi-copy (allows all video filters and drivers - Intel only)"), ("cuda + opengl (check if your ffmpeg and mpv supports it)"), ("cuda-copy (see previous)")]
24
+ List = [("no (allows all video filters and drivers)"), ("auto + opengl (may allows only gamma adjustments)"), ("auto + vdpau (allows equalization, but gamma)"), ("auto + vaapi (allows equalization, but gamma)"), ("vdpau + vdpau (allows equalization, but gamma)"), ("vdpau + opengl (may allows only gamma adjustments)"), ("vdpau-copy (allow all video filters and drivers - nvidia only)"), ("vaapi + vaapi (allows equalization, but gamma)"), ("vaapi + opengl (allows only gamma adjustments)"), ("vaapi-copy (allows all video filters and drivers - Intel only)"), ("cuda + opengl (check if your ffmpeg and mpv supports it)"), ("cuda-copy (see previous)")]
25
Text = ("no (allows all video filters and drivers)")
26
}
27
}
28
29
}
30
}
31
{ NOPARSE_Separator1 Separator
32
- MoveScaled(1,44,47,1)
33
+ MoveScaled(1,45,47,1)
34
}
35
}
36
Index = 1
37
Text = ("Audio")
38
{ ScrollView2 ScrollView
39
- MoveScaled(4,5,53,57)
40
+ MoveScaled(3,3,53,57)
41
Tag = "audio"
42
Expand = True
43
Arrangement = Arrange.Vertical
44
45
Text = ("auto")
46
}
47
}
48
- { adevicehbox2 HBox
49
- MoveScaled(0,44,50,4.5714)
50
- ToolTip = ("Select an audio driver and an audio device at once.\nNote that any audio driver explicitaly selected in the chains window\nwill override this setting.\n\nmpv option: --audio-device")
51
- Spacing = True
52
- { UseMpvInternalMixerCheckBox CheckBox
53
- MoveScaled(1,0,47,5)
54
- ToolTip = ("Checked: volume changes will affect the internal mpv volume.\nUnchecked: volume changes will change the system volume:\n(on ALSA this usually changes system-wide audio,\nwhile with PulseAudio, this controls per-application volume.)\n\nHINT: Pulseaudio users may want to UNCHECK this.")
55
- AutoResize = True
56
- Text = ("Use mpv internal mixer (enables maximum amplification)")
57
- }
58
- }
59
}
60
Index = 2
61
Text = ("Screen")
62
{ ScrollView7 ScrollView
63
MoveScaled(1,2,58,57)
64
- Tag = "tweaks"
65
+ Tag = "screen"
66
Expand = True
67
Arrangement = Arrange.Vertical
68
Spacing = True
69
Margin = True
70
Padding = 6
71
{ NOPARSESSeparator2 Separator
72
- MoveScaled(2,2,52,2)
73
+ MoveScaled(2,1,52,2)
74
+ }
75
+ { NoparseHbox12 HBox
76
+ MoveScaled(2,3,52,4.5714)
77
+ ToolTip = ("Fill the resolutions menu with entries that\nmatches the video played using the following conditions.")
78
+ AutoResize = True
79
+ Spacing = True
80
+ { glsync_CheckBox CheckBox
81
+ MoveScaled(0,0,35,4.5714)
82
+ ToolTip = ("May help or not with stuttering on multi head setups.\nExplaination:\nConsumer GPUs can only sync to one monitor (default is primary),\nchecking this will set __GL_SYNC_DISPLAY_DEVICE the the one mpv is running on.\nPlease note that:\n1) The variable is set only once per play, this means that moving video window\nover another screen while mpv is playing would defeat the purpose.\n2) If you are running a composite manager while playing the video, \nyou'll probably need to make sure that his environment variable is set to the same value.")
83
+ AutoResize = True
84
+ Text = ("export __GL_SYNC_DISPLAY_DEVICE")
85
+ }
86
+ }
87
+ { NOPARSESSeparator3 Separator
88
+ MoveScaled(1,8,52,2)
89
}
90
{ NoparseHbox11 HBox
91
- MoveScaled(2,5,52,6)
92
+ MoveScaled(2,10,52,6)
93
ToolTip = ("Fill the resolutions menu with entries that\nmatches the video played using the following conditions.")
94
Spacing = True
95
{ Label3 Label
96
97
}
98
}
99
{ NOPARSESSeparator1 Separator
100
- MoveScaled(2,11,52,2)
101
+ MoveScaled(2,16,52,2)
102
}
103
{ NoparseHbox555 HBox
104
- MoveScaled(2,14,52,4.5714)
105
+ MoveScaled(2,19,52,4.5714)
106
ToolTip = ("Fill the resolutions menu with entries that\nmatches the video played using the following conditions.")
107
AutoResize = True
108
Spacing = True
109
110
}
111
}
112
{ NoparseHbox6 HBox
113
- MoveScaled(3,20,52,4.5714)
114
+ MoveScaled(2,25,52,4.5714)
115
ToolTip = ("Select resolutions with a refresh rate multiple\nof the fps of the video played in a defined error range.\n\nThis will produce smoother playback.")
116
Spacing = True
117
Indent = True
118
119
}
120
}
121
{ NoparseHbox7 HBox
122
- MoveScaled(2,25,52,4.5714)
123
+ MoveScaled(2,31,52,4.5714)
124
ToolTip = ("Select resolutions with a vertical\nresolution higher than this value.")
125
Spacing = True
126
Indent = True
127
{ Switchres_height_CheckBox CheckBox
128
- MoveScaled(3,0,36,4.5714)
129
+ MoveScaled(2,0,36,4.5714)
130
AutoResize = True
131
Text = ("...with an height of at least")
132
}
133
134
}
135
}
136
{ NoparseHbox10 HBox
137
- MoveScaled(2,31,52,4.5714)
138
+ MoveScaled(2,37,52,4.5714)
139
Spacing = True
140
Indent = True
141
{ Switchres_W_H_CheckBox2 CheckBox
142
143
}
144
}
145
{ Noparsesep675 Separator
146
- MoveScaled(4,36,45,1)
147
+ MoveScaled(4,42,45,1)
148
}
149
{ NoparseHbox8 HBox
150
MoveScaled(2,44,52,4.5714)
151
152
Text = ("Cache")
153
{ ScrollView12 ScrollView
154
MoveScaled(0,0,58,62)
155
- Tag = "audio"
156
+ Tag = "cache"
157
Expand = True
158
Arrangement = Arrange.Vertical
159
Spacing = True
160
161
MoveScaled(29,0,11,4.5714)
162
MinValue = 100
163
MaxValue = 1048576
164
- Value = 1024
165
+ Value = 10240
166
}
167
}
168
{ NoParse44 HBox
169
170
MoveScaled(26,0,11,4.5714)
171
MinValue = 100
172
MaxValue = 1048576
173
- Value = 1024
174
+ Value = 10240
175
}
176
}
177
{ NoParse24 HBox
178
179
Index = 5
180
Text = ("Tweaks")
181
{ ScrollView5 ScrollView
182
- MoveScaled(1,1,52,44)
183
+ MoveScaled(5,5,52,44)
184
Tag = "tweaks"
185
Expand = True
186
Arrangement = Arrange.Vertical
187
Spacing = True
188
Margin = True
189
Padding = 6
190
- { NoParse2 HBox
191
- MoveScaled(1,0,51,4.5714)
192
- ToolTip = ("Player nice level.\nThe lower the value, the higher the priority\nthe player will get against other processes.")
193
- Spacing = True
194
- { NoParseLabel1 Label
195
- MoveScaled(1,1,14,3)
196
- AutoResize = True
197
- Text = ("Xt7 Player nice level")
198
- }
199
- { NiceLevelSpinBox SpinBox notifyobj
200
- Name = "NiceLevelSpinBox"
201
xt7-player-mpv-0.21.384.tar.gz/.src/Form/NewChains.class -> xt7-player-mpv-0.22.391.tar.gz/.src/Form/NewChains.class
Changed
201
1
2
aTabstrip.index = i
3
aTabstrip.text = aScrollview.Children[i].name
4
aTabstrip.Arrangement = Arrange.Vertical
5
- If aScrollview.Children[i].name <> "equalizer" Then 'do not make a scrollview for preconfigured (drawed with the ide) filters.
6
- tabScrollview = New ScrollView(aTabstrip)
7
- tabScrollview.name = aTabstrip.text & ".ScrollView"
8
- tabScrollview.expand = True
9
- tabScrollview.Arrangement = Arrange.vertical
10
- tabScrollview.padding = 8
11
- tabScrollview.Spacing = True
12
- tabScrollview.border = False
13
- tabScrollview.margin = True
14
- tabScrollview.ScrollBar = Scroll.Both
15
- Endif
16
- tabstrip_elements.Add(Lower(aTabstrip.text))
17
+ 'do not make a scrollview for preconfigured (drawed with the ide) filters.
18
+ If (aScrollview.Children[i].name <> "equalizer") And (aScrollview.Children[i].name <> "anequalizer") Then
19
+ tabScrollview = New ScrollView(aTabstrip)
20
+ tabScrollview.name = aTabstrip.text & ".ScrollView"
21
+ tabScrollview.expand = True
22
+ tabScrollview.Arrangement = Arrange.vertical
23
+ tabScrollview.padding = 8
24
+ tabScrollview.Spacing = True
25
+ tabScrollview.border = False
26
+ tabScrollview.margin = True
27
+ tabScrollview.ScrollBar = Scroll.Both
28
+ Endif
29
+ tabstrip_elements.Add(Lower(aTabstrip.text))
30
Next 'i
31
aTabstrip.tag = tabstrip_elements
32
End
33
34
Private Sub Init_filters_audio()
35
Dim filters_audio_list As New String[]
36
Dim filter As String
37
- filters_audio_list = ["equalizer", "earwax", "extrastereo", "scaletempo", "alimiter", "dynaudnorm", "volume"]
38
+ filters_audio_list = ["equalizer", "anequalizer", "earwax", "extrastereo", "scaletempo", "alimiter", "dynaudnorm", "volume"]
39
filters_audio_list.insert(["CustomAudio1", "CustomAudio2", "CustomAudio3", "lavcac3enc", "lavrresample"])
40
For Each filter In filters_audio_list
41
If filter = "scaletempo" Then
42
43
Private Sub Init_filters_video()
44
Dim filters_video_list As New String[]
45
Dim filter As String
46
- filters_video_list = ["vdpaurb", "Yadif", "GradFun", "HqDn3D", "spp", "uspp", "UnSharp", "DeLogo", "Eq", "Scale", "Expand"]
47
+ filters_video_list = ["Yadif", "GradFun", "HqDn3D", "spp", "uspp", "UnSharp", "DeLogo", "Eq", "Scale", "Expand"]
48
filters_video_list.Insert(["Stereo3D", "vdpaupp", "vavpp", "CustomVideo1", "CustomVideo2", "CustomVideo3"])
49
For Each filter In filters_video_list
50
draw_list_item(filters_video_container, filter)
51
Next
52
+
53
filters_video_container.tag = TabStrip_filters_video
54
fill_tabstrip(TabStrip_filters_video, filters_video_container)
55
draw_filters_video_cfg()
56
57
58
Public Sub filter_button_up_click()
59
Dim up As Boolean = True
60
+ Dim obj As Object
61
+ Dim trig As Boolean = False
62
+
63
+ 'See if the filter is enabled and trigger a chain change
64
+ For Each obj In Last.parent.children
65
+ If obj Is Checkbox Then
66
+ If obj.value = CheckBox.true Then trig = True
67
+ Endif
68
+ Next
69
+
70
+ 'move it
71
chain_item_move(Last.parent, up = True)
72
+
73
+ If trig Then dynaobj_change()
74
+
75
End
76
77
78
Public Sub filter_button_down_click()
79
Dim up As Boolean = True
80
+ Dim obj As Object
81
+ Dim trig As Boolean = False
82
+
83
+ 'See if the filter is enabled and trigger a chain change
84
+ For Each obj In Last.parent.children
85
+ If obj Is Checkbox Then
86
+ If obj.value = CheckBox.true Then trig = True
87
+ Endif
88
+ Next
89
+
90
+ 'move it
91
chain_item_move(Last.parent, up = False)
92
+
93
+ If trig Then dynaobj_change()
94
+
95
End
96
97
98
99
End
100
101
Public Sub filter_checkbox_Click()
102
- select_item(Last)
103
+ If Not NewChains.visible Then Return
104
+ select_item(Last)
105
+ dynaobj_change()
106
End
107
108
109
110
Dim item_tab As Integer = -1
111
Dim i As Integer
112
Dim islavfi As Boolean = False
113
-
114
- For i = 0 To atabstrip.count - 1
115
- atabstrip[i].enabled = False
116
- Next
117
+ Object.Detach(atabstrip) 'we can't use lock because of a gambas bug
118
+ For i = 0 To atabstrip.count - 1
119
+ atabstrip[i].enabled = False
120
+ Next
121
+ object.Attach(atabstrip, atabstrip.parent, atabstrip.name)
122
123
Try item_tab = aTabstrip.Tag.Find(Lower(item_name))
124
125
If item_tab >= 0 Then
126
aTabstrip.index = item_tab
127
- HelpBox.reparent(aTabstrip)
128
+ If atabstrip.caption <> "anequalizer" Then HelpBox.reparent(aTabstrip)
129
Else
130
For i = 0 To aTabstrip.count - 1
131
aTabstrip.index = i
132
If Lower(aTabstrip.caption) = item_name Then
133
- HelpBox.reparent(aTabstrip)
134
+ If atabstrip.caption <> "anequalizer" Then HelpBox.reparent(aTabstrip)
135
Goto returnlabel
136
Endif
137
Next
138
139
Init_filters_audio()
140
Init_filters_video()
141
tabstrip1.index = 0
142
+
143
+
144
+ f1.value = 50
145
+ g1.value = 0
146
+ w1.value = 100
147
+ f2.value = 250
148
+ g2.value = 0
149
+ w2.value = 500
150
+ f3.value = 1000
151
+ g3.value = 0
152
+ w3.value = 1000
153
+ f4.value = 2500
154
+ g4.value = 0
155
+ w4.value = 1000
156
+ f5.value = 4000
157
+ g5.value = 0
158
+ w5.value = 1000
159
+
160
initdone = True
161
End
162
163
164
AllParams.add(["ROCHOOSE", "bitrate=", "auto", "96", "128", "192", "224", "320", "448", "512", "640", "lavcac3enc2", ("The bitrate use for the AC-3 stream.")])
165
AllParams.add(["ROCHOOSE", "minch=", "3", "2", "3", "4", "5", "6", "lavcac3enc3", ("If the input channel number is less than <minchn>, the filter will detach itself (default: 3).")])
166
AllParams.Add(["TIP", ("This filter must be the last in the chain"), "lavcac3enc4", ""])
167
- Global.DrawGui(AllParams, "lavcac3enc", aTabstrip, switchable)
168
+ Global.DrawGui(AllParams, "lavcac3enc", aTabstrip, switchable,,,, Me)
169
AllParams.Clear
170
171
172
173
AllParams.add(["ROCHOOSE", "replaygain-album=", "yes", "no", "Volume3", ("Like replaygain-track, but using the album-gain value")])
174
AllParams.add(["ROCHOOSE", "replaygain-clip=", "yes", "no", "Volume5", ("Prevent replaygain clipping by lowering the gain")])
175
AllParams.add(["ROCHOOSE", "softclip=", "yes", "no", "Volume6", ("Turns on soft clipping")])
176
- Global.DrawGui(AllParams, "volume", aTabstrip, Switchable)
177
+ Global.DrawGui(AllParams, "volume", aTabstrip, switchable,,,, Me)
178
AllParams.Clear
179
180
181
'volume[=<volumedb>[:...]]
182
AllParams.Add(["TITLE", "- earwax -", "earwax0", ""])
183
- Global.DrawGui(AllParams, "earwax", aTabstrip, False, "",, "lavfi")
184
+ Global.DrawGui(AllParams, "earwax", aTabstrip, False, "",, "lavfi", Me)
185
186
AllParams.Clear
187
188
189
AllParams.add(["RANGE", "stride=", "5", "60", "500", "scaletempo2", ""])
190
AllParams.add(["RANGEFLOAT", "overlap=", "0.10", "0.20", "1", "scaletempo3", ""])
191
AllParams.add(["RANGE", "search=", "1", "14", "100", "scaletempo4", ""])
192
- Global.DrawGui(AllParams, "scaletempo", aTabstrip, Switchable)
193
+ Global.DrawGui(AllParams, "scaletempo", aTabstrip, switchable,,,, Me)
194
AllParams.Clear
195
196
197
'extrastereo lavfi
198
AllParams.Add(["TITLE", "- Adds live effect to playback - (ffmpeg >=3.0 only)", "ExtraStereo0", ""])
199
AllParams.add(["RANGEFLOAT", ("Amount"), "0", "2.25", "10", "ExtraStereo1", ""])
200
- Global.DrawGui(AllParams, "extrastereo", aTabstrip, NotSwitchable,,, "lavfi")
201
xt7-player-mpv-0.21.384.tar.gz/.src/Form/NewChains.form -> xt7-player-mpv-0.22.391.tar.gz/.src/Form/NewChains.form
Changed
201
1
2
Arrangement = Arrange.Vertical
3
}
4
{ ButtonLadspaHelper Button
5
- MoveScaled(34,49,14,4.5714)
6
+ MoveScaled(33,50,14,4.5714)
7
Visible = False
8
ToolTip = ("Show a tool that helps you to compile ladspa filter parameters.\nIf you don't use ladspa, just don't push it.")
9
Text = ("Ladspa")
10
Picture = Picture["icon:/16/tools"]
11
}
12
{ TabStrip_filters_audio TabStrip
13
- MoveScaled(33,2,56,47)
14
+ MoveScaled(31,-1,56,47)
15
#Translate = False
16
+ Tag = "anequalizer"
17
Expand = True
18
Arrangement = Arrange.Fill
19
Margin = True
20
+ Count = 2
21
TextFont = Font["-1"]
22
Index = 0
23
Text = "equalizer"
24
25
Text = "0"
26
ReadOnly = True
27
}
28
- { tfreq2 TextBox
29
+ { tfreq2 TextBox tfreqs
30
+ Name = "tfreq2"
31
MoveScaled(4,0,4,4.5714)
32
#Translate = False
33
Text = "0"
34
ReadOnly = True
35
}
36
- { tfreq3 TextBox
37
+ { tfreq3 TextBox tfreqs
38
+ Name = "tfreq3"
39
MoveScaled(8,0,4,4.5714)
40
#Translate = False
41
Text = "0"
42
ReadOnly = True
43
}
44
- { tfreq4 TextBox
45
- MoveScaled(12,0,4,4.5714)
46
+ { tfreq4 TextBox tfreqs
47
+ Name = "tfreq4"
48
+ MoveScaled(13,0,4,4.5714)
49
#Translate = False
50
Text = "0"
51
ReadOnly = True
52
}
53
- { tfreq5 TextBox
54
+ { tfreq5 TextBox tfreqs
55
+ Name = "tfreq5"
56
MoveScaled(16,0,4,4.5714)
57
#Translate = False
58
Text = "0"
59
ReadOnly = True
60
}
61
- { tfreq6 TextBox
62
+ { tfreq6 TextBox tfreqs
63
+ Name = "tfreq6"
64
MoveScaled(20,0,4,4.5714)
65
#Translate = False
66
Text = "0"
67
ReadOnly = True
68
}
69
- { tfreq7 TextBox
70
+ { tfreq7 TextBox tfreqs
71
+ Name = "tfreq7"
72
MoveScaled(24,0,4,4.5714)
73
#Translate = False
74
Text = "0"
75
ReadOnly = True
76
}
77
- { tfreq8 TextBox
78
+ { tfreq8 TextBox tfreqs
79
+ Name = "tfreq8"
80
MoveScaled(28,0,4,4.5714)
81
#Translate = False
82
Text = "0"
83
ReadOnly = True
84
}
85
- { tfreq9 TextBox
86
+ { tfreq9 TextBox tfreqs
87
+ Name = "tfreq9"
88
MoveScaled(32,0,4,4.5714)
89
#Translate = False
90
Text = "0"
91
ReadOnly = True
92
}
93
- { tfreq10 TextBox
94
+ { tfreq10 TextBox tfreqs
95
+ Name = "tfreq10"
96
MoveScaled(36,0,4,4.5714)
97
#Translate = False
98
Text = "0"
99
100
Expand = True
101
}
102
}
103
+ Index = 1
104
+ Text = "anequalizer"
105
+ { AnEqualizerPanel Panel
106
+ MoveScaled(-3,2,88,38)
107
+ Expand = True
108
+ Arrangement = Arrange.Vertical
109
+ { PictureBox1 PictureBox
110
+ MoveScaled(1,1,84,11)
111
+ Background = Color.Black
112
+ Expand = True
113
+ Stretch = True
114
+ }
115
+ { HBox2 ScrollView
116
+ MoveScaled(3,11,53,25)
117
+ Arrangement = Arrange.Horizontal
118
+ Spacing = True
119
+ Margin = True
120
+ { AneqLeftSpacer VBox
121
+ MoveScaled(2,1,1,23)
122
+ }
123
+ { FrameBand1 Panel
124
+ MoveScaled(8,-1,21,24)
125
+ Font = Font["-1"]
126
+ Arrangement = Arrange.Vertical
127
+ AutoResize = True
128
+ Spacing = True
129
+ Margin = True
130
+ Border = Border.Etched
131
+ { SwitchButton1 SwitchButton switchers
132
+ Name = "SwitchButton1"
133
+ MoveScaled(2,2,17,4)
134
+ Value = True
135
+ }
136
+ { Panel2 Panel
137
+ MoveScaled(2,7,17,4)
138
+ ToolTip = ("Center Frequency")
139
+ Arrangement = Arrange.Horizontal
140
+ { Label1 Label
141
+ MoveScaled(1,0,2,4)
142
+ Text = ("F")
143
+ }
144
+ { f1 SpinBox EqControls
145
+ Name = "f1"
146
+ MoveScaled(4,0,13,4)
147
+ Font = Font["-2"]
148
+ Expand = True
149
+ MinValue = 1
150
+ MaxValue = 24000
151
+ Step = 10
152
+ Value = 60
153
+ }
154
+ }
155
+ { Panel3 Panel
156
+ MoveScaled(2,12,17,4)
157
+ ToolTip = ("Gain (dB)")
158
+ Arrangement = Arrange.Horizontal
159
+ { Label12 Label
160
+ MoveScaled(1,0,2,4)
161
+ Text = ("G")
162
+ }
163
+ { g1 SpinBox EqControls
164
+ Name = "g1"
165
+ MoveScaled(4,0,13,4)
166
+ Font = Font["-2"]
167
+ Expand = True
168
+ MinValue = -30
169
+ MaxValue = 30
170
+ }
171
+ }
172
+ { Panel4 Panel
173
+ MoveScaled(2,17,17,4)
174
+ ToolTip = ("Filter width (Hz)")
175
+ Arrangement = Arrange.Horizontal
176
+ { Label13 Label
177
+ MoveScaled(1,0,2,4)
178
+ Text = ("W")
179
+ }
180
+ { w1 SpinBox EqControls
181
+ Name = "w1"
182
+ MoveScaled(4,0,13,4)
183
+ Font = Font["-2"]
184
+ Expand = True
185
+ MinValue = 1
186
+ MaxValue = 24000
187
+ Value = 125
188
+ }
189
+ }
190
+ }
191
+ { FrameBand2 Panel
192
+ MoveScaled(30,-1,21,24)
193
+ Font = Font["-1"]
194
+ Arrangement = Arrange.Vertical
195
+ AutoResize = True
196
+ Spacing = True
197
+ Margin = True
198
+ Border = Border.Etched
199
+ { SwitchButton2 SwitchButton switchers
200
+ Name = "SwitchButton2"
201
xt7-player-mpv-0.21.384.tar.gz/AA_ToDo -> xt7-player-mpv-0.22.391.tar.gz/AA_ToDo
Changed
44
1
2
-vo, ao: disable positional parameter suboptions
3
-all VOs and AOs: deprecate sub-options, add them as global options
4
-[opengl-hq]
5
-scale=spline36
6
-cscale=spline36
7
-dscale=mitchell
8
-dither-depth=auto
9
-correct-downscaling=yes
10
-sigmoid-upscaling=yes
11
-deband=yes
12
+pausa se aumentano i drop nel vo
13
+xrandr, usa display-fps invece che chiamare xrandr
14
+pausa, cambio speed, unpausa
15
16
opzioni aggiuntive opengl?
17
-hq preset opengl?
18
custom audio/custom video?
19
20
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-- Glitches in video area if X11 driver is used and the form is resized
34
-- move colorkey to video output options
35
-- dimensione dei sottotitoli consistente tra le diverse risoluzioni
36
-- se alcune informazioni sul file sono disponibili in fase di play, ma non in playlist/gridview, aggiungile, costa nulla.
37
-autoswitch playlist/video se video presente in autoplay?
38
-temi di icone
39
--permettere l'aggiunta ricorsiva alla playlist?
40
+ -permettere l'aggiunta ricorsiva alla playlist?
41
-drag della seekbar indica a quale secondo ci si posizionerà
42
- ctrl-click non deseleziona l'item della library/playlist.
43
- filtro hrtf
44
xt7-player-mpv-0.21.384.tar.gz/_mpvstats.lua -> xt7-player-mpv-0.22.391.tar.gz/_mpvstats.lua
Changed
19
1
2
end
3
4
local ds = mp.get_property_bool("display-sync-active", false)
5
- local target_fps = ds and mp.get_property_number("display-fps", 0) or mp.get_property_number("fps", 0)
6
+ local target_fps = ds and mp.get_property_number("display-fps", 0) or mp.get_property_number("container-fps", 0)
7
if target_fps > 0 then target_fps = 1 / target_fps * 1e6 end
8
9
local last_s = vo_p["render-last"] + vo_p["present-last"] + vo_p["upload-last"]
10
11
{prefix="Display FPS:", suffix=" (estimated)"})
12
end
13
if append_property(s, "container-fps", {prefix="FPS:", suffix=" (specified)"}) or
14
- append_property(s, "fps", {prefix="FPS:", suffix=" (specified)"}) then
15
+ append_property(s, "container-fps", {prefix="FPS:", suffix=" (specified)"}) then
16
append_property(s, "estimated-vf-fps",
17
{suffix=" (estimated)", nl="", indent=""})
18
else
19