INTERACT FORUM

Please login or register.

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

Author Topic: JRiver Media Center 28.0.110 for Debian Buster (amd64, i386, arm64 and armhf)  (Read 4181 times)

bob

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

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

Download:

amd64  https://files.jriver-cdn.com/mediacenter/channels/v28/latest/MediaCenter-28.0.110-amd64.deb
i386      https://files.jriver-cdn.com/mediacenter/channels/v28/latest/MediaCenter-28.0.110.deb
arm64   https://files.jriver-cdn.com/mediacenter/channels/v28/latest/MediaCenter-28.0.110-arm64.deb
armhf    https://files.jriver-cdn.com/mediacenter/channels/v28/latest/MediaCenter-28.0.110-armhf.deb

Also in the latest repo.

28.0.110 (5/25/2023)

1. Changed: Internal server changes.

28.0.109 (5/11/2023)

1. Changed: Internal server changes.
2. Fixed: Playing to a windows MC DLNA renderer when it's connected as a client to a non-windows library server wouldn't work.
3. Fixed: JTV recordings were erroneously deleted when "Clean up time-shifting folders..." is run, either manually or automatically.
4. NEW: Loading and saving DSP presets did not contain the "Headphones" DSP plugin.

28.0.103 (1/21/2022)

1. Fixed: DMS or IPTV TV playback could hang, at "Adding required components", if some dependency components had not been previously installed.
2. Fixed: Issues with decorations (title bar, etc) showing on windows that shouldn't have them.

28.0.102 (1/17/2022)

1. Fixed: "Automatically clean up time-shifting folders daily" option did not do anything on Linux.
2. Changed: When picking a continuous mode other than off, the program makes sure it is not removing files from playing now (and errors and changes the setting if it is).
3. Fixed: Non-modal popup windows (like tag windows) were showing borders and title bars in some window managers.

28.0.101 (1/14/2022)

1. Changed: Updated Chinese (simplified) language file.  Thanks YanJun Sun!
2. Fixed: Hitting stop in Theater View would result in a white screen without control.
3. Fixed: An issue with a dependency in the AMD64 packaging control file.

28.0.100 (1/11/2022)

1. NEW: When MCCommand MCC_PLAYBACK_ENGINE_SET_SUBTITLE_TIMING (28037) is used to change the subtitle timing during playback of a video, the new timing will be displayed briefly as an OSD "Subtitle timing: n ms".
2. Changed: When sorting TV channels by "type", DMS/TunerStream channels will be grouped by their devices, instead of mixing all devices in one big group.  This helps with mass-editing channels associated with the same device.
3. Changed: Updated German translation file (thanks Bytestar).
4. Fixed: Importing a single folder could not work due to a recent change.
5. NEW: Old time-shifting folders for non-DirectShow TV types (i.e. DMS and IPTV) can now be cleaned up (either manually or automatically).
6. Fixed: When TV tuner warm up feature was used, some TV recording bookmarks could be off by the amount of tuner warm up time.
7. NEW: The "Limit percentage to" smartlist modifier can take bracketed expressions just like the size limit.
8. NEW: The "Limit size to" smartlist modifier can take bracketed expressions just like the size limit.
9. Changed: When bookmarking TV recordings during recording, bookmarks that are close to 60 seconds (57-59.999 seconds) will be forced to 60 seconds, so that the bookmarks will not be ignored during playback.
10. Fixed: A crash when hitting enter, not next, on the first import window.

28.0.99 (1/7/2022)

