INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: JRiver Media Center 33.0.19 BETA for Debian (amd64, i386, arm64 and armhf)  (Read 491 times)

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13752

This is a beta build of MC33 for Linux.  Please post bugs here.  Please start a new thread for anything requiring discussion.  Non-bug posts will be deleted.

Download:
Linux AMD64: https://files.jriver-cdn.com/mediacenter/test/MediaCenter-33.0.19-amd64.deb
Linux ARM64: https://files.jriver-cdn.com/mediacenter/test/MediaCenter-33.0.19-arm64.deb
Linux ARMHF: https://files.jriver-cdn.com/mediacenter/test/MediaCenter-33.0.19-armhf.deb
Linux i386: https://files.jriver-cdn.com/mediacenter/test/MediaCenter-33.0.19.deb

Available in the beta repo.

33.0.19 (9/5/2024)

1. Fixed: Context menu for Playing Now Popup would sometimes show when clicking on transparent part of an image.
2. Fixed: 3-Track popup skin would show hand cursor when there is no next or previous file.
3. Fixed: YouTube in Theater View could show duplicates or non-playable clips in some cases.
4. Changed: Theater View scrolls a file at a time when pressing page up and page down on the rollers when a file is zoomed into.
5. Changed: Updated Polish translation (thanks Fresta).
6. Changed: Tweaked channel mixing some more.
7. Changed: Rating in Playing Now Popup can now use custom images (see Wiki).
8. Changed: Playing Now Popup display: do not show for WDM playback, add option to show for video files, show on track change when stopped.
9. Changed: Atmos codec names have been changed back to the old format of "TrueHD Atmos" and "E-AC3 Atmos".
10. Fixed: Tuning the channel mapping for inputs and outputs above 8 channels (feedback appreciated).
11. Fixed: Theater View play all selections were not working for the last few builds.
12. Changed: Theater View returns no files instead of all the files when nothing is selected when querying with MCWS.
13. NEW: Metadata will be saved to XMP block in HEIF/HEIC images.
14. Fixed: The new playlist expressions would crash if they couldn't find the playlist (now it throws nice errors).
15. Changed: Custom colors can be specified for tooltips in Playing Now Popup (see Wiki).
16. NEW: EXIF data will be editable in HEIF images.
17. Changed: Searching options for things like "Disk Writer" work better (they had a backslash in the name so weren't being found).
18. Fixed: WMA audio files did not play properly since 33.0.2.
19. Changed: 3-Track skin for the Playing Now Popup now always goes to the previous track when clicking on the thumbnail.
20. Changed: Now can specify output file name for Playing Now Popup.
21. Changed: The video playback OSD is drawn through JRVR to minimize window management interference.
22. Fixed: ALSA audio output was not being flushed properly when seeking video, resulting in potential sync issues.
23. Changed: Window creation and attribute setting are done in a single operation now. Hopefully fixes some window manager issues.
24. Fixed: Setting a window to unmanaged (used in theater view and video playback) might not always have worked properly.

33.0.15 (8/27/2024)

1. NEW: Added PlaylistAdd and PlaylistRemove expression functions.
2. Changed: Playing Now Popup output files are generated when manually showing it.
3. Changed: Playback time is displayed in Popup content when stopped.
4. Fixed: Playing Now Popup would not handle output directory with missing path separator at the end.
5. NEW: Added "time" content item type for Playing Now Popup to display current playback times.
6. Changed: When dragging a file that is already imported into the program it will no longer analyze the file again.
7. Changed: Updated the "New / Improved This Version" to point to v33.
8. Fixed: Popup output image would not include background image when using alternate skin.
9. Changed: Padding channels that are marked as not having data will still be filled with input data by the mixing engine.  So 5.1 with 4 extra playing 10 channel will play the extra channels.
10. Changed: Tooltips for Playing Now Popup show even when it does not have focus.
11. Fixed: Global shortcut setting for Playing Now Popup was not sticking for most installations.
12. Changed: Default size/scaling for Playing Now Popup is now the same as the View UI size setting.
13. Fixed: Playing now popup will no longer grab focus from other apps on track change.
14. Changed:  New libcURL to 8.9.1 to fix internet reader regressions.

33.0.13 (8/15/2024)

1. NEW: Playing Now Popup can output an image or text file for external processing (upload, etc.).
2. Changed: Added option for Playing Now Popup keyboard shortcut to be global.
3. Changed: The keyboard shortcut (Command+I) closes the Playing Now Popup if it is currently displayed.
4. Changed: DSP Presets now include the setting for whether a VST effect should be on or off.
5. Fixed: Loading DSP Presets for conversion could crash when loading some VST3 effects.
6. Changed: [pn_mcversion] can now be used in Playing Now Popup expression to display the current MC version.
7. Changed: Re-designed the refresh rate tracking in JRVR for a more accurate VideoClock behavior.
8. Changed: Added Close to Playing Now Popup context menu.
9. Changed: Library backup when connected to a library server makes a settings only backup (requires only checking the settings box when you restore).
10. Changed: Playing Now Popup skin now accepts BackColor="Transparent" to simulate background transparency for the window.
11. Changed: The extra channels in Parametric Equalizer load the number configured and show exactly that many.
12. Fixed: The Playing Now Popup settings dialog could have multiple instances open.
13 Changed: The order channels Parametric Equalizer effect better supports the new extra channels configurations.
14. Fixed: Showing the playing now popup from the right-click menu Settings could crash when closing the dialog.
15. Changed: Slovak translation updated (thanks Peter Lukáč).
16. Fixed: Fixed a potential crash when stopping JRVR playback2. Changed: Added option for Playing Now Popup skins to have mouse over ignore transparent areas of images.
17. Fixed: Improved resilience to transient VSYNC measurement changes in JRVR.
18. Fixed: Resolved a timing issue in JRVR that would result in erroneous dropped frames.
19. Fixed: Improved resilience to timing fluctuation in JRVRs new presentation mode.
20. Fixed: Pressing escape after showing all the tag suggestions would not work nicely.
21. Changed: Added an option "Advance tracks when stopping after" so track advancement can be configured.
22. Changed: Re-designed how JRVR interacts with hardware decoders to decouple decoding and rendering.
23. Fixed: Playing Now Popup would grab focus when displayed.
24. Changed: Made some change to font rendering to better preserve monospace behavior in Theater View when mixing different formatting.
25. Fixed: The Playing Now popup could show when reordering tracks in Playing Now.
26. Changed: Switched back to making the new channel system optional since it requires a one-time update to some Parametric Equalizer effects.
27. Changed: The new channel layout system defaults to on (and moved settings, so will need to be turned off when wanted).
28. Changed: Analyzer in DSP Studio includes channels not marked as having data (like extra channels) because they could get filled by other DSP.
29. Changed: Extra channels could appear two ways in Parametric Equalizer.
30. Changed: Updated Greek translation (thanks Panagiotis).
31. Changed: Updated German translation file (thanks Bytestar).
32. Fixed: MC would sometimes crash after moving the Playing Now Popup.
33. Changed: JRVR shows upload and render queue sizes on the OSD for performance tracking.
34. Changed: Added another Playing Now Popup skin that shows 3 tracks (previous, current, next) that can all be rated.
35. Changed: Updated FFmpeg used for video analysis, transcoding, and playback.
36. Changed: Updated the JRVR Frame Time log for the new presentation method, as well as improved its decoupling from the rendering to avoid interference.
37. Changed: Playing Now Popup - Added size/scaling and "always on top" settings.
38. Changed: Playing Now Popup - Only display for audio files and for track changes when not stopped.
39. Changed: Playing Now Popup - Click on popup text when done moving to show normally.
40. Fixed: Playing Now Popup - Pressed image was not displaying at the proper times.
41. NEW: Introduced a new default presentation mode for JRVR that presents several frames in advance, one for every VSYNC, for more accuracy and better timing.
42. Changed: Updated Spanish translation (thanks Leandro Botella Penalva).
43. Changed: What was the new extra channels mode in the previous version is now the only extra channels mode.
44. Fixed: Improved rendering of text with italics at large sizes, which could result in some pixels being cut off.
45. Changed: Updated all translations to the latest strings from the code.
46. NEW: Added customizable Playing Now popup window that displays at track change and playback resume.  Command+I is the default shortcut to show it manually.
47. Fixed: Playing Now Popup would not handle output directory with missing path separator at the end.
48. NEW: Added "time" content item type for Playing Now Popup to display current playback times.
49. Fixed: Generated cue files from ripping weren't in UFT-8 encoding.

Logged

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13752
Re: JRiver Media Center 33.0.19 BETA for Debian (amd64, i386, arm64 and armhf)
« Reply #1 on: September 05, 2024, 09:34:37 am »

The code that creates all of the windows in MC has changed in this beta. Please report regressions.
Logged

mwillems

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 5232
  • "Linux Merit Badge" Recipient
Re: JRiver Media Center 33.0.19 BETA for Debian (amd64, i386, arm64 and armhf)
« Reply #2 on: September 05, 2024, 10:49:28 am »

The code that creates all of the windows in MC has changed in this beta. Please report regressions.

bob, I found no obvious issues with windowing that I could detect, but the playing now popup still steals focus with default settings in Gnome unfortunately.  However, there's a dconf setting in Gnome that fixes the issue when changed from the default settings.  Specifically, the default value for "org.gnome.desktop.wm.preferences.focus-new-windows" is "smart," but can be changed to "strict".  The docs describe the option: "This option provides additional control over how newly created windows get focus. It has two possible values; “smart” applies the user’s normal focus mode, and “strict” results in new windows not being given focus automatically."  When set the default value of smart, the pop up always steals focus, but I have no idea why; the default focus-mode is "click," which supposedly means that windows only receive focus when you click on them, but that's obviously not what's actually happening here. 

Regardless, changing the dconf setting to "strict" makes the pop-up no longer steal focus, but does lead to some intermittent notification spam (whenever MC spawns a new window I get a notification saying the window is ready).  I'm not sure what else it will affect, but I'll try it for a few days and see how it works. 
Logged

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13752
Re: JRiver Media Center 33.0.19 BETA for Debian (amd64, i386, arm64 and armhf)
« Reply #3 on: September 05, 2024, 11:00:03 am »

bob, I found no obvious issues with windowing that I could detect, but the playing now popup still steals focus with default settings in Gnome unfortunately.  However, there's a dconf setting in Gnome that fixes the issue when changed from the default settings.  Specifically, the default value for "org.gnome.desktop.wm.preferences.focus-new-windows" is "smart," but can be changed to "strict".  The docs describe the option: "This option provides additional control over how newly created windows get focus. It has two possible values; “smart” applies the user’s normal focus mode, and “strict” results in new windows not being given focus automatically."  When set the default value of smart, the pop up always steals focus, but I have no idea why; the default focus-mode is "click," which supposedly means that windows only receive focus when you click on them, but that's obviously not what's actually happening here. 

Regardless, changing the dconf setting to "strict" makes the pop-up no longer steal focus, but does lead to some intermittent notification spam (whenever MC spawns a new window I get a notification saying the window is ready).  I'm not sure what else it will affect, but I'll try it for a few days and see how it works.
That's more consistent with the focus model that MC selects which is that it is solely responsible for it's own focus.

However the change in this beta may get around that with it's default setting.
https://files.jriver-cdn.com/mediacenter/test/MediaCenter-33.0.19-2-amd64.deb
Logged

mwillems

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 5232
  • "Linux Merit Badge" Recipient
Re: JRiver Media Center 33.0.19 BETA for Debian (amd64, i386, arm64 and armhf)
« Reply #4 on: September 05, 2024, 11:10:08 am »

That's more consistent with the focus model that MC selects which is that it is solely responsible for it's own focus.

However the change in this beta may get around that with it's default setting.
https://files.jriver-cdn.com/mediacenter/test/MediaCenter-33.0.19-2-amd64.deb

So that new build seems to actually fix it, even using the default focus settings.  Thanks so much for working it out.

There's one little hiccup, though, which is that the window seems to flicker/draw in at the wrong pace for a fraction of a second before appearing in the "correct" place.  For example, I placed the pop-up in the lower right corner, and I see a flash/flicker the size of the pop-up box in the upper left corner for a split second before the pop-up appears in the lower right corner as expected.  It flashes two times or so.  It's not a major issue, but seems to be a windowing related problem so I thought I'd report it.

But the focus stealing is now gone, which is great!
Logged

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13752
Re: JRiver Media Center 33.0.19 BETA for Debian (amd64, i386, arm64 and armhf)
« Reply #5 on: September 05, 2024, 11:12:29 am »

So that new build seems to actually fix it, even using the default focus settings.  Thanks so much for working it out.

There's one little hiccup, though, which is that the window seems to flicker/draw in at the wrong pace for a fraction of a second before appearing in the "correct" place.  For example, I placed the pop-up in the lower right corner, and I see a flash/flicker the size of the pop-up box in the upper left corner for a split second before the pop-up appears in the lower right corner as expected.  It flashes two times or so.  It's not a major issue, but seems to be a windowing related problem so I thought I'd report it.

But the focus stealing is now gone, which is great!
Thanks for the report back.
Is that flashing only on move?

What I did was to make the window unmanaged upon creation and setting and hide it when the context menu is brought up. I assume unmanaged would force the WM to leave it alone.
Logged

mwillems

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 5232
  • "Linux Merit Badge" Recipient
Re: JRiver Media Center 33.0.19 BETA for Debian (amd64, i386, arm64 and armhf)
« Reply #6 on: September 05, 2024, 11:17:20 am »

Thanks for the report back.
Is that flashing only on move?

So no, there's a flash every time the pop up appears.  E.g. when a track ends, I see two flashes in the upper left hand corner, and then pop up appears in the lower-right hand corner as expected.  I don't see flashing when generating any other windows in preliminary testing (i.e. options and DSP studio just spawn where expected, no flashing)
Logged

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7671
  • August and everything after...
Re: JRiver Media Center 33.0.19 BETA for Debian (amd64, i386, arm64 and armhf)
« Reply #7 on: September 05, 2024, 11:17:36 am »

So far so good here on Ubuntu 24.04 with GNOME with general use. The only thing (which is likely Wayland-related) is the About Media Center dialog starting very small, which forces me to manually resize to fix it. When resizing it, the image does flash white but that's probably to be expected.
Logged
I don't work for JRiver... I help keep the forums safe from Viagra and other sources of sketchy pharmaceuticals.

Windows 11 2024 Update (24H2) 64-bit + Ubuntu 24.04.1 LTS Noble Numbat 64-bit | Windows 11 2024 Update (24H2) 64-bit (Intel N305 Fanless NUC 16GB RAM/500GB M.2 NVMe SSD)
JRiver Media Center 33 (Windows + Linux) | iFi ZEN DAC 3 | JBL 306P MkII Studio Monitors | Audio-Technica ATH-M50x Headphones

mwillems

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 5232
  • "Linux Merit Badge" Recipient
Re: JRiver Media Center 33.0.19 BETA for Debian (amd64, i386, arm64 and armhf)
« Reply #8 on: September 05, 2024, 11:22:40 am »

So far so good here on Ubuntu 24.04 with GNOME with general use. The only thing (which is likely Wayland-related) is the About Media Center dialog starting very small, which forces me to manually resize to fix it. When resizing it, the image does flash white but that's probably to be expected.

Oh right, I do see flashing when resizing child windows generally (options or DSP studio also flash when resizing), and have for a while, but I don't resize windows very often so I didn't think of it. Although for me the flashes are black/grey rather than white, but that may just be a consequence of having dark mode theming enabled? 

Maybe the flashing on resizing is connected to the pop up flashing?
Logged

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13752
Re: JRiver Media Center 33.0.19 BETA for Debian (amd64, i386, arm64 and armhf)
« Reply #9 on: September 05, 2024, 11:32:58 am »

In general internal resizing should disable redraw until the mouse is released. The background should be the theme background color. If the flashing is different now than in the last non-beta release that would be a regression I'd be looking for in the betas.
Logged

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13752
Re: JRiver Media Center 33.0.19 BETA for Debian (amd64, i386, arm64 and armhf)
« Reply #10 on: September 05, 2024, 12:34:59 pm »

So no, there's a flash every time the pop up appears.  E.g. when a track ends, I see two flashes in the upper left hand corner, and then pop up appears in the lower-right hand corner as expected.  I don't see flashing when generating any other windows in preliminary testing (i.e. options and DSP studio just spawn where expected, no flashing)
I'm not seeing that at all. I'll ask Craig about it.
Was it happening in 33.0.19 as well as 33.0.19-2 ??
Logged

mwillems

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 5232
  • "Linux Merit Badge" Recipient
Re: JRiver Media Center 33.0.19 BETA for Debian (amd64, i386, arm64 and armhf)
« Reply #11 on: September 05, 2024, 12:42:57 pm »

In general internal resizing should disable redraw until the mouse is released. The background should be the theme background color. If the flashing is different now than in the last non-beta release that would be a regression I'd be looking for in the betas.

So for me the flashing on resizing is not new, that's been there a while.  One thing to note is that redrawing doesn't seem to be disabled until the mouse is *released* for me; rather it seems to be disabled until the mouse stops moving, even if the mouse button is still pressed.  So as I a resize, everytime I pause in dragging with the mouse button depressed, the window redraws which leads to a flashing effect if my resizing drag isn't perfectly smooth.  I think disabling redraw until the button is released would generate less flashing.  Not sure if that's working as intended or not?

I'm not seeing that at all. I'll ask Craig about it.
Was it happening in 33.0.19 as well as 33.0.19-2 ??

I didn't see it in builds before 33.0.19 at all.  I just tested and I do not see the flashing behavior in 19, only in 19-2.
Logged

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13752
Re: JRiver Media Center 33.0.19 BETA for Debian (amd64, i386, arm64 and armhf)
« Reply #12 on: September 05, 2024, 02:18:44 pm »

So for me the flashing on resizing is not new, that's been there a while.  One thing to note is that redrawing doesn't seem to be disabled until the mouse is *released* for me; rather it seems to be disabled until the mouse stops moving, even if the mouse button is still pressed.  So as I a resize, everytime I pause in dragging with the mouse button depressed, the window redraws which leads to a flashing effect if my resizing drag isn't perfectly smooth.  I think disabling redraw until the button is released would generate less flashing.  Not sure if that's working as intended or not?

I didn't see it in builds before 33.0.19 at all.  I just tested and I do not see the flashing behavior in 19, only in 19-2.
It turns out redraw suppression is only on the main UI, not popups, etc.
At any rate, one more try..
https://files.jriver-cdn.com/mediacenter/test/MediaCenter-33.0.19-3-amd64.deb
Logged

mwillems

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 5232
  • "Linux Merit Badge" Recipient
Re: JRiver Media Center 33.0.19 BETA for Debian (amd64, i386, arm64 and armhf)
« Reply #13 on: September 05, 2024, 02:44:20 pm »

It turns out redraw suppression is only on the main UI, not popups, etc.
At any rate, one more try..
https://files.jriver-cdn.com/mediacenter/test/MediaCenter-33.0.19-3-amd64.deb

So that latest build looks pretty good to me.  The pop-up doesn't steal focus and the flashing is gone.  Clean as a whistle!  Thanks for running it down.
Logged

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13752
Re: JRiver Media Center 33.0.19 BETA for Debian (amd64, i386, arm64 and armhf)
« Reply #14 on: September 05, 2024, 03:09:11 pm »

So that latest build looks pretty good to me.  The pop-up doesn't steal focus and the flashing is gone.  Clean as a whistle!  Thanks for running it down.
Thanks for the feedback!
Logged

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13752
Re: JRiver Media Center 33.0.19 BETA for Debian (amd64, i386, arm64 and armhf)
« Reply #15 on: September 06, 2024, 02:16:02 pm »

Thanks for the feedback!
I'm probably going to do a 33.0.20 as latest with the windowing changes and a few more like the suggestion box. 
Logged
Pages: [1]   Go Up