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.61 for Debian Buster (amd64, i386, arm64 and armhf)  (Read 2079 times)

bob

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

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.com/mediacenter/channels/v28/latest/MediaCenter-28.0.61-amd64.deb
i386      https://files.jriver.com/mediacenter/channels/v28/latest/MediaCenter-28.0.61.deb
arm64   https://files.jriver.com/mediacenter/channels/v28/latest/MediaCenter-28.0.61-arm64.deb
armhf    https://files.jriver.com/mediacenter/channels/v28/latest/MediaCenter-28.0.62-armhf.deb

Also in the latest repo.

28.0.61 (9/9/2021)

1. Fixed: Editing files could not work properly when none were selected (which should show as all selected).
2. Fixed: Improved the ordinal code because 11 would show 11st instead of 11th.
3. Fixed: Some date lookups would fail because a full date was returned and we were expecting only a year.
4. Changed: Improved error handling in IPTV playback.
5. Changed: IPTV playback will automatically pause if data downloading is slow and playback will resume if enough is buffered.
6. Fixed: Returning from Cover View would not restore the window size and position properly.
7. Fixed: When flipping composer names between first and last, an extra space could stay at the front (might cause lookup problems).
8. Fixed: Lyrics lookup could return results with empty newlines at the end.
9. Changed: Updated Greek translation (thanks Panagiotis).
10. Changed: Updated all language files to have the latest strings from the source code.
11. Changed: OPUS files are detected even if they're named OGG.
12. Changed: Added the 1x, 2x, etc. markers after the sample rate in the bitstreaming dialog for DSD.
13. Changed: Revised the tab lock image so it will show better on dark skins.
14. Changed: Updated German translation file (thanks Bytestar).
15. NEW: Made a dedicated "Set skin" choice in scheduler so the command line isn't needed.
16. Fixed: Playing a currently recording IPTV channel did not work correctly.
17. Changed: When saving recent searches, if only one character is changed (even in the middle of a string) it will replace the entry instead of add a new one.
18. Changed: Slovak translation updated (thanks Peter Lukac).
19. Changed: The math evaluator accepts pluses in front of numbers to denote them being positive.
20. NEW: Added the MCWS function Settings/Skin to allow changing skins (allows scheduler to be used to schedule skin switches by running something like MC28.exe /MCWS/v1/Settings/Skin?Skin=Noire).
21. Fixed: IPTV channel could not be viewed if a recording had been started on the channel.
22. Changed: IPTV channels start up is significantly faster.
23. Changed: VST effects report to the system that they don't support scaling of the monitor independently so they are scaled by the system (feedback appreciated).

28.0.55 (8/26/2021)

