Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Videos are stuttering starting from 1.8.0 #940

Open
levrik opened this issue Mar 2, 2020 · 19 comments
Open

Videos are stuttering starting from 1.8.0 #940

levrik opened this issue Mar 2, 2020 · 19 comments
Labels

Comments

@levrik
Copy link

@levrik levrik commented Mar 2, 2020

General troubleshooting tips

Before logging an issue please check that:

If none of this fixes your issue, tell us about the problem you are experiencing or the feature you'd like to request.

Required information

In order to help us sort your issue, we ask that you provide the following information:

  • Mac model: MacBook Pro 13-inch 2014
  • macOS version: macOS Catalina 10.15.3
  • Monitor setup: Built-in display and external 2560x1440 screen in independent mode

If appropriate, please enable Debug mode and Log to disk in Advanced tab and replicate your bug, then attach the AerialLog.txt file (You can access this file through the Advanced tab).

Description of issue / Feature request

After upgrading from 1.6.1 to 1.8.0 videos are stuttering now making the screensaver completely unusable. It sometimes freezes up to ~1.5 seconds, running for a few seconds with reduced framerate, freezes again. Downgrading to 1.6.1 fixes this issue. It's running completely smooth.

@glouel

This comment has been minimized.

Copy link
Collaborator

@glouel glouel commented Mar 2, 2020

Hi @levrik

That's weird, could you possibly give me a debuglog with 1.8.0 ?

The most likely explanation is that your cache is being ignored and that the stuttering is caused by the videos streaming. I would double check that your videos are not streaming with 1.8.0. Especially if you store your videos outside of the sandboxed container.

@levrik

This comment has been minimized.

Copy link
Author

@levrik levrik commented Mar 2, 2020

@glouel I have streaming disabled in the settings.
Not sure if this is an important detail but the clock doesn't freeze while the video is freezing.

@glouel

This comment has been minimized.

Copy link
Collaborator

@glouel glouel commented Mar 2, 2020

Ok, please send me a debuglog if you can with 1.8.0 (enable that in Advanced tab). Aerial may still stream if there are no videos at all cached, so it's not 100% out of the question.

Noted for the clock, in general the video playback is completely handled by Apple's API so it's very likely still that you are steaming. Thanks !

@levrik

This comment has been minimized.

Copy link
Author

@levrik levrik commented Mar 2, 2020

