0 Members and 1 Guest are viewing this topic.
Requirements1. Newest .NET Frameworkhttps://www.microsoft.com/net/download/framework2. Microsoft Visual C++ 2015 Redistributable (x86)https://www.microsoft.com/en-us/download/details.aspx?id=53840
I install it and reboot PC, but nothing appeared in plugin manager. I tried it on 1841 and 1879 builds.Windows 8.1 Update 1 32-bit.
Made translation for your plugin
This plugin is DLNA client or server?
On this build: https://yadi.sk/d/PpdSf6Nn36eHvcBug after exit AIMP:
Please try the 1.0.1.4 build.
It remains the same.
Is there a "Logs" folder inside the "aimp_dlna" folder?
https://yadi.sk/d/-Dacp9J83YuFWB
There is a memory leak after the player is closed.The log was obtained using this debug build:Also after restarting the player with active DLNA tab, the tree on the left becomes empty. You need to manually press F5 in the music library to get a content of the tree back.
Yea, you have to manually refresh for now as I had problems with signalling aimp that the tree has changed.
Maybe MusicLibraryDemo (DemoExplorerView) from the SDK will help you?
A memory block has been leaked. The size is: 36This block was allocated by thread 0x53C0, and the stack trace (return addresses) at the time was:0176a1d8 +04 AIMP.Runtime.dll System 4755 +20 @GetMem01249d6a +6e AIMP.Shared.dll AIMP.Core 348 +3 TAIMPCore.RegisterExtension012e37ef +63 AIMP.Shared.dll AIMP.Plugins 657 +5 TAIMPPluginPresenter.RegisterExtension012e2fab +5f AIMP.Shared.dll AIMP.Plugins 461 +7 TAIMPPlugin.Initialize012e4d47 +0f AIMP.Shared.dll AIMP.Plugins 1000 +2 TAIMPPluginManager.LoadThe block is currently used for an object of class: TAIMPMLGroupingPresetsAdapter
All memory leaks should be fixed.
v2.2.0.0On this build: https://yadi.sk/d/-Dacp9J83YuFWBAfter AIMP exit
Whoops. Fixed.
Cool!v2.2.1.0not always shows all serversafter installation of the plug-in - all servers are visibleafter AIMP exit and run AIMP again - not all servers are visibleit occurs not always, but is frequent
or right click and select refresh.
i have no this menu item
Did the 1s delay help?
yesbut on feelings it is a big delayit is possible to make less
In v2.3.0.0 you can fine tune the values in configuration dialog.
v2.3.0.0:
Sorry about that. Please try v2.3.0.2
A small drawback - the focus doesn't go inside the plugin settings page with the Tab key.
Also you can edit (and delete) content in Log level field:Is it necessary?
Ok it works. Thanks. How can I now control playback from Android device? I tired aimp remote control - https://play.google.com/store/apps/details?id=com.invised.aimp.rc - but it can't see dnla.
the plug-in hinder close of the AIMPif I update plugin with drag and drop aimp_dlna.zip file to AIMP main windowand then press button "Restart now" - AIMP not restarted
I have not used this app but I guess it does not allow you to browse music libraries, only playlists. So you would need to create a playlist with songs from your dlna server on your pc first.
Can you tell me step by step how to create Playlist which looks similar to folder view in the dnla library?
Music Artist 1 Album 1 Album 2 Album 3 Artist 2 Album a Album b Album c
Didnt know you can update plugins like that. But I tried it and it restarts just fine for me.Are you sure its aimp_dlna and not some other plugin? Any steps to reproduce this issue?
Well, a playlist is a flat list of songs so it cant have folders.But you browse to a folder with songs you want, then right click on that folder, and you can add the songs to a playlist or create a new one.There is also a feature in the plugin that helps with this. You can browse all folders you want to include in your playlist, and then click on the parent folder and all browsed children songs will be included from cache.So for example if you have a tree:Code: [Select]Music Artist 1 Album 1 Album 2 Album 3 Artist 2 Album a Album b Album cYou can first browse "Album 1", "Album 2", "Album 3" folders so the songs get loaded into the cache.Then you can click on the "Artist 1" folder, and the plugin will fetch songs from cache for folders "Album 1", "Album 2", "Album 3" and combine them in one list.There is a configuration option to set how deep should the cache be included, it defaults to 2 so you could also click on "Music" folder and it will still load "Album 1", "Album 2", "Album 3" from cache.Hope I explained that good enough.
Sound bad. :/ Only in my folder view I remember where I have music which I want play at specified moment. It's easy to find albums and tracks. DNLA plugin allow me to use folder view. But aimp remote can't see dnla library. So there is a way to add to aimp remote feature which allow me to view dnla library?
if I select the DLNA tab - there is the problemif I select local files tab - so good
So if I understand correctly, when you click restart aimp closes but does not restart? I had this happen only once while testing so I cant reproduce this issue.Does this happen for you every time you want to update? Every time you click restart, aimp does not restart at all?If so, could you set debug level to FINEST in options, restart aimp, open DebugView from Sysinternals, and try to update again? Then please send me the last few lines from the log.
00000001 0.00000000 [772] pltupnp.cpp(200): 2018-10-10T16:27:19.767000000+03:00 [PLT_UPnP::Stop] INFO: Stopping UPnP... 00000002 0.00010330 [772] plthttpservertask.cpp(436): 2018-10-10T16:27:19.767000000+03:00 [PLT_HttpListenTask::DoRun] WARNING: PLT_HttpListenTask exiting with -20021 (NPT_ERROR_CANCELLED) 00000003 0.00142060 [772] plttaskmanager.cpp(226): 2018-10-10T16:27:19.767000000+03:00 [PLT_TaskManager::RemoveTask] FINER: [TaskManager 0x00BDE908] 0/50 running tasks 00000004 0.05122430 [772] pltdatagramstream.cpp(83): 2018-10-10T16:27:19.818000000+03:00 [PLT_InputDatagramStream::Read] FINER: PLT_InputDatagramStream received 0 00000005 0.05140810 [772] pltssdp.cpp(481): 2018-10-10T16:27:19.818000000+03:00 [PLT_SsdpSearchTask::DoRun] WARNING: PLT_SsdpSearchTask got an error (-20021) waiting for response 00000006 0.05143710 [772] plttaskmanager.cpp(226): 2018-10-10T16:27:19.819000000+03:00 [PLT_TaskManager::RemoveTask] FINER: [TaskManager 0x00BDE758] 3/0 running tasks 00000007 0.16013400 [772] plttaskmanager.cpp(226): 2018-10-10T16:27:19.927000000+03:00 [PLT_TaskManager::RemoveTask] FINER: [TaskManager 0x00BDE758] 2/0 running tasks 00000008 0.16033690 [772] plttaskmanager.cpp(226): 2018-10-10T16:27:19.927000000+03:00 [PLT_TaskManager::RemoveTask] FINER: [TaskManager 0x00BDE758] 1/0 running tasks 00000009 0.16041949 [772] plttaskmanager.cpp(226): 2018-10-10T16:27:19.928000000+03:00 [PLT_TaskManager::RemoveTask] FINER: [TaskManager 0x00BDE758] 0/0 running tasks 00000010 0.17602541 [772] pltevent.cpp(123): 2018-10-10T16:27:19.943000000+03:00 [PLT_EventSubscriber::~PLT_EventSubscriber] FINE: Deleting subscriber (uuid:241948e5-43b3-4107-90d7-9497b0d5aef0) 00000011 0.17609809 [772] pltevent.cpp(123): 2018-10-10T16:27:19.943000000+03:00 [PLT_EventSubscriber::~PLT_EventSubscriber] FINE: Deleting subscriber (uuid:299a8804-3a3b-4458-99a9-076434548ed4) 00000012 0.17616110 [772] plthttpserver.cpp(140): 2018-10-10T16:27:19.943000000+03:00 [PLT_HttpServer::Stop] WARNING: NPT_CHECK failed, result=-20009 (NPT_ERROR_INVALID_STATE) [(NPT_ERROR_INVALID_STATE)] 00000013 0.17644520 [772] pltdatagramstream.cpp(83): 2018-10-10T16:27:19.944000000+03:00 [PLT_InputDatagramStream::Read] FINER: PLT_InputDatagramStream received 0 00000014 0.17649710 [772] plthttpservertask.cpp(179): 2018-10-10T16:27:19.944000000+03:00 [PLT_HttpServerSocketTask::Read] WARNING: NPT_CHECK failed, result=-20021 (NPT_ERROR_CANCELLED) [(res)] 00000015 0.17656150 [772] plttaskmanager.cpp(226): 2018-10-10T16:27:19.944000000+03:00 [PLT_TaskManager::RemoveTask] FINER: [TaskManager 0x00BDE518] 0/0 running tasks 00000016 0.23825841 [772] pltupnp.cpp(198): 2018-10-10T16:27:20.005000000+03:00 [PLT_UPnP::Stop] WARNING: NPT_CHECK failed, result=-20009 (NPT_ERROR_INVALID_STATE) [(NPT_ERROR_INVALID_STATE)]
00000001 0.00000000 [7740] pltupnp.cpp(200): 2018-10-10T16:30:00.383000000+03:00 [PLT_UPnP::Stop] INFO: Stopping UPnP... 00000002 0.00009830 [7740] plthttpservertask.cpp(436): 2018-10-10T16:30:00.384000000+03:00 [PLT_HttpListenTask::DoRun] WARNING: PLT_HttpListenTask exiting with -20021 (NPT_ERROR_CANCELLED) 00000003 0.00147750 [7740] plttaskmanager.cpp(226): 2018-10-10T16:30:00.384000000+03:00 [PLT_TaskManager::RemoveTask] FINER: [TaskManager 0x00A88260] 0/50 running tasks 00000004 0.05863230 [7740] pltdatagramstream.cpp(83): 2018-10-10T16:30:00.441000000+03:00 [PLT_InputDatagramStream::Read] FINER: PLT_InputDatagramStream received 0 00000005 0.05881050 [7740] pltssdp.cpp(481): 2018-10-10T16:30:00.442000000+03:00 [PLT_SsdpSearchTask::DoRun] WARNING: PLT_SsdpSearchTask got an error (-20021) waiting for response 00000006 0.05891020 [7740] plttaskmanager.cpp(226): 2018-10-10T16:30:00.443000000+03:00 [PLT_TaskManager::RemoveTask] FINER: [TaskManager 0x00A881A0] 3/0 running tasks 00000007 0.16363440 [7740] plttaskmanager.cpp(226): 2018-10-10T16:30:00.547000000+03:00 [PLT_TaskManager::RemoveTask] FINER: [TaskManager 0x00A881A0] 2/0 running tasks 00000008 0.16383830 [7740] plttaskmanager.cpp(226): 2018-10-10T16:30:00.547000000+03:00 [PLT_TaskManager::RemoveTask] FINER: [TaskManager 0x00A881A0] 1/0 running tasks 00000009 0.16391119 [7740] plttaskmanager.cpp(226): 2018-10-10T16:30:00.548000000+03:00 [PLT_TaskManager::RemoveTask] FINER: [TaskManager 0x00A881A0] 0/0 running tasks 00000010 0.17951770 [7740] pltevent.cpp(123): 2018-10-10T16:30:00.563000000+03:00 [PLT_EventSubscriber::~PLT_EventSubscriber] FINE: Deleting subscriber (uuid:bd609199-def1-428b-ac84-1a794068ce43) 00000011 0.17958499 [7740] pltevent.cpp(123): 2018-10-10T16:30:00.563000000+03:00 [PLT_EventSubscriber::~PLT_EventSubscriber] FINE: Deleting subscriber (uuid:bd37ab2c-83d7-477f-a129-c5c65a72e581) 00000012 0.17964870 [7740] plthttpserver.cpp(140): 2018-10-10T16:30:00.563000000+03:00 [PLT_HttpServer::Stop] WARNING: NPT_CHECK failed, result=-20009 (NPT_ERROR_INVALID_STATE) [(NPT_ERROR_INVALID_STATE)] 00000013 0.17993189 [7740] pltdatagramstream.cpp(83): 2018-10-10T16:30:00.564000000+03:00 [PLT_InputDatagramStream::Read] FINER: PLT_InputDatagramStream received 0 00000014 0.17998920 [7740] plthttpservertask.cpp(179): 2018-10-10T16:30:00.564000000+03:00 [PLT_HttpServerSocketTask::Read] WARNING: NPT_CHECK failed, result=-20021 (NPT_ERROR_CANCELLED) [(res)] 00000015 0.18005550 [7740] plttaskmanager.cpp(226): 2018-10-10T16:30:00.564000000+03:00 [PLT_TaskManager::RemoveTask] FINER: [TaskManager 0x00A88380] 0/0 running tasks 00000016 0.24176890 [7740] pltupnp.cpp(198): 2018-10-10T16:30:00.625000000+03:00 [PLT_UPnP::Stop] WARNING: NPT_CHECK failed, result=-20009 (NPT_ERROR_INVALID_STATE) [(NPT_ERROR_INVALID_STATE)]
Please try this build. The first restart should still fail because the older plugin version will be loaded.
00000001 0.00000000 [8868] pltupnp.cpp(200): 2018-10-11T08:29:26.031000000+03:00 [PLT_UPnP::Stop] INFO: Stopping UPnP... 00000002 0.00010160 [8868] plthttpservertask.cpp(436): 2018-10-11T08:29:26.031000000+03:00 [PLT_HttpListenTask::DoRun] WARNING: PLT_HttpListenTask exiting with -20021 (NPT_ERROR_CANCELLED) 00000003 0.00178340 [8868] plttaskmanager.cpp(226): 2018-10-11T08:29:26.031000000+03:00 [PLT_TaskManager::RemoveTask] FINER: [TaskManager 0x00A92B88] 0/50 running tasks 00000004 0.05135010 [8868] pltdatagramstream.cpp(83): 2018-10-11T08:29:26.081000000+03:00 [PLT_InputDatagramStream::Read] FINER: PLT_InputDatagramStream received 0 00000005 0.05156730 [8868] pltssdp.cpp(481): 2018-10-11T08:29:26.082000000+03:00 [PLT_SsdpSearchTask::DoRun] WARNING: PLT_SsdpSearchTask got an error (-20021) waiting for response 00000006 0.05184180 [8868] plttaskmanager.cpp(226): 2018-10-11T08:29:26.083000000+03:00 [PLT_TaskManager::RemoveTask] FINER: [TaskManager 0x00A92B28] 3/0 running tasks 00000007 0.15097250 [8868] plttaskmanager.cpp(226): 2018-10-11T08:29:26.182000000+03:00 [PLT_TaskManager::RemoveTask] FINER: [TaskManager 0x00A92B28] 2/0 running tasks 00000008 0.15153620 [8868] plttaskmanager.cpp(226): 2018-10-11T08:29:26.182000000+03:00 [PLT_TaskManager::RemoveTask] FINER: [TaskManager 0x00A92B28] 1/0 running tasks 00000009 0.15165640 [8868] plttaskmanager.cpp(226): 2018-10-11T08:29:26.183000000+03:00 [PLT_TaskManager::RemoveTask] FINER: [TaskManager 0x00A92B28] 0/0 running tasks 00000010 0.15218090 [8868] plthttpserver.cpp(140): 2018-10-11T08:29:26.183000000+03:00 [PLT_HttpServer::Stop] WARNING: NPT_CHECK failed, result=-20009 (NPT_ERROR_INVALID_STATE) [(NPT_ERROR_INVALID_STATE)] 00000011 0.15246500 [8868] pltdatagramstream.cpp(83): 2018-10-11T08:29:26.184000000+03:00 [PLT_InputDatagramStream::Read] FINER: PLT_InputDatagramStream received 0 00000012 0.15253539 [8868] plthttpservertask.cpp(179): 2018-10-11T08:29:26.184000000+03:00 [PLT_HttpServerSocketTask::Read] WARNING: NPT_CHECK failed, result=-20021 (NPT_ERROR_CANCELLED) [(res)] 00000013 0.15260071 [8868] plttaskmanager.cpp(226): 2018-10-11T08:29:26.184000000+03:00 [PLT_TaskManager::RemoveTask] FINER: [TaskManager 0x00A92708] 0/0 running tasks
same behavior
Artem, if you could try to reproduce this and debug aimp internally I would appreciate it.
allocation number: 69795program up time: 4,31 stype: Thread Handlehandle: $e10access rights: $1fffffthreadId: $50f4processId: $5f9cprocess exe: D:\Projects\AIMP\AIMP4Windows\trunk\AIMP\Binary\AIMP.exemain thread ($649c):671cfe5a madExcept32.dll madExceptDbg 3805 CreateThreadCallback004b0e8b AIMP.exe madExcept 17620 HookedCreateThread7619e9f4 ucrtbase.dll _beginthreadex00cf79ae AIMP.exe AIMP.ML.PluginDataStorage 311 TAIMPMLPluginBasedDataStorage.Create00cfbb14 AIMP.exe AIMP.ML.Services 245 TAIMPMusicLibraryService.RegisterExtension0086ae7e AIMP.exe AIMP.Core 349 TAIMPCore.RegisterExtension0097a7e7 AIMP.exe AIMP.Plugins 657 TAIMPPluginPresenter.RegisterExtension00979bf9 AIMP.exe AIMP.Plugins 461 TAIMPPlugin.Initialize0097c2f5 AIMP.exe AIMP.Plugins 1000 TAIMPPluginManager.Load0097c37a AIMP.exe AIMP.Plugins 1015 TAIMPPluginManager.Load0097be1e AIMP.exe AIMP.Plugins 926 TAIMPPluginManager.ConfigLoad00df7813 AIMP.exe AIMPMain 1227 ConfigLoadPlugins00df7bd7 AIMP.exe AIMPMain 1259 TAIMPMainForm.ConfigLoad00df6d1e AIMP.exe AIMPMain 1060 TAIMPMainForm.Initialize00e19ba7 AIMP.exe AIMP 69 initialization74a78482 KERNEL32.DLL BaseThreadInitThunk
Anyway my debugging tool shows to me a leak of thread handle:
Please try v2.3.2.0
fixed
short line
Corrected in v2.3.2.1
Moshi0,Hello, I am attaching the espanol-AR.lng [Spanish (Argentina)] language file below for this wonderful plugin! Keep up that good work!
Hi all,I just installed AIMP and AIMP DLNA plugin. I also enabled media streaming on Windows Media Player to make my own PC a DLNA server. However I don't know how to cast my music files to DLNA renderer. My DLNA renderer is Yamaha R-N803 which is a DLNA renderer. When I use Windows Media Player, I can select "Cast to device" and select my Yamaha network receiver as the renderer. How can I do the same with AIMP and AIMP DLNA plugin?
Sorry for late reply.This plugins is not a control point so you cannot control the renders or servers, it is only a client that can browse content servers for aimp to play from.
А почему в плейлисте типа ссылки на радио?
Всем здравия!Замечательный плагин! Благодарю разработчика!Есть несколько замечаний:1) Китайские иероглифы в названиях песен. Только в фонотеке. Если это возможно исправить, то будет здорово! (Chinese characters in song titles. Only in the library. If this can be fixed, that would be great!)2) В плейлисте вместо заголовков которые уже есть в фонотеке, отображаются ссылки в обоих строках. Будет замечательно, если заголовки из фонотеки плагин сможет спарсить в заголовки треков в плейлисте. (In the playlist, instead of the titles that are already in the library, links are displayed in both lines. It will be great if the plugin can parse the titles from the music library into the titles of the tracks in the playlist.)Read more...
Здравствуйте.Спасибо за ваш труд.BagReport:DLNA_Serv_JRiver(sacd.iso)->wav[24/96]->AIMP-5.01.2358(AimpDLNA-2.5.0.0)=>Sound_ok;TrackDuration_fail;TrackPlaybackStopAtNonCorrectDuration;PlaybackNextTrack.
1) Китайские иероглифы в названиях песен. Только в фонотеке. Если это возможно исправить, то будет здорово! (Chinese characters in song titles. Only in the library. If this can be fixed, that would be great!)