1. Changed: Updated all language files to have the latest strings from the source code.
2. Changed: Made matches in suggestion boxes promote matches that start with what is typed.
3. Fixed: VST effects could cause a click when playback was restarted.
4. NEW: A tab lock image is shown when tabs are locked.
5. Changed: Tuned the search suggestion logic a little more so typing in the middle of a word won't trigger as much of a match.
6. Changed: Moved the escapement for ListMix to after evaluating as a child expression.
7. Changed: ListMix takes parameter value of 8 which tells it to do no unescape after everything.
8. Changed: TV Options > Advanced > Show status... dialog window is now scrollable so that the text will not be truncated.
9. Changed: Increased HLS playlist refreshing retry count, to reduce chances of IPTV stalling due to server being slow to update playlists.
10. Fixed: Starting playback with Playback/PlayByKey of a whole album would not start with the selected file.
11. Changed: ListMix checks for all functions and things in brackets to decide if it should re-evaluated the inner as an expression.
12. Changed: ListMix allows specifying flag value of 4 to not evaluate the inner portion as another expression.
13. Fixed: If a VST effect had a zero byte preset, it could cause a crash.
14. NEW: Locked tabs are saved between program runs.
15. Changed: Loading a saved view will clear all the tab locks.
16. Changed: Tuned expression escapement for the ListMix functions so they only evaluate if certain functions are found in the new expression instead of anything with a parenthesis.
17. Changed: Added handling of encrypted HLS streams in IPTV.  Still does not work for all such channels.  For those channels that work fine, time-shifting and recording are available now.
18. Fixed: MC did not handle HLS files with finite size (i.e. not live TV, such as VOD) so that those IPTV channels could not run in time-shifting mode.
19. Fixed: IPTV URLs with redirect was not handled properly.
20. Fixed: Some IPTV channels with relative URLs were not handled properly.
21. Fixed: When MC wrote to EXIF Datetime Original tag, afternoon time was messed up because 12-hour format was used, instead of 24-hour format.
22. Changed: Navigation history is now saved for each set of views in tabs separately.
23. Changed: Saving navigation history could cause problems in some cases.
24. NEW: Added the option to lock a tab (View > Split View) so opening another view will create a new tab instead of replacing the locked tab.
25. NEW: Clicking to close a locked tab will show a prompt to confirm.
26. NEW: Added tab locking to the main drop menu shown for the tab.
27. Changed: Updated libass for better ASS/SSA subtitle performance and conformance.
28. Changed: Added the menu item "Exit Error Free Mode" to turn off error free mode (appears in the Help menu when in error free mode).
29. Changed: Loudness modes didn't take effect as you changed them right away.
30. Fixed: In some cases, thumbnail text would not draw with an ellipsis at the end to show it was cut off even if it was.
31. NEW: The navigation history is saved between runs (capped at 20 deep) so navigating back (or using the links in the link bar) will work.
32. Changed: Series/Season Artwork filenames are no longer swapped around when the Series name contains a comma.
33. Changed: Log when a file doesn't exist as we build the filename (to help debug a Portable Library problem).
34. NEW: The field "Last Lyrics Lookup" is set during lyrics lookup and auto-import will no longer try again if the file has a lookup date.
35. Fixed: Theater View recorded TV show delete confirmation, and a whole lot of other confirmation or configuration dialogs related to TV in Theater View, were not showing if MC had been in error free mode.
36. Fixed: Theater View non-TV file deletion confirmation was not shown if MC was in error free mode.

28.0.48 (8/5/2021)

1. Fixed: While a recording on a DMS channel or an IPTV channel was going on, watching the channel might not show the entire available video if the recording is longer than the default time-shifting window.
2. Changed: ListFilter(...) string comparison is no longer case sensitive.
3. Changed: Removed the space from the ListFilter(...) delimiter.
4. Changed: When launching to mini view, returning to standard view now shows the playing file in Playing Now.
5. Changed: The new 20 band equalizer uses narrower band settings so presets will more closely match their old behavior.
6. Changed: Date lookup from Google properly escapes the information so something like "Ashford & Simpson" won't cause problems.
7. NEW: Added the ListFilter(...) expression function.
8. Fixed: Recording of a DMS or IPTV channel would be canceled if the user watches and stops watching the channel two times while recording was going on.
9. Fixed: The SetField expression could show the tooltip for the Field expression in some cases.
10. Changed: Updated Norwegian translation (thanks Řistein RIan).
11. NEW: Added the desktop resolution to the crop aspect ratios (so you can crop and then save as wallpaper).
12. NEW: Added the Google Pixel 4a to the list of image crop aspect ratios.
13. Changed: Picking ascpect ratios to crop by in image editor selects as much of the image as possible instead of an arbitrary rectangle.
14. NEW: Typing a custom field into the Fill Track Numbers From List Order tool will save the fields for future use (up to ten are saved).
15. NEW: Added mode 6 to the clean function which removes leading numbers (including spaces, decimals, and commas).
16. Changed: The between tracks mode "Use gapless for sequential album tracks" will only engage when reaching the end of the file (so manual transitions will not use it).
17. NEW: Added the SetField(...) expression function.
18. NEW: Added an expression to be evaluated after playback to Options > Library & Folders.
19. Fixed: TV time-shifting and recording options were disabled on Mac and Linux.