2020-03-02 14:37:08.026 : avInit .saver (0.0, 0.0, 2560.0, 1440.0) p: true o: false
2020-03-02 14:37:08.027 : <AerialView: 0x7f9877f0e980> AerialView setup init (V1.8.0) preview: false
2020-03-02 14:37:08.027 : Probing availability of an update
2020-03-02 14:37:08.028 : Checking for update (probe mode)
2020-03-02 14:37:08.030 : Time Management initialized
2020-03-02 14:37:08.030 : Display Detection initialized
2020-03-02 14:37:08.031 : ***Display Detection***
2020-03-02 14:37:08.031 : 2 display(s) detected
2020-03-02 14:37:08.031 : 1cm = 48.425197577667205 points
2020-03-02 14:37:08.032 : npass: dict [__C.NSDeviceDescriptionKey(_rawValue: NSDeviceBitsPerSample): 8, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceColorSpaceName): NSCalibratedRGBColorSpace, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceResolution): NSSize: {72, 72}, __C.NSDeviceDescriptionKey(_rawValue: NSScreenNumber): 724042126, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceIsScreen): YES, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceSize): NSSize: {2560, 1440}]
2020-03-02 14:37:08.032 :        bottomLeftFrame (0.0, 0.0, 2560.0, 1440.0)
2020-03-02 14:37:08.032 : npass: dict [__C.NSDeviceDescriptionKey(_rawValue: NSDeviceBitsPerSample): 8, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceColorSpaceName): NSCalibratedRGBColorSpace, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceResolution): NSSize: {144, 144}, __C.NSDeviceDescriptionKey(_rawValue: NSScreenNumber): 69731840, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceIsScreen): YES, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceSize): NSSize: {1440, 900}]
2020-03-02 14:37:08.033 :        bottomLeftFrame (687.0, -900.0, 1440.0, 900.0)
2020-03-02 14:37:08.033 : src orig : (0.0, 0.0)
2020-03-02 14:37:08.034 : left 0.0 below 1.0
2020-03-02 14:37:08.034 : src orig : (687.0, -900.0)
2020-03-02 14:37:08.035 : left 0.0 below 0.0
2020-03-02 14:37:08.035 : [id=724042126, width=2560, height=1440, bottomLeftFrame=(0.0, 0.0, 2560.0, 1440.0), topRightCorner=(2560.0, 1440.0), isMain=true, backingScaleFactor=1.0]
2020-03-02 14:37:08.036 : [id=69731840, width=1440, height=900, bottomLeftFrame=(687.0, -900.0, 1440.0, 900.0), topRightCorner=(2127.0, 0.0), isMain=false, backingScaleFactor=2.0]
2020-03-02 14:37:08.036 : (0.0, -900.0, 2560.0, 2485.2755927330018)
2020-03-02 14:37:08.037 : ***Display Detection Done***
2020-03-02 14:37:08.037 : Using : Optional([id=724042126, width=2560, height=1440, bottomLeftFrame=(0.0, 0.0, 2560.0, 1440.0), topRightCorner=(2560.0, 1440.0), isMain=true, backingScaleFactor=1.0])
2020-03-02 14:37:08.037 : <AerialView: 0x7f9877f0e980> setting up player layer with bounds/frame: (0.0, 0.0, 2560.0, 1440.0) / (0.0, 0.0, 2560.0, 1440.0)
2020-03-02 14:37:08.039 : allDisplays
2020-03-02 14:37:08.040 : allDisplays
2020-03-02 14:37:08.040 : allDisplays
2020-03-02 14:37:08.041 : Using dot workaround for video driver corruption
2020-03-02 14:37:08.041 : Manifest init
2020-03-02 14:37:08.042 : app support exists
2020-03-02 14:37:08.042 : No customvideos.json at : /Users/levrik/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application Support/Aerial/customvideos.json
2020-03-02 14:37:08.043 : isManifestCached 10 true
2020-03-02 14:37:08.043 : isManifestCached 11 true
2020-03-02 14:37:08.044 : isManifestCached 12 true
2020-03-02 14:37:08.045 : isManifestCached 13 true
2020-03-02 14:37:08.045 : 2020-03-02
2020-03-02 14:37:08.046 : Interval : Optional(-52627.27096295357)
2020-03-02 14:37:08.046 : No need to check for new videos
2020-03-02 14:37:08.047 : Manifests files were not loaded in class
2020-03-02 14:37:08.047 : Files were not already loaded in memory
2020-03-02 14:37:08.048 : Manifests are cached on disk, loading
2020-03-02 14:37:08.048 : Poi Strings Provider initialized
2020-03-02 14:37:08.049 : Language overriden to Optional("en")
2020-03-02 14:37:08.049 : Community Language overriden to : en
2020-03-02 14:37:08.050 : path : /Users/levrik/Library/Screen Savers/Aerial.saver/Contents/Resources/en.json
2020-03-02 14:37:08.050 : Community JSON : 99 entries
2020-03-02 14:37:08.050 : Using exiting customCacheDirectory : /Users/levrik/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application Support/Aerial
2020-03-02 14:37:08.051 : cache to be used : Optional("/Users/levrik/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application Support/Aerial")
2020-03-02 14:37:08.051 : Total videos processed : 99 callbacks : 0
2020-03-02 14:37:08.052 : <AerialView: 0x7f9877f0e980> Setting player for all player layers in []
2020-03-02 14:37:08.052 : initvideocache
2020-03-02 14:37:08.053 : cached video file with length: 169454212
2020-03-02 14:37:08.054 : <AerialView: 0x7f9877f0e980> playing video (OFFLINE MODE) : file:///Users/levrik/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application%20Support/Aerial/BO_A018_C029_SDR_20190812_SDR_2K_AVC.mov
2020-03-02 14:37:08.055 : <AerialView: 0x7f9877f0e980> observing current item <AVPlayerItem: 0x600000d21480, asset = <AVURLAsset: 0x600000f6e3e0, URL = file:///Users/levrik/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application%20Support/Aerial/BO_A018_C029_SDR_20190812_SDR_2K_AVC.mov>>
2020-03-02 14:37:08.055 : <AerialView: 0x7f9877f0e980> observeValue Optional("readyForDisplay") false (0.0, 0.0, 2560.0, 1440.0)
2020-03-02 14:37:08.056 : AssetLoaderDelegate deinit
2020-03-02 14:37:08.057 : <AerialView: 0x7f9877f0e980> backing change 1.0 isDisabled: false frame: (0.0, 0.0, 2560.0, 1440.0) preview: false
2020-03-02 14:37:08.602 : avInit .saver (687.0, -900.0, 1440.0, 900.0) p: true o: false
2020-03-02 14:37:08.603 : <AerialView: 0x7f9877d152d0> AerialView setup init (V1.8.0) preview: false
2020-03-02 14:37:08.603 : Probing availability of an update
2020-03-02 14:37:08.603 : Checking for update (probe mode)
2020-03-02 14:37:08.604 : Using : Optional([id=69731840, width=1440, height=900, bottomLeftFrame=(687.0, -900.0, 1440.0, 900.0), topRightCorner=(2127.0, 0.0), isMain=false, backingScaleFactor=2.0])
2020-03-02 14:37:08.604 : <AerialView: 0x7f9877d152d0> setting up player layer with bounds/frame: (0.0, 0.0, 1440.0, 900.0) / (0.0, 0.0, 1440.0, 900.0)
2020-03-02 14:37:08.605 : allDisplays
2020-03-02 14:37:08.605 : allDisplays
2020-03-02 14:37:08.605 : allDisplays
2020-03-02 14:37:08.606 : Using dot workaround for video driver corruption
2020-03-02 14:37:08.606 : <AerialView: 0x7f9877d152d0> Setting player for all player layers in []
2020-03-02 14:37:08.607 : initvideocache
2020-03-02 14:37:08.608 : cached video file with length: 368658451
2020-03-02 14:37:08.608 : <AerialView: 0x7f9877d152d0> playing video (OFFLINE MODE) : file:///Users/levrik/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application%20Support/Aerial/FK_U009_C004_SDR_20191220_SDR_2K_AVC.mov
2020-03-02 14:37:08.609 : <AerialView: 0x7f9877d152d0> observing current item <AVPlayerItem: 0x600000d21600, asset = <AVURLAsset: 0x600000f6f880, URL = file:///Users/levrik/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application%20Support/Aerial/FK_U009_C004_SDR_20191220_SDR_2K_AVC.mov>>
2020-03-02 14:37:08.609 : <AerialView: 0x7f9877d152d0> observeValue Optional("readyForDisplay") false (687.0, -900.0, 1440.0, 900.0)
2020-03-02 14:37:08.609 : AssetLoaderDelegate deinit
2020-03-02 14:37:08.610 : <AerialView: 0x7f9877d152d0> backing change 2.0 isDisabled: false frame: (0.0, 0.0, 1440.0, 900.0) preview: false
2020-03-02 14:37:08.626 : <AerialView: 0x7f9877f0e980> startAnimation frame (0.0, 0.0, 2560.0, 1440.0) bounds (0.0, 0.0, 2560.0, 1440.0)
2020-03-02 14:37:08.652 : <AerialView: 0x7f9877f0e980> observeValue Optional("readyForDisplay") true (0.0, 0.0, 2560.0, 1440.0)
2020-03-02 14:37:08.652 : start playback: (0.0, 0.0, 2560.0, 1440.0) (0.0, 0.0, 2560.0, 1440.0)
2020-03-02 14:37:08.654 : //////// No update is available !
2020-03-02 14:37:08.666 : <AerialView: 0x7f9877d152d0> observeValue Optional("readyForDisplay") true (0.0, 0.0, 1440.0, 900.0)

