custom playback speed fixed
This commit is contained in:
@@ -399,10 +399,13 @@ export class LiveWallpaperManager {
|
||||
_onBusMessage(message) {
|
||||
const Gst = this._Gst;
|
||||
switch (message.type) {
|
||||
case Gst.MessageType.EOS:
|
||||
this._playbin.seek_simple(
|
||||
Gst.Format.TIME, Gst.SeekFlags.FLUSH | Gst.SeekFlags.KEY_UNIT, 0);
|
||||
case Gst.MessageType.EOS: {
|
||||
const rate = this._settings.get_double(SettingsKey.LIVE_WALLPAPER_PLAYBACK_RATE);
|
||||
this._playbin.seek(
|
||||
rate, Gst.Format.TIME, Gst.SeekFlags.FLUSH | Gst.SeekFlags.KEY_UNIT,
|
||||
Gst.SeekType.SET, 0, Gst.SeekType.NONE, -1);
|
||||
break;
|
||||
}
|
||||
case Gst.MessageType.ERROR: {
|
||||
const [error, debug] = message.parse_error();
|
||||
this._logger.error(error, `Live wallpaper playback error (${debug ?? 'no debug info'})`);
|
||||
|
||||
Reference in New Issue
Block a user