28.0.42 (7/16/2021)

1. NEW: Track transitions of any length are supported (previously it would be capped by the buffer size).
2. Changed: When editing the track transition duration, it will empty if you are in gapless or no mode.
3. Changed: Switching the track transition mode to gapless will empty the duration.
4. Changed: The new transition method and duration are saved to the tags.
5. Fixed: IPTV time-shifting buffering file could grow indefinitely because the buffering size limit was not honored.
6. Fixed: Certain streaming audio / video playback might run up disk space usage indefinitely until playback stopped.
7. Changed: Gapless transitions no longer suppress silence (even if the option is enabled).
8. NEW: Recording is enabled on IPTV channels.  Works only if time-shifting works.
9. NEW: Track transitions can be selected per file by editing the "Track Transition" and "Track Transition Duration" fields.
10. Changed: Library fields are reloaded on language changes so translated strings get recalculated.
11. Fixed: Some IPTV channels would not have duration info during time-shifting.  We fixed this by changing how we collect time stamp info.
12. Fixed: When MC fell back to non-time-shifting mode during IPTV playback, the position counter still advanced (instead of staying at 0).
13. Fixed: Returning from Theater View could make the window fill the screen instead of snapping back to the old size.
14. Changed: Slovak translation updated (thanks Peter Lukac).
15. Fixed: Various Theater View message box prompts could be hidden in error-free playback mode.
16. Changed: Made double-click to play and drag and drop into the player always reanalyze the file even if it's already been analyzed.
17. NEW: IPTV channels will be played in time-shifting mode.  Does not work for all URLs.  If time-shifting fails, MC automatically falls back to non-time-shifting mode.
18. Changed: Made W64 file opening a little more forgiving of the headers.
19. Changed: Moved the high resolution checkbox in Analyzer to the right of the top line.
20. Fixed: Google lyrics lookup could contain extra stuff at the end.
21. Fixed: Genius lyric lookup was not working.
22. Changed: Pressing OK out of options on the DLNA page only switches the zone if a DLNA zone is selected (instead of always).
23. Fixed: The ListMath expression could crash if an empty string was passed in.
24. Changed: Tuned the equalizer size so the text should fit below the sliders better in normal configurations.
25. Changed: Made the EQ up / down increment less (0.1 dB now).

28.0.35 (7/2/2021)

1. Fixed: Crash caused by bad Opus input plugin (AMD64).

28.0.34 (7/1/2021)

1. NEW: Added 8x to the DSD encoding options.
2. NEW: Made the DSD to DSD conversion more direct when outputting at a lower rate to support bitstreaming.
3. Changed: Added sorting to the view extras menu instead of just sorting using the file system.
4. Changed: Disabled the stop after choices for DLNA devices (may return later).
5. Changed: Cloudplay server calls happen in a loop so a sporadic failure will try again.
6. NEW: Added a zone diversion MCWS (MCWS/v1/Playback/Divert).
7. Changed: Made the VST buffer a little bigger because the Dirac VST could report no signal with the current size.
8. Fixed: Switching from Display View to Standard View didn't change the size back because of a change a couple builds back.
9. Fixed: The (newline) in expressions was going into the wrong part so the expression itself could be changed.
10. Changed: Slovak translation updated (thanks Peter Lukac).
11. Fixed: A corrupt wav format file (or aiff) with bad metadata could have caused a crash on import.
12. Fixed: The Cloudplay filter would not apply when playing from the Play Doctor search box.
13. Changed: Made the VST sample size optional in Options > Audio > Advanced (takes a restart for the change to take effect).


28.0.29 (6/24/2021)

1. Fixed: The TreeNode() expression is more reliable when used in the main navigation tree.
2. Changed: DSD encoding now asks the output whether it wants DSD or DoP (instead of assuming DSD).
3. Changed: Made the EQ resize nicely with the window (so you can size it taller).
4. NEW: Added the new S-Curve cross-fade modes.
5. Fixed: When playing videos, the player could return to the previous size and position as it advanced tracks.