Also both screens are freezing at the same time. If this is an important detail.

@glouel

This comment has been minimized.

Copy link
Collaborator

@glouel glouel commented Mar 2, 2020

Ok, doesn't look like you are streaming in that instance.

It looks like you are using 1080p H.264 as your video setting, is that correct ? Can you double check the settings ? Around 1.7.0 I did reset the video setting preference (not backward compatible with 1.6), so one scenario I can think of is you had for example 1080pHEVC previously, updated, it was reset to 1080pH264 and started restreaming (and recaching) your videos again (that, or the other way around). Could you look into that ?

Both screens freezing is normal as it's using only one player for both views in the background to optimize for power consumption ;)

@levrik

This comment has been minimized.

Copy link
Author

@levrik levrik commented Mar 2, 2020

I already deleted the whole cache and re-downloaded with 1080p H.264 set.
Didn't help.

@glouel

This comment has been minimized.

Copy link
Collaborator

@glouel glouel commented Mar 2, 2020

I see ! Sorry about all that and sorry to insist, but could you give me a log where the slowdown is occuring ? It didn't seem to register in the log you sent me (there should be some lines mentionning the framerate going to 0).

Again, sorry about that, assuming your videos are cached and you are using H.264, there's no issue I know of right now, so it could be something new where a log would help.

There are a few things that could slow down Aerial in the background (iPhotos processing your videos/photos), but the issue would equally happen with any Aerial versions. If you can consistently reproduce the issue only with 1.8.0 then that's not it (but if it happened only a few times, could be that). Always worth mentioning.

@levrik

This comment has been minimized.

Copy link
Author

@levrik levrik commented Mar 2, 2020

I cleared the log file, triggered the screen saver and sent you the then newly created log file.
I don't use iPhotos. The default Photos app is not even set up.
I'll verify again if downgrading consistently fixes the issue.

@glouel

This comment has been minimized.

Copy link
Collaborator

@glouel glouel commented Mar 2, 2020

Understood, sorry if I wasn't clear.

What I meant was, that log doesn't show any freeze, it just shows about 1 second of startup time. A log where you saw the slowdown happening (optionnally, look at the time it happens and report it too) is what I was hoping for ? This may take some time to gather so no hurry.

Sorry again about your issue, hopefully we can track it down.

@levrik

This comment has been minimized.

Copy link
Author

@levrik levrik commented Mar 2, 2020

The stuttering actually happens every time I start the screensaver. So of course the log file I've sent you was captured while the issue was happening.
I just verified. 1.6.1 is behaving completely smoothly. I'll try to upgrade to intermediate versions to track down when it starts to happen.

@levrik

This comment has been minimized.

Copy link
Author

@levrik levrik commented Mar 2, 2020

Okay. I can confirm. Last version running smoothly is 1.7.1. The stuttering starts with version 1.8.0.