1. NEW: TV recording can start warming up the tuner a configured number of seconds (0 - 60) before the actual recording start.
2. NEW: The "Limit percentage to" smartlist modifier can take bracketed expressions just like the size limit.
3. NEW: The "Limit size to" smartlist modifier can take bracketed expressions just like the size limit.
4. Changed: When bookmarking TV recordings during recording, bookmarks that are close to 60 seconds (57-59 seconds) will be forced to 60 seconds, so that the bookmarks will not be ignored during playback.
5. Changed: The new ~n syntax uses square brackets instead (and optionally can take an equal) (example: ~n=[Load(var)] or ~n=[=Load(var)]).
6. NEW: Added Options > General > Advanced > Taskbar Tooltip (leave blank for the default, use an expression like [Artist] - [Name] to customize).
7. Fixed: When TV tuner warm up feature was used, some TV recording bookmarks could be off by the amount of tuner warm up time.
8. Fixed: Lists could jump selection when returning from Mini View (only Playing Now should jump to the playing file).
9. Changed: When starting to record a DMS TV channel, MC will check and update the channel IP address to match that of the current device IP address.  This will fix recording issues caused by tuner devices changing IP address.
10. Changed: Slovak translation updated (thanks Peter Lukac).
11. NEW: Made it so you can put expressions in a "Limit number to" Smartlist rule (~n) by putting brackets around it (example: ~n={Load(var)}).
12. Changed: A directory is created before moving to hopefully fix thumbnail restore problems with an empty library (feedback appreciated).
13. Changed: Updated Chinese (simplified) translation (thanks YanJun Sun).
14. Changed: If lookup of sunrise or sunset times fail, it will use the last retrieved time instead of a default time.
15. NEW: A context menu item "Select All Channels" on TV channel list in Standard TV View.  Clicking it will change selection to "All Channels", so one does not need to scroll all the way back to the top of the list for such selection.
16. Changed: Set hints on a popup window BEFORE it is mapped. Try to tell the WM a popup window is modal.
17. Fixed: Tooltips weren't properly being marked as transient windows.
18. Changed: More optimization of the expose event handling.

28.0.94 (12/10/2021)

1. Fixed: Switching from a Display view of track info to cover art could give a blank white screen.
2. Fixed: The thumbnail in a list could jiggle a little on mouse over.
3. NEW: Added the MCWS function Playlist/AddFiles.
4. NEW: Added the MCWS function Playlist/Clear.
5. NEW: Added the MCWS function Playlist/RemoveFiles.
6. NEW: Added the MCWS function Playlist/RemoveDuplicates.
7. Fixed: Resolved an issue that could result in not all JRVR settings being saved consistently when interacting with the settings dialog.
8. NEW: MC's Taskbar icon will change to indicate that it is recording TV shows.
9. Changed: Revised the method for getting sunrise and sunset times to hopefully work better outside the US.
10. NEW: IPTV channel setup will make use of channel ID (tvg-id) and channel logo (tvg-logo) data if they exist in the channel list m3u file.
11. Changed: Small internal change to event handling reverted.
12. Fixed: Recording on an OTA or other physical tuners could fail due to tuner conflicts, even though the channel was grouped with IPTV channels.
13. Changed: Revised the method for getting sunrise and sunset times to hopefully work better outside the US.
14. NEW: IPTV channel setup will make use of channel ID (tvg-id) and channel logo (tvg-logo) data if they exist in the channel list m3u file.

28.0.87 (11/29/2021)

1. Changed: TV playback will now honor user's choice of the new JRVR vs OpenGL video renderer.
2. Fixed: Rare crash when stopping TV playback.
3. Changed: Improved compatibility of JRVR with older graphics cards.
4. Fixed: JRVR could show too strong dithering noise in some setups.
5. Changed: The "Window" context menu (for video zooming and aspect ratio control) is now enabled for live TV playback.
6. Fixed: Intel 64 bit version had extraneous files in the package which were removed.
7. Changed: When loading sunrise and sunset times for the Twilight skin it will use the default times instead of nothing if it fails to load.
8. Changed: Slovak translation updated (thanks Peter Lukac).
9. NEW: TV view in Standard View will have the option to "Show server status" when MC is connected to a server, and the info is copied to clipboard on the client requesting the info.
10. NEW: Added "Server TV Logs" in Standard TV View, on clients.
11. NEW: In Theater View, videos that are still being recorded in TV engine will have a red dot in front of their names.
12. Fixed: When switching to and from Twilight the skin effects could stay engaged.
13. Fixed: Loading skins with skin effects could load the effect after it had already loaded some pieces so the effect wouldn't engage properly.
14. Fixed: A DLNA Server bug when a user selected formats to be converted. These were lost as a result of the change in 28.0.81 to make the default to be original format.