28.0.25 (6/19/2021)

1. Changed: Made the 20-band equalizer less wide.
2. Changed: Multiline is turned off in the expression editor only in the rename tool instead of everywhere.

28.0.24 (6/17/2021)

1. Fixed: Playing a track from Cloudplay with no matching artists in the library to Cloudplay again would not find Cloudplay files.
2. Changed: The smooth cross-fade is now an S-curve (feedback appreciated).
3. Changed: Spaces are trimmed from the head and tail of the filename and directory rule in the rename tool.  Newlines are also trimmed.
4. Changed: If the audio analyzer tool is set to auto-start, it now closes automatically when it finishes.
5. Changed: The expression editor used by the rename tool (and other tools) no longer accepts carriage return.
6. NEW: Added the internal drag/drop functionality to all builds.
7. Fixed: Drag images dropped on non-droppable windows left a "dropping" behind.

28.0.23 (6/15/2021)

1. NEW: The equalizer is 20 band instead of 10 band.
2. Fixed: Cancel in a library backup would still ask about saving thumbnails.
3. Fixed: Lyrics lookup could contain extra HTML markers in some cases.
4. NEW: Added a "Last Played (album)" field that is set album wide for plays.
5. Fixed: The MCWS call Control/AnalyzeAudio would not work reliably due to threading.
6. Changed: Added the ability to call Control/AnalyzeAudio with a list of file keys.
Logged

Mike Noe

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 792
Re: JRiver Media Center 28.0.61 for Debian Buster (i386, arm64 and armhf)
« Reply #1 on: September 10, 2021, 06:18:07 am »

I'm getting this on a Buster RPI4 (hf) with .61 after latest update:

Code: [Select]
ERROR in JRLoadLibrary: error=/usr/lib/jriver/Media Center Id/libJRTools.so: cannot open shared object file: No such file or directory, file=/usr/lib/jriver/Media Center Id/libJRTools.so



ERROR in JRLoadLibrary: error=/usr/lib/jriver/Media Center Id/libJRTools.so: cannot open shared object file: No such file or directory, file=/usr/lib/jriver/Media Center Id/libJRTools.so

.55 works fine.  Is it looking for "Id" path erroneously, maybe?
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

mattkhan

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 4231
Re: JRiver Media Center 28.0.61 for Debian Buster (i386, arm64 and armhf)
« Reply #2 on: September 10, 2021, 09:12:28 am »

I hadn't updated for a little while but this build seems completely broken to me

I connect to a windows MC server but anything I try to play is met with playback stuck at 0:00 (and it takes ~20-25s after I press stop before anything happens), the log says

it appears to be playing a file itself which obviously doesn't exist (due to the paths problem)

I turned off the "play local file if one exists" setting just in case but that makes no difference.