@levrik levrik changed the title After upgrade to 1.8.0 from 1.6.1 videos are stuttering After upgrade to 1.8.0 videos are stuttering Mar 2, 2020
@levrik levrik changed the title After upgrade to 1.8.0 videos are stuttering Videos are stuttering starting from 1.8.0 Mar 2, 2020
@levrik

This comment has been minimized.

Copy link
Author

@levrik levrik commented Mar 2, 2020

image
Running smooth

image
Videos are stuttering

@glouel

This comment has been minimized.

Copy link
Collaborator

@glouel glouel commented Mar 2, 2020

Maybe the log is truncated, what you pasted goes from 14:37:08.026 to 14:37:08.666, so about half a second. Sometimes the writes are delayed for a bit, you didn't even get the "start playback" log entry, was what I was getting to (so no chance to get a stall message).

In any case, looks like you found what's causing it. What this does is launch a network check for a new version with Sparkle. It's possible that on your laptop it's taxing the CPU a bit, although it's a bit weird to me...

Do you happen to run a firewall (something like Little Snitch) on your Mac by any chance ?

@levrik

This comment has been minimized.

Copy link
Author

@levrik levrik commented Mar 2, 2020

Nope. No custom firewall installed.
But the version check. How often is it happening? The stuttering seems to go on forever. At least I let it run for like 5 minutes and it didn't get really better. Just the full freezes seem to stop after ~30 seconds.
Then it continues with reduced framerate. With the update notifier disabled it runs smoothly. No freezes, no reduced framerate.

Should I try to get another log for you?

@glouel

This comment has been minimized.

Copy link
Collaborator

@glouel glouel commented Mar 2, 2020

Ok that's a bit crazy then. Another log may help yes, although it's interesting to note that in your log, the check was done even before the playback started (it's really just checking a file on github if there's no version).

You have this entry :

2020-03-02 14:37:08.654 : //////// No update is available !

Which shows that check was done, and playback wasn't even started (which happens most of the time with a good connexion and github working well)... The other entries in your logjust show the preloading stuff. So that's super weird...

Currently the check happens at every startup if enabled (and I enabled it by default).

Please try and record another log if you have some time, and I'll have another look. Ideally, when running in dual screen (not in control panel mode).

There's definitely something weird going on here, could be related to something going awry with that check on multi monitor setups maybe... Very weird. Sorry about the issue, that's definitely a bit wild I'll try to think about it.

Thanks for your report and very quick checks.

@levrik

This comment has been minimized.

Copy link
Author

@levrik levrik commented Mar 2, 2020