28.0.84 (11/16/2021)

1. Fixed: The TV feature added in build 83 did not quite work correctly.
2. Changed: When playing a ATSC TV recording, MC will try to honor "Subtitles & Language" settings "Show subtitles in selected language if available", "Show subtitles only if selected subtitle language is different from audio language", "Show subtitles only if selected subtitle language is different from audio language, or if the subtitles are in a sidecar file", if Closed Captioning metadata had been saved in database during recording (i.e. the recordings are done using the latest version of MC).
3. Fixed: Redraw triggered before video play started caused a crash
4. Changed: Updated all translations to the latest strings from the code.
5. Fixed: Delay instruction window start since video play window overwrote it, now it works for video and theater view.
6. Fixed: The instruction window for video playback was stealing and not returning focus to the video playback window so one had to click on it to get keyboard and mouse responses.
7. Changed: Updated Greek translation (thanks Panagiotis).
8. NEW: Added the option Options > Audio > Advanced > Stop after a long pause.
9. Changed: On receiving a xconfigure event suppress the un-necessarily generated expose events.
10. Changed: Updated linux .deb package control files.
11. Changed: When doing immediate and child window redraws (which aren't handled by the X api), do them directly.

28.0.83 (11/12/2021)

1. Fixed: Some static text controls would load colors initially then not update with skin changes.
2. Fixed: Some list controls wouldn't update text colors when skins changed.
3. Changed: Improved timeout in JRVR when detecting rendering glitches to allow a more graceful recovery.
4. NEW: When recording an ATSC TV channel (with tuners using DirectShow), the program's Closed Captioning metadata is saved in the database for the recorded file (in PlaybackInfo field).
5. Changed: Improved JRVR timing accuracy when using NTSC-style display refresh rates (eg. 23.976 Hz).
6. Changed: UI window redraws (which get called frequently on scrolls, etc) on windows with children draw directly instead of through events which speeds up UI response.

28.0.81 (11/9/2021)

1. NEW: Enabled context menu items "Go To Earliest Time" and "Go To Latest Time" in time-shifted TV playback with DMS and IPTV channels.
2. Fixed: The "Tuner Type" drop-down on Configure Device dialog window did not offer proper choices with IPTV tuner.
3. Changed: "Disabled" is removed from choices in "Tuner Type" drop-down if the TV type is "IPTV" since there is no real device to be disabled.
4. Changed: The option "Disable VideoClock when not time-shifting" is no longer shown if the devices are DMS, or IPTV since non-time-shifting mode is not offered for these types.
5. NEW: "This device uses a separate audio capture filter" option in TV tuner configuration dialog window, for analog TV tuners or video capture devices.
6. Fixed: When running an analog TV tuner or a video capture device with Closed Caption option on, and video could fail to play if Closed Caption rendering failed.  With this fix, video will play without CC when CC rendering failed.
7. Changed: When playing an ATSC TV recording, the video option "Always show subtitles" in "Subtitles and Language" section will be obeyed and Closed Captioning will be shown (if available) unless the file's PlaybackInfo tag specifically says to turn it off.  This is applicable only when playing videos using DirectShow filters.
8. Changed: Moved the Gammut and Gamma JRVR options into an "Advanced" section, as well as re-factored the Gamma option to properly indicate the intent and suggested use.
9. Fixed: JRVR would process SDR video with a HDR brightness adaptation, resulting in boosted black levels.
10. Changed: The DLNA server defaults (when no server existed previously) to original formats since many modern renderers have greater capabilities than in the past.
11. NEW: Added a DLNA server template for Original Format.
12. Fixed: The "Tuner Type" drop-down on Configure Device dialog window did not offer proper choices with IPTV, and OpenCable/RTSP tuners.
13. Changed: "Disabled" is removed from choices in "Tuner Type" drop-down if the TV type is "IPTV" since there is no real device to be disabled.
14. Changed: The option "Disable VideoClock when not time-shifting" is no longer shown since non-time-shifting mode is not offered.
15. Changed: More tweaking of exposure event handling.

28.0.80 (10/29/2021)

1. Fixed: When starting an OpenCable / RTSP TV channel, the video could be small and stayed at lower left corner and could not be enlarged.
2. Fixed: During OpenCable / RTSP TV channel playback video could not be resized when MC was resized.
3. Fixed: FF / REW did not work with OpenCable / RTSP TV channel playback.
4. NEW: Implemented the restart launcher (mc28) command (amongst others) which handles switching in and out of audio-only mode.
5. NEW: Enabled context menu items "Go To Earliest Time" and "Go To Latest Time" in time-shifted TV playback.
6. Changed: More MCC functions enabled in the Launcher app (mc28 in the install directory).
7. Changed: UI changes in exposure event handling to speed up responsiveness.

28.0.79 (10/26/2021)

1. Fixed: When switching from one RTSP (OpenCable) TV channel to another channel of the same type without stopping the first channel first, MC would hang.
2. NEW: Added DCI-P3-D65 to the available target gamuts in JRVR.
3. Changed: Adjusted the JRVR HDR tonemapping defaults for a better out-of-the-box experience.
4. Changed: You can grab and drag any tab instead of only the active one.
5. Fixed: Dragging tabs in a split view was not working nicely.
6. Changed: Temporarily removed the audio path information from transcoding DLNA files since under some rare circumstances it could cause a crash.
7. Changed: Enabled the JRVR settings for Target Gamut and Gamma, and added more advanced tonemapping settings.
8. Changed: Added a debugging mode to JRVR to log frame timings for diagnosing frame pacing issues.
9. Changed: Reworked when HDCD processing is done to avoid possible volume changes during a track transition.

28.0.78 (10/22/2021)

1. Changed: Made toggling the tooltips with the toolbar button roll through all three states.
2. Fixed: Google lyrics lookup could contain HTML spans.
3. Fixed: A crash or blank screen from Redraw changes in build 28.0.78.

28.0.77 (10/21/2021)

1. Changed: Made number trimming include more characters when it trims the start and end of a string so "ABC (4:03)" will become "ABC".
2. Changed: Slovak translation updated (thanks Peter Lukac).
3. NEW: Added the ability to add a clock to the toolbar.
4. NEW: Made the tooltip option three states with one being all tooltips off.
5. NEW: Initial settings panel for JRVR (in Settings -> Video -> JRVR Settings...)
6. NEW: Added modes 7 and 8 to the Clean(...) expression to remove numbers from the end of the string ( 7 ) or either side of the string ( 8 ).
7. NEW: Added removing leading and trailing numbers to the Clean File Properties tool.
8. Changed: Updated Czech translation (thanks Jan Boháč!).
9. Changed: Twilight gets darker during the night and doesn't get brighter than default during the day.
10. Fixed: In Standard TV View, show logos do not show up after a channel was selected until the user left the channel and then came back to the same channel.
11. Fixed: Once a file was flagged as HDCD, analyzing again would not see the HDCD.
12. Fixed: The new calculated unless filled fields didn't work well in all cases in panes or searches.
13. Fixed: Spacebar to pause wasn't working if the tree was focused.
14. Changed: In Standard TV View the show logo images reserved a fixed width rectangle so that the text and buttons on its right side will not be shifted around whenever the image's aspect ratio changes.
15. Changed: Updated German translation file (thanks Bytestar).
16. Changed: Audio analysis will engage HDCD processing if it's enabled (you might need to reanalyze your HDCD files).
17. NEW: Added an information message box to the skin to show sunrise, sunset, and the current effect.
18. Changed: The spacing between rows in a list would add room for the image column even if it wasn't there.
19. Changed: Setting HDCD to "1" will clear the audio analysis results so they run again (since enabling processing changes the results).
20. Changed: Improved handling of timestamps when dealing with Transport Stream streaming TV channels (DMS channels, some IPTV channels, and CableCARD channels on Linux/Mac).
21. Fixed (probably): Playback of Transport Stream streaming TV channels could be messed up if the stream changed its Program Clock Reference (outside of regular resetting due to counter overflow).
22. Changed: The spacing between item rows in a list would leave space for an image column even if it wasn't there.
23. Fixed: Some expression code was slowing things down.
24. Changed: Twilight is lighter between sunrise and sunset then darkens at sunset (gradual fading for 30 minutes on either side).
25. Fixed: MHT support in View Extras wasn't fully implemented.
26. NEW: Added a checkbox to library fields "Allow custom data to override the expression" that will allow editing the value of an expression and then show the edited value instead of the expression (just empty to bring the expression back).
27. Changed: The Twilight skin no longer changes the skin effects.
28. Changed: The Twilight skin fading would not take effect until a little while after it was loaded.
29. NEW: JRVR supports video size, aspect ratio and position adjustments.
30. Changed: Redraw code tweaked. Please report regressions.
31. Fixed: A clock function was displaying seconds when it shouldn't and wasn't locale compliant.
32. Fixed: The watch/record/cover art in Standard mode TV display wasn't updating.
Logged

Mike Noe

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 792

Quote
2. Fixed: Issues with decorations (title bar, etc) showing on windows that shouldn't have them.

Bob, I throw this out there, not sure if it's priority...

The window deco fixes look good here on X (RaspianOS) and Tumbleweed/Plasma Wayland.  However, I just noticed this on my Plasma/Wayland box:  All the dialogs create behind the main window, DSP, Options, etc.  Pretty much all dialogs.

What's also weird is that all menus are created behind the main window.  Took a while to figure this out.  If I click a menu, the text highlights but the menu is actually behind the main window.  However, if I then right click the desktop, the menu comes to the front of the main window in the correct position.  Happens everytime.

I only went back to build 99, same behavior.  Never noticed it before as I just don't run MC much on this Plasma box.  Again, this is Tumbleweed, with Plasma5, Wayland.  Only two apps running XWayland are MC and Palemoon, everything else is native Wayland.

I realize Wayland and the Plasma5 desktop are not "supported", but I figured you might want to at least log this.
Logged
openSUSE TW/Plasma5 x86_64 | Win10Pro/RX560
S.M.S.L USB-DAC => Transcendent GG Pre (kit) => Transcendent mono OTLs (kit)
(heavily modded) Hammer Dynamics Super-12s (kit)
(optionally) VonSchweikert VR8s

bob

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

Bob, I throw this out there, not sure if it's priority...

The window deco fixes look good here on X (RaspianOS) and Tumbleweed/Plasma Wayland.  However, I just noticed this on my Plasma/Wayland box:  All the dialogs create behind the main window, DSP, Options, etc.  Pretty much all dialogs.

What's also weird is that all menus are created behind the main window.  Took a while to figure this out.  If I click a menu, the text highlights but the menu is actually behind the main window.  However, if I then right click the desktop, the menu comes to the front of the main window in the correct position.  Happens everytime.

I only went back to build 99, same behavior.  Never noticed it before as I just don't run MC much on this Plasma box.  Again, this is Tumbleweed, with Plasma5, Wayland.  Only two apps running XWayland are MC and Palemoon, everything else is native Wayland.

I realize Wayland and the Plasma5 desktop are not "supported", but I figured you might want to at least log this.
Can you take a picture and post it?
It probably is a wayland or plasma thing but dialog boxes are set to display above all other boxes on creation.
I'm not sure about plain menu boxes (like the file, help, etc) ones. But the default for X is to put those in the front on creation.
Logged

Mike Noe

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 792

meh, here's another weird one.  Using Spectacle (KDE's screenshot util).  So, I click options button (added to the toolbar), the options dialog comes up behind the main window.  As soon as I hit "take screenshot" on Spectacle, the dialog then appears above the main window.