Code: [Select]
0440586: 139758663608064: General: CReferenceCountedSocket::Close: SOCKET_DEBUG: closesocket() closing 40
0440586: 139758663608064: General: File doesn't exist: %s: Z:/Various/Guardians_of_the_Galaxy_Awesome_Mix,_Vol._1_Original_Motion_Picture_Soundtrack/01-Hooked_on_a_Feeling.flac
0440587: 139758663608064: Reader: CLinuxINetReader::OpenRange: Start
0440587: 139758663608064: Reader: CLinuxINetReader::OpenRange:  Opening URL, Position 0
0440587: 139758663608064: Reader: CLinuxINetReader::Close: Start
0440587: 139758663608064: Reader: CLinuxINetReader::Close: This 7f1b200149a0, CleanClose 0
0440587: 139758663608064: Reader: CLinuxINetReader::Close: Finish (0 ms)
0440590: 139758663608064: Reader: CLinuxINetReader::OpenRange:  Elapsed MS 2.6356, initial number of headers = 2, number of loops = 0
0440590: 139758663608064: Reader: CLinuxINetReader::OpenRange:  Open Succeeded. Elapsed MS 2.6617, number of headers = 2, number of loops = 0
0440591: 139758663608064: Reader: CLinuxINetReader::OpenRange:  Content-Length = -1, Content-Range = , Content-type = , Content-encoding =
0440591: 139758663608064: Reader: CLinuxINetReader::OpenRange:  Range request length not found or derived. Content-Length = -1
0440591: 139758663608064: Reader: CLinuxINetReader::OpenRange: Finish (3 ms)
0440591: 139758663608064: Reader: CLinuxINetReader::GetInfo: Start
0440591: 139758663608064: Reader: CLinuxINetReader::GetInfo: Finish (0 ms)
0440591: 139758663608064: Reader: CLinuxINetReader::GetInfo: Start
0440591: 139758663608064: Reader: CLinuxINetReader::GetInfo: Finish (0 ms)
0440591: 139758663608064: Reader: CLinuxINetReader::GetInfo: Start
0440591: 139758663608064: Reader: CLinuxINetReader::GetInfo: Finish (0 ms)
0440591: 139758663608064: Reader: CLinuxINetReader::GetLength: Start
0440591: 139758663608064: Reader: CLinuxINetReader::GetLength: Current Length -1
0440591: 139758663608064: Reader: CLinuxINetReader::GetLength: Finish (0 ms)
0440591: 139758663608064: Reader: CLinuxINetReader::fill_buffer: Exiting after fill: still_running 0 buffer filled 0, wanted 65536
0440591: 139758663608064: Reader: CLinuxINetReader::Read: Empty read, requested 65536 bytes!
0440591: 139758663608064: Reader: CLinuxINetReader::Cancel: Start
0440591: 139758663608064: Reader: CLinuxINetReader::Cancel: Finish (0 ms)
0440591: 139758663608064: Reader: CLinuxINetReader::Close: Start
0440591: 139758663608064: Reader: CLinuxINetReader::Close: This 7f1b200149a0, CleanClose 5
0440591: 139758663608064: Reader: CLinuxINetReader::Close: Finish (0 ms)
0440606: 139760672630720: General: CMainUIWnd::Resize: Start
0440607: 139760672630720: General: CMainUIWnd::Resize: Finish (1 ms)
0440619: 139759099832064: General: CReferenceCountedSocket::Close: SOCKET_DEBUG: closesocket() closing 38
0440620: 139759099832064: General: CReferenceCountedSocket::Close: SOCKET_DEBUG: closesocket() closing 40
0440660: 139759099832064: General: CReferenceCountedSocket::Close: SOCKET_DEBUG: closesocket() closing 38
0440660: 139759099832064: General: CReferenceCountedSocket::Close: SOCKET_DEBUG: closesocket() closing 40
0440700: 139759099832064: General: CReferenceCountedSocket::Close: SOCKET_DEBUG: closesocket() closing 38
0440700: 139759099832064: General: CReferenceCountedSocket::Close: SOCKET_DEBUG: closesocket() closing 40
0440740: 139759099832064: General: CReferenceCountedSocket::Close: SOCKET_DEBUG: closesocket() closing 38
0440741: 139759099832064: General: CReferenceCountedSocket::Close: SOCKET_DEBUG: closesocket() closing 40
0440765: 139760672630720: Database: CSearchFilesHelper::GetResults: Search: [Media Type]=[Audio]; Elapsed ms: 0.937
0440766: 139760672630720: Database: CSearchFilesHelper::GetResults: Search: [Media Type]=[Video]; Elapsed ms: 0.861
0440781: 139759099832064: General: CReferenceCountedSocket::Close: SOCKET_DEBUG: closesocket() closing 38
0440781: 139759099832064: General: CReferenceCountedSocket::Close: SOCKET_DEBUG: closesocket() closing 40
0440821: 139759099832064: General: CReferenceCountedSocket::Close: SOCKET_DEBUG: closesocket() closing 38
0440821: 139759099832064: General: CReferenceCountedSocket::Close: SOCKET_DEBUG: closesocket() closing 40
0440861: 139759099832064: General: CReferenceCountedSocket::Close: SOCKET_DEBUG: closesocket() closing 38
0440862: 139759099832064: General: CReferenceCountedSocket::Close: SOCKET_DEBUG: closesocket() closing 40
Logged

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13874
Re: JRiver Media Center 28.0.61 for Debian Buster (i386, arm64 and armhf)
« Reply #3 on: September 10, 2021, 09:23:40 am »

