3
So, the second issue, I have this :
Error: Spider Monkey Panel v1.6.1-mod (ListenBrainz Tools Button: Playlist Tools: Buttons Bar v1.1.0 by regorxxx)
include failed:
themedButton is not defined
File: buttons_others_device_selector.js
Line: 30, Column: 2
Stack trace:
@buttons_others_device_selector.js:30:2
includeButton@buttons_toolbar.js:223:4
reducer/</</<@helpers_xxx_prototypes.js:353:60
4
Hi! I have 2 errors after updating the scripts :
Error: Spider Monkey Panel v1.6.1-mod (Playlist Manager: Playlist Manager v0.16.0 by regorxxx)
too much recursion
File: helpers_xxx_foobar.js
Line: 25, Column: 17
Stack trace:
compareVersions@helpers_xxx_foobar.js:25:17
isCompatible@helpers_xxx_foobar.js:32:9
_isFile@helpers_xxx_file.js:102:6
getFilePathsFromPlaylist@helpers_xxx_playlists_files.js:434:6
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:779:29
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
_list/this.getHandleFromPlaylists/<@playlist_manager_list.js:5968:60
_list/this.getHandleFromPlaylists@playlist_manager_list.js:5968:20
getHandlesFromPlaylist@helpers_xxx_playlists_files.js:753:12
_list/this.getHandleFrom@playlist_manager_list.js:6001:17
If I try to reload the panel, it happens again, it takes 1-2 minutes. Everything was fine before updating. The other error is for Playlist tools, I'll post there.
8
Yes, after a little break, HALAC 0.2.7 version is ready. I need to get a little more warming to continue where I left off.
In this version, small structural changes and some small compression ratio improvement were made. But more importantly, it can now be decode as a DLL. I also had to prepare an Audio Player using this DLL because it was asked too much. This player can play .halac files and .wav files that are Encode with the version 0.2.7 version of HALAC. And in fact, many other audio formats can also be played builtly, but I haven't activated them at this stage. The player is suitable for the Cross platform. Only DLL/SO installation operations will need to be changed. If necessary, I try to prepare a .so version for Linux.
https://github.com/Hakan-Abbas/HALAC-Audio-Player
Player is presented as open source. If desired, other Audio Players can also integrate HALAC using this DLL. However, since HALAC is still in development, there may be structural changes in each version.
// Dll Function Prototypes //
typedef char* (*EXPORT_WAVFunc)(const char*, unsigned short); // Return .wav file to memory. Parameters -> "filename" and "thread count"
typedef unsigned int (*EXPORT_SIZEFunc)(const char*); // Return .wav file size. Parameters -> "filename"
typedef void (*EXPORT_DELETEFunc)(); // Delete .wav file from memory.