I've attached the menu/desktop click img
Logged
openSUSE TW/Plasma5 x86_64 | Win10Pro/RX560
S.M.S.L USB-DAC => Transcendent GG Pre (kit) => Transcendent mono OTLs (kit)
(heavily modded) Hammer Dynamics Super-12s (kit)
(optionally) VonSchweikert VR8s

bob

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

I can't duplicate this however I can't even get Plasma to use wayland as a choice in Buster.
I can do Gnome/wayland.
Got it to work on bullseye but still there are no issues for me.
It seems that that combination isn't the most stable.
Also, it appears to be quite buggy on proprietary nvidia gpus.

"Plasma Wayland should work out-of-the-box on Intel GPUs, AMD GPUs using the radeon or amdgpu driver, and Mali GPUs using the panfrost driver. NVIDIA GPUs using the proprietary driver require a much more complicated set of steps, and not all the pieces have landed in Debian quite yet. You can find the current state of Plasma Wayland support for the NVIDIA proprietary drivers here: https://community.kde.org/Plasma/Wayland/Nvidia"
Logged

Mike Noe

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 792

For sure, yeah, I'm using Plasma5 on AMDGpu, nvidia is still barely usable (GBM issue), but there are a couple of patches coming with 5.24 (and KDE's QT 5.15.x version) that will transform the nVidia experience with Wayland. As I understand it, anything < 5.23.x Plasma and nVidia < 4.95.x is a non-starter.