I'm getting this on a Buster RPI4 (hf) with .61 after latest update:

Code: [Select]
ERROR in JRLoadLibrary: error=/usr/lib/jriver/Media Center Id/libJRTools.so: cannot open shared object file: No such file or directory, file=/usr/lib/jriver/Media Center Id/libJRTools.so



ERROR in JRLoadLibrary: error=/usr/lib/jriver/Media Center Id/libJRTools.so: cannot open shared object file: No such file or directory, file=/usr/lib/jriver/Media Center Id/libJRTools.so

.55 works fine.  Is it looking for "Id" path erroneously, maybe?

I must have something broken in the packaging script. Will fix it and get a new one back up.
Logged

mattkhan

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 4231
Re: JRiver Media Center 28.0.61 for Debian Buster (i386, arm64 and armhf)
« Reply #4 on: September 10, 2021, 09:24:17 am »

Odd, rebooted and now it works normally. Ignore my last post.
Logged

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13874
Re: JRiver Media Center 28.0.61 for Debian Buster (i386, arm64 and armhf)
« Reply #5 on: September 10, 2021, 09:26:17 am »

Odd, rebooted and now it works normally. Ignore my last post.
I wonder if something changed in how the library paths are being accessed and reloading the library "fixed" it.
There was some work going on with pathnames, portable libraries and such.
Logged

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13874
Re: JRiver Media Center 28.0.61 for Debian Buster (i386, arm64 and armhf)
« Reply #6 on: September 10, 2021, 11:06:17 am »

I must have something broken in the packaging script. Will fix it and get a new one back up.
28.0.62 is up for armhf now.
Logged

Mike Noe

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 792
Re: JRiver Media Center 28.0.61 for Debian Buster (i386, arm64 and armhf)
« Reply #7 on: September 10, 2021, 11:20:57 am »

28.0.62 is up for armhf now.

All good now...
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

Belarathon

  • World Citizen
  • ***
  • Posts: 161

I was greeted by a white screen while trying to play video from theater mode after installing this build.  I finally disabled hardware acceleration under 'general video settings' and got my picture back.  So apparently, video acceleration is broken in this build.  I checked to see if all the requisite libraries were (still) installed - they were:
libva-mesa-driver, lib32-libva-mesa-driver, mesa-vdpau, lib32-mesa-vdpau.

AMD 360 R7
Logged
JRiver Media Center 27 → Topping E30 → Luxkit z501 or Sherwood S5000 → A/D/S L810

bob

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

I was greeted by a white screen while trying to play video from theater mode after installing this build.  I finally disabled hardware acceleration under 'general video settings' and got my picture back.  So apparently, video acceleration is broken in this build.  I checked to see if all the requisite libraries were (still) installed - they were:
libva-mesa-driver, lib32-libva-mesa-driver, mesa-vdpau, lib32-mesa-vdpau.

AMD 360 R7
Beta build about to be uploaded will not use OpenGL at all. Please see how that works for you. Thanks.
Logged

Belarathon

  • World Citizen
  • ***
  • Posts: 161
Re: JRiver Media Center 28.0.61 for Debian Buster (amd64, i386, arm64 and armhf)
« Reply #10 on: September 15, 2021, 12:32:15 am »

Thanks Bob!

I tried to Debtap it, but seems dependencies & conflicts  are above my skill level. I'll switch to a friendly debian distro & try again, as it sound intriguing!
Logged
JRiver Media Center 27 → Topping E30 → Luxkit z501 or Sherwood S5000 → A/D/S L810
Pages: [1]   Go Up