2020-03-02 15:52:10.586 : UI allowScreenSaverModeUpdatesChange: true
2020-03-02 15:52:14.219 : <AerialView: 0x7f94a6f074e0> startAnimation frame (0.0, 0.0, 296.0, 184.0) bounds (0.0, 0.0, 296.0, 184.0)
2020-03-02 15:52:14.220 : restarting playback
2020-03-02 15:52:15.034 : <AerialView: 0x7f94a6f074e0> stopAnimation
2020-03-02 15:52:47.703 : avInit .saver (0.0, 0.0, 2560.0, 1440.0) p: true o: false
2020-03-02 15:52:47.703 : <AerialView: 0x7ff521707ca0> AerialView setup init (V1.8.0) preview: false
2020-03-02 15:52:47.704 : Probing availability of an update
2020-03-02 15:52:47.704 : Checking for update (probe mode)
2020-03-02 15:52:47.707 : Time Management initialized
2020-03-02 15:52:47.707 : Display Detection initialized
2020-03-02 15:52:47.708 : ***Display Detection***
2020-03-02 15:52:47.708 : 2 display(s) detected
2020-03-02 15:52:47.709 : 1cm = 48.425197577667205 points
2020-03-02 15:52:47.709 : npass: dict [__C.NSDeviceDescriptionKey(_rawValue: NSDeviceIsScreen): YES, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceBitsPerSample): 8, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceResolution): NSSize: {72, 72}, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceSize): NSSize: {2560, 1440}, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceColorSpaceName): NSCalibratedRGBColorSpace, __C.NSDeviceDescriptionKey(_rawValue: NSScreenNumber): 724042126]
2020-03-02 15:52:47.709 :        bottomLeftFrame (0.0, 0.0, 2560.0, 1440.0)
2020-03-02 15:52:47.710 : npass: dict [__C.NSDeviceDescriptionKey(_rawValue: NSDeviceIsScreen): YES, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceBitsPerSample): 8, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceResolution): NSSize: {144, 144}, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceSize): NSSize: {1440, 900}, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceColorSpaceName): NSCalibratedRGBColorSpace, __C.NSDeviceDescriptionKey(_rawValue: NSScreenNumber): 69731840]
2020-03-02 15:52:47.710 :        bottomLeftFrame (687.0, -900.0, 1440.0, 900.0)
2020-03-02 15:52:47.710 : src orig : (0.0, 0.0)
2020-03-02 15:52:47.711 : left 0.0 below 1.0
2020-03-02 15:52:47.711 : src orig : (687.0, -900.0)
2020-03-02 15:52:47.711 : left 0.0 below 0.0
2020-03-02 15:52:47.712 : [id=724042126, width=2560, height=1440, bottomLeftFrame=(0.0, 0.0, 2560.0, 1440.0), topRightCorner=(2560.0, 1440.0), isMain=true, backingScaleFactor=1.0]
2020-03-02 15:52:47.712 : [id=69731840, width=1440, height=900, bottomLeftFrame=(687.0, -900.0, 1440.0, 900.0), topRightCorner=(2127.0, 0.0), isMain=false, backingScaleFactor=2.0]
2020-03-02 15:52:47.713 : (0.0, -900.0, 2560.0, 2485.2755927330018)
2020-03-02 15:52:47.713 : ***Display Detection Done***
2020-03-02 15:52:47.714 : Using : Optional([id=724042126, width=2560, height=1440, bottomLeftFrame=(0.0, 0.0, 2560.0, 1440.0), topRightCorner=(2560.0, 1440.0), isMain=true, backingScaleFactor=1.0])
2020-03-02 15:52:47.714 : <AerialView: 0x7ff521707ca0> setting up player layer with bounds/frame: (0.0, 0.0, 2560.0, 1440.0) / (0.0, 0.0, 2560.0, 1440.0)
2020-03-02 15:52:47.716 : allDisplays
2020-03-02 15:52:47.717 : allDisplays
2020-03-02 15:52:47.717 : allDisplays
2020-03-02 15:52:47.717 : Using dot workaround for video driver corruption
2020-03-02 15:52:47.718 : Manifest init
2020-03-02 15:52:47.718 : app support exists
2020-03-02 15:52:47.719 : No customvideos.json at : /Users/levrik/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application Support/Aerial/customvideos.json
2020-03-02 15:52:47.720 : isManifestCached 10 true
2020-03-02 15:52:47.720 : isManifestCached 11 true
2020-03-02 15:52:47.721 : isManifestCached 12 true
2020-03-02 15:52:47.721 : isManifestCached 13 true
2020-03-02 15:52:47.723 : 2020-03-02
2020-03-02 15:52:47.723 : Interval : Optional(-57166.80578303337)
2020-03-02 15:52:47.724 : No need to check for new videos
2020-03-02 15:52:47.724 : Manifests files were not loaded in class
2020-03-02 15:52:47.725 : Files were not already loaded in memory
2020-03-02 15:52:47.725 : Manifests are cached on disk, loading
2020-03-02 15:52:47.726 : Poi Strings Provider initialized
2020-03-02 15:52:47.726 : Language overriden to Optional("en")
2020-03-02 15:52:47.727 : Community Language overriden to : en
2020-03-02 15:52:47.727 : path : /Users/levrik/Library/Screen Savers/Aerial.saver/Contents/Resources/en.json
2020-03-02 15:52:47.728 : Community JSON : 99 entries
2020-03-02 15:52:47.728 : Using exiting customCacheDirectory : /Users/levrik/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application Support/Aerial
2020-03-02 15:52:47.728 : cache to be used : Optional("/Users/levrik/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application Support/Aerial")
2020-03-02 15:52:47.729 : Total videos processed : 99 callbacks : 0
2020-03-02 15:52:47.729 : <AerialView: 0x7ff521707ca0> Setting player for all player layers in []
2020-03-02 15:52:47.729 : initvideocache
2020-03-02 15:52:47.730 : cached video file with length: 252890736
2020-03-02 15:52:47.730 : <AerialView: 0x7ff521707ca0> playing video (OFFLINE MODE) : file:///Users/levrik/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application%20Support/Aerial/comp_A103_C002_0205DG_v12_SDR_FINAL_20180706_SDR_2K_AVC.mov
2020-03-02 15:52:47.730 : <AerialView: 0x7ff521707ca0> observing current item <AVPlayerItem: 0x600002d5d200, asset = <AVURLAsset: 0x600002f6dac0, URL = file:///Users/levrik/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application%20Support/Aerial/comp_A103_C002_0205DG_v12_SDR_FINAL_20180706_SDR_2K_AVC.mov>>
2020-03-02 15:52:47.731 : <AerialView: 0x7ff521707ca0> observeValue Optional("readyForDisplay") false (0.0, 0.0, 2560.0, 1440.0)
2020-03-02 15:52:47.731 : AssetLoaderDelegate deinit
2020-03-02 15:52:47.732 : <AerialView: 0x7ff521707ca0> backing change 1.0 isDisabled: false frame: (0.0, 0.0, 2560.0, 1440.0) preview: false
2020-03-02 15:52:48.882 : avInit .saver (687.0, -900.0, 1440.0, 900.0) p: true o: false
2020-03-02 15:52:48.883 : <AerialView: 0x7ff521419930> AerialView setup init (V1.8.0) preview: false
2020-03-02 15:52:48.883 : Probing availability of an update
2020-03-02 15:52:48.884 : Checking for update (probe mode)
2020-03-02 15:52:48.884 : Using : Optional([id=69731840, width=1440, height=900, bottomLeftFrame=(687.0, -900.0, 1440.0, 900.0), topRightCorner=(2127.0, 0.0), isMain=false, backingScaleFactor=2.0])
2020-03-02 15:52:48.884 : <AerialView: 0x7ff521419930> setting up player layer with bounds/frame: (0.0, 0.0, 1440.0, 900.0) / (0.0, 0.0, 1440.0, 900.0)
2020-03-02 15:52:48.885 : allDisplays
2020-03-02 15:52:48.886 : allDisplays
2020-03-02 15:52:48.886 : allDisplays
2020-03-02 15:52:48.887 : Using dot workaround for video driver corruption
2020-03-02 15:52:48.888 : <AerialView: 0x7ff521419930> Setting player for all player layers in []
2020-03-02 15:52:48.889 : initvideocache
2020-03-02 15:52:48.891 : cached video file with length: 400154051
2020-03-02 15:52:48.892 : <AerialView: 0x7ff521419930> playing video (OFFLINE MODE) : file:///Users/levrik/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application%20Support/Aerial/comp_LA_A011_C003_DGRN_LNFIX_STAB_v57_SDR_PS_20181002_SDR_2K_AVC.mov
2020-03-02 15:52:48.894 : <AerialView: 0x7ff521419930> observing current item <AVPlayerItem: 0x600002d519d0, asset = <AVURLAsset: 0x600002f736c0, URL = file:///Users/levrik/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application%20Support/Aerial/comp_LA_A011_C003_DGRN_LNFIX_STAB_v57_SDR_PS_20181002_SDR_2K_AVC.mov>>
2020-03-02 15:52:48.896 : <AerialView: 0x7ff521419930> observeValue Optional("readyForDisplay") false (687.0, -900.0, 1440.0, 900.0)
2020-03-02 15:52:48.898 : AssetLoaderDelegate deinit
2020-03-02 15:52:48.902 : <AerialView: 0x7ff521419930> backing change 2.0 isDisabled: false frame: (0.0, 0.0, 1440.0, 900.0) preview: false
2020-03-02 15:52:48.931 : <AerialView: 0x7ff521707ca0> startAnimation frame (0.0, 0.0, 2560.0, 1440.0) bounds (0.0, 0.0, 2560.0, 1440.0)
2020-03-02 15:52:48.940 : <AerialView: 0x7ff521707ca0> observeValue Optional("readyForDisplay") true (0.0, 0.0, 2560.0, 1440.0)
2020-03-02 15:52:48.941 : start playback: (0.0, 0.0, 2560.0, 1440.0) (0.0, 0.0, 2560.0, 1440.0)
2020-03-02 15:52:48.942 : //////// No update is available !
2020-03-02 15:52:48.956 : <AerialView: 0x7ff521419930> observeValue Optional("readyForDisplay") true (0.0, 0.0, 1440.0, 900.0)
2020-03-02 15:52:48.957 : start playback: (0.0, 0.0, 1440.0, 900.0) (0.0, 0.0, 1440.0, 900.0)
2020-03-02 15:52:49.261 : <AerialView: 0x7ff521419930> startAnimation frame (0.0, 0.0, 1440.0, 900.0) bounds (0.0, 0.0, 1440.0, 900.0)
2020-03-02 15:53:25.314 : <AerialView: 0x7f94a6f074e0> startAnimation frame (0.0, 0.0, 296.0, 184.0) bounds (0.0, 0.0, 296.0, 184.0)
2020-03-02 15:53:25.316 : restarting playback
2020-03-02 15:54:31.651 : <AerialView: 0x7f94a6f074e0> stopAnimation
2020-03-02 15:54:34.571 : UI allowScreenSaverModeUpdatesChange: false
2020-03-02 15:54:38.095 : <AerialView: 0x7f94a6f074e0> startAnimation frame (0.0, 0.0, 296.0, 184.0) bounds (0.0, 0.0, 296.0, 184.0)
2020-03-02 15:54:38.096 : restarting playback
2020-03-02 15:54:38.825 : <AerialView: 0x7f94a6f074e0> stopAnimation
2020-03-02 15:54:47.110 : avInit .saver (0.0, 0.0, 2560.0, 1440.0) p: true o: false
2020-03-02 15:54:47.111 : <AerialView: 0x7fea2f40c0d0> AerialView setup init (V1.8.0) preview: false
2020-03-02 15:54:47.111 : Time Management initialized
2020-03-02 15:54:47.111 : Display Detection initialized
2020-03-02 15:54:47.112 : ***Display Detection***
2020-03-02 15:54:47.112 : 2 display(s) detected
2020-03-02 15:54:47.113 : 1cm = 48.425197577667205 points
2020-03-02 15:54:47.113 : npass: dict [__C.NSDeviceDescriptionKey(_rawValue: NSScreenNumber): 724042126, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceBitsPerSample): 8, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceIsScreen): YES, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceResolution): NSSize: {72, 72}, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceColorSpaceName): NSCalibratedRGBColorSpace, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceSize): NSSize: {2560, 1440}]
2020-03-02 15:54:47.113 :        bottomLeftFrame (0.0, 0.0, 2560.0, 1440.0)
2020-03-02 15:54:47.114 : npass: dict [__C.NSDeviceDescriptionKey(_rawValue: NSScreenNumber): 69731840, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceBitsPerSample): 8, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceIsScreen): YES, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceResolution): NSSize: {144, 144}, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceColorSpaceName): NSCalibratedRGBColorSpace, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceSize): NSSize: {1440, 900}]
2020-03-02 15:54:47.114 :        bottomLeftFrame (687.0, -900.0, 1440.0, 900.0)
2020-03-02 15:54:47.115 : src orig : (0.0, 0.0)
2020-03-02 15:54:47.116 : left 0.0 below 1.0
2020-03-02 15:54:47.117 : src orig : (687.0, -900.0)
2020-03-02 15:54:47.118 : left 0.0 below 0.0
2020-03-02 15:54:47.118 : [id=724042126, width=2560, height=1440, bottomLeftFrame=(0.0, 0.0, 2560.0, 1440.0), topRightCorner=(2560.0, 1440.0), isMain=true, backingScaleFactor=1.0]
2020-03-02 15:54:47.119 : [id=69731840, width=1440, height=900, bottomLeftFrame=(687.0, -900.0, 1440.0, 900.0), topRightCorner=(2127.0, 0.0), isMain=false, backingScaleFactor=2.0]
2020-03-02 15:54:47.119 : (0.0, -900.0, 2560.0, 2485.2755927330018)
2020-03-02 15:54:47.120 : ***Display Detection Done***
2020-03-02 15:54:47.121 : Using : Optional([id=724042126, width=2560, height=1440, bottomLeftFrame=(0.0, 0.0, 2560.0, 1440.0), topRightCorner=(2560.0, 1440.0), isMain=true, backingScaleFactor=1.0])
2020-03-02 15:54:47.122 : <AerialView: 0x7fea2f40c0d0> setting up player layer with bounds/frame: (0.0, 0.0, 2560.0, 1440.0) / (0.0, 0.0, 2560.0, 1440.0)
2020-03-02 15:54:47.124 : allDisplays
2020-03-02 15:54:47.125 : allDisplays
2020-03-02 15:54:47.125 : Using dot workaround for video driver corruption
2020-03-02 15:54:47.127 : Manifest init
2020-03-02 15:54:47.129 : app support exists
2020-03-02 15:54:47.130 : No customvideos.json at : /Users/levrik/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application Support/Aerial/customvideos.json
2020-03-02 15:54:47.131 : isManifestCached 10 true
2020-03-02 15:54:47.132 : isManifestCached 11 true
2020-03-02 15:54:47.133 : isManifestCached 12 true
2020-03-02 15:54:47.134 : isManifestCached 13 true
2020-03-02 15:54:47.134 : 2020-03-02
2020-03-02 15:54:47.135 : Interval : Optional(-57285.395172953606)
2020-03-02 15:54:47.136 : No need to check for new videos
2020-03-02 15:54:47.136 : Manifests files were not loaded in class
2020-03-02 15:54:47.137 : Files were not already loaded in memory
2020-03-02 15:54:47.139 : Manifests are cached on disk, loading
2020-03-02 15:54:47.140 : Poi Strings Provider initialized
2020-03-02 15:54:47.142 : Language overriden to Optional("en")
2020-03-02 15:54:47.144 : Community Language overriden to : en
2020-03-02 15:54:47.146 : path : /Users/levrik/Library/Screen Savers/Aerial.saver/Contents/Resources/en.json
2020-03-02 15:54:47.146 : Community JSON : 99 entries
2020-03-02 15:54:47.147 : Using exiting customCacheDirectory : /Users/levrik/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application Support/Aerial
2020-03-02 15:54:47.147 : cache to be used : Optional("/Users/levrik/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application Support/Aerial")
2020-03-02 15:54:47.148 : Total videos processed : 99 callbacks : 0
2020-03-02 15:54:47.148 : <AerialView: 0x7fea2f40c0d0> Setting player for all player layers in []
2020-03-02 15:54:47.149 : initvideocache
2020-03-02 15:54:47.149 : cached video file with length: 619839252
2020-03-02 15:54:47.150 : <AerialView: 0x7fea2f40c0d0> playing video (OFFLINE MODE) : file:///Users/levrik/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application%20Support/Aerial/comp_HK_H004_C001_PSNK_DENOISE_v14_SDR_PS_FINAL_20180731_SDR_2K_AVC.mov
2020-03-02 15:54:47.150 : <AerialView: 0x7fea2f40c0d0> observing current item <AVPlayerItem: 0x600000b3cdd0, asset = <AVURLAsset: 0x60000091eac0, URL = file:///Users/levrik/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application%20Support/Aerial/comp_HK_H004_C001_PSNK_DENOISE_v14_SDR_PS_FINAL_20180731_SDR_2K_AVC.mov>>
2020-03-02 15:54:47.151 : <AerialView: 0x7fea2f40c0d0> observeValue Optional("readyForDisplay") false (0.0, 0.0, 2560.0, 1440.0)
2020-03-02 15:54:47.151 : AssetLoaderDelegate deinit
2020-03-02 15:54:47.152 : <AerialView: 0x7fea2f40c0d0> backing change 1.0 isDisabled: false frame: (0.0, 0.0, 2560.0, 1440.0) preview: false
2020-03-02 15:54:47.857 : avInit .saver (687.0, -900.0, 1440.0, 900.0) p: true o: false
2020-03-02 15:54:47.857 : <AerialView: 0x7fea2f513dd0> AerialView setup init (V1.8.0) preview: false
2020-03-02 15:54:47.858 : Using : Optional([id=69731840, width=1440, height=900, bottomLeftFrame=(687.0, -900.0, 1440.0, 900.0), topRightCorner=(2127.0, 0.0), isMain=false, backingScaleFactor=2.0])
2020-03-02 15:54:47.858 : <AerialView: 0x7fea2f513dd0> setting up player layer with bounds/frame: (0.0, 0.0, 1440.0, 900.0) / (0.0, 0.0, 1440.0, 900.0)
2020-03-02 15:54:47.859 : allDisplays
2020-03-02 15:54:47.859 : allDisplays
2020-03-02 15:54:47.859 : Using dot workaround for video driver corruption
2020-03-02 15:54:47.860 : <AerialView: 0x7fea2f513dd0> Setting player for all player layers in []
2020-03-02 15:54:47.860 : initvideocache
2020-03-02 15:54:47.861 : cached video file with length: 413610907
2020-03-02 15:54:47.862 : <AerialView: 0x7fea2f513dd0> playing video (OFFLINE MODE) : file:///Users/levrik/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application%20Support/Aerial/comp_DB_D008_C010_PSNK_v21_SDR_PS_20180914_F0F16157_SDR_2K_AVC.mov
2020-03-02 15:54:47.862 : <AerialView: 0x7fea2f513dd0> observing current item <AVPlayerItem: 0x600000b29690, asset = <AVURLAsset: 0x600000919a00, URL = file:///Users/levrik/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application%20Support/Aerial/comp_DB_D008_C010_PSNK_v21_SDR_PS_20180914_F0F16157_SDR_2K_AVC.mov>>
2020-03-02 15:54:47.862 : <AerialView: 0x7fea2f513dd0> observeValue Optional("readyForDisplay") false (687.0, -900.0, 1440.0, 900.0)
2020-03-02 15:54:47.863 : AssetLoaderDelegate deinit
2020-03-02 15:54:47.865 : <AerialView: 0x7fea2f513dd0> backing change 2.0 isDisabled: false frame: (0.0, 0.0, 1440.0, 900.0) preview: false
2020-03-02 15:54:47.878 : <AerialView: 0x7fea2f40c0d0> startAnimation frame (0.0, 0.0, 2560.0, 1440.0) bounds (0.0, 0.0, 2560.0, 1440.0)
2020-03-02 15:54:47.895 : <AerialView: 0x7fea2f40c0d0> observeValue Optional("readyForDisplay") true (0.0, 0.0, 2560.0, 1440.0)
2020-03-02 15:54:47.896 : start playback: (0.0, 0.0, 2560.0, 1440.0) (0.0, 0.0, 2560.0, 1440.0)
2020-03-02 15:54:47.910 : <AerialView: 0x7fea2f513dd0> observeValue Optional("readyForDisplay") true (0.0, 0.0, 1440.0, 900.0)
2020-03-02 15:54:47.911 : start playback: (0.0, 0.0, 1440.0, 900.0) (0.0, 0.0, 1440.0, 900.0)
2020-03-02 15:54:48.363 : <AerialView: 0x7fea2f513dd0> startAnimation frame (0.0, 0.0, 1440.0, 900.0) bounds (0.0, 0.0, 1440.0, 900.0)
2020-03-02 15:55:00.152 : <AerialView: 0x7f94a6f074e0> startAnimation frame (0.0, 0.0, 296.0, 184.0) bounds (0.0, 0.0, 296.0, 184.0)
2020-03-02 15:55:00.153 : restarting playback

I've included the logs of two runs. One with the update check enabled, one disabled.
You should be able to see from the logs when I changed it.

Interestingly this time one of the freezes affected one screen only.

@glouel

This comment has been minimized.

Copy link
Collaborator

@glouel glouel commented Mar 2, 2020

Thanks for the log, I did see the two runs with and without the check. But I don't see anything wrong in the first run, sadly.

I suggest you keep the option disabled for now.

I'll try and reproduce with an external monitor here this week, to see if this is related, and will let you know what I find.

@yueqianh

This comment has been minimized.

Copy link

@yueqianh yueqianh commented Apr 6, 2020

Hi, just want to share that I experienced the same issue with ver 1.8.2 on my 13' RMBP, early 2015. Unticking the notifying new versions does fix the problem.

@glouel

This comment has been minimized.

Copy link
Collaborator

@glouel glouel commented Apr 6, 2020

Thanks for the heads up @yueqianh ! Do you use an external monitor ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants
You can’t perform that action at this time.