In addition, I'm always on latest git for Plasma/Frameworks and generally Kernel:Head from Tumbleweed (5.17 RC1 even now).  Best way to test Plasma if you're not pulling Git master, IMO, is to use Tumbleweed and then use the OBS repos for Plasma/QT/Frameworks:Unstable.  And, of course, Intel or AMD, nVidia is just way too much trouble (though it appears that's about to change).

Edit: Just tried Chromium in XWayland mode, all dialogs/menus etc work fine.  Palemoon the same.  So yeah, there's something about MC and your "windowing toolkit" and Plasma/Wayland/XWayland integration.  I can easily turn on all debug for KWin (plasma's wm/compositor), would it help to do same with MC?
Logged
openSUSE TW/Plasma5 x86_64 | Win10Pro/RX560
S.M.S.L USB-DAC => Transcendent GG Pre (kit) => Transcendent mono OTLs (kit)
(heavily modded) Hammer Dynamics Super-12s (kit)
(optionally) VonSchweikert VR8s

bob

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

For sure, yeah, I'm using Plasma5 on AMDGpu, nvidia is still barely usable (GBM issue), but there are a couple of patches coming with 5.24 (and KDE's QT 5.15.x version) that will transform the nVidia experience with Wayland. As I understand it, anything < 5.23.x Plasma and nVidia < 4.95.x is a non-starter.

In addition, I'm always on latest git for Plasma/Frameworks and generally Kernel:Head from Tumbleweed (5.17 RC1 even now).  Best way to test Plasma if you're not pulling Git master, IMO, is to use Tumbleweed and then use the OBS repos for Plasma/QT/Frameworks:Unstable.  And, of course, Intel or AMD, nVidia is just way too much trouble (though it appears that's about to change).

Edit: Just tried Chromium in XWayland mode, all dialogs/menus etc work fine.  Palemoon the same.  So yeah, there's something about MC and your "windowing toolkit" and Plasma/Wayland/XWayland integration.  I can easily turn on all debug for KWin (plasma's wm/compositor), would it help to do same with MC?
If you want to try that and post anything you see that's interested that's fine.
I think it's more likely that the issue is in your setup. Like I said with a similar setup I don't have your issue.
There are no windowing toolkits for MC unlike other apps. MC uses the X API directly. I think it's more likely that they simply haven't got it all working yet.
Logged
Pages: [1]   Go Up