Open mishan opened 8 years ago
I think I already tested this and somehow 44.1 PT is not working. I'm actually surprised you got 96/24 working ;)
To be clear, I'm using DVDPlayer (not PAPlayer) to achieve this. DTS 96/24 seems to work perfectly as long as I use DVDPlayer to play it. Otherwise if I try with the standard PAPlayer it will crash. The Kodi builds you posted on the forum exhibit the same behavior. I have not tried to see if the "official" Play Store version with many passthrough codecs missing works in any of these cases, but I can give that a shot. The only other DTS audio I have is 44.1kHz/16bit and none of that works at all. With PAPlayer it'll freeze and crash, with DVDPlayer it'll act as if it's bitstreaming, but my AVR still shows "Stereo" and nothing but silence. The time seems to go faster, as if it's trying to play at a different rate.
I started using your builds and SPMC because your version supports all the passthrough stuff that I want, particularly with movies. There is actually one movie file that has issues with passthrough. I will have to take a look at what's special about that one as well.
Please let me know if there's anything I can do to help -- more info about files, logs, whatever.
Thanks!
I have the same thing but when i disable passthrough its playing perfect. Reveiver (pioneer) is not saying its DTS but RAW i think. I use a lot of DTS music files most of it is in this format.
Would be great is i leave bitstream and passthrough options on and SPMC doensnt crash:)
Just an idea. I've got several .wav with DTS content.
In theory PAPlayer should support as per http://kodi.wiki/view/PAPlayer
Noticed all files are encoded as DCA codec.
Could it be the reason for not working that the libdca library (http://www.videolan.org/developers/libdca.html) has not been ported to Android?.
As said above, DVDPlayer works on these files, only if passthrough is disabled (at least in my setup).
Cheers!
I have exactly the same problem as @Marski69
In this example I played Sultans of Swing.wav song which is dts (DTS), 44100 Hz, 5.1(side), s32p (24 bit), 1411 kb/s
To avoid the crash, I had to disable the audio pass-through.
Here is the log...
11:05:58 T:1390512432 NOTICE: special://profile/ is mapped to: special://masterprofile/ 11:05:58 T:1390512432 NOTICE: ----------------------------------------------------------------------- 11:05:58 T:1390512432 NOTICE: Starting SPMC (16.3-0 Git:2016-04-30-22df3d0-dirty). Platform: Android ARM 32-bit 11:05:58 T:1390512432 NOTICE: Using Release SPMC x32 build 11:05:58 T:1390512432 NOTICE: SPMC compiled Apr 30 2016 by GCC 4.8.0 for Android ARM 32-bit API level 17 (API level 17) 11:05:58 T:1390512432 NOTICE: Running on NVIDIA SHIELD Android TV with Android 6.0.0 API level 23, kernel: Linux ARM 32-bit version 3.10.67+ 11:05:58 T:1390512432 NOTICE: FFmpeg version: 2.8.6-kodi-2.8.6-Jarvis-16.0-spmc 11:05:58 T:1390512432 NOTICE: Host CPU: Cortex A57 Processor rev 1 (aarch64), 4 cores available 11:05:58 T:1390512432 NOTICE: Product: foster_e, Device: foster, Board: unknown - Manufacturer: NVIDIA, Brand: NVIDIA, Model: SHIELD Android TV, Hardware: foster_e 11:05:58 T:1390512432 NOTICE: External storage path = /storage/emulated/0; status = ok 11:05:58 T:1390512432 NOTICE: ARM Features: Neon enabled 11:05:58 T:1390512432 NOTICE: special://xbmc/ is mapped to: /data/user/0/com.semperpax.spmc16/cache/apk/assets 11:05:58 T:1390512432 NOTICE: special://xbmcbin/ is mapped to: /data/user/0/com.semperpax.spmc16/cache/apk/assets 11:05:58 T:1390512432 NOTICE: special://masterprofile/ is mapped to: /storage/emulated/0/Android/data/com.semperpax.spmc16/files/.spmc/userdata 11:05:58 T:1390512432 NOTICE: special://home/ is mapped to: /storage/emulated/0/Android/data/com.semperpax.spmc16/files/.spmc 11:05:58 T:1390512432 NOTICE: special://temp/ is mapped to: /storage/emulated/0/Android/data/com.semperpax.spmc16/files/.spmc/temp 11:05:58 T:1390512432 NOTICE: The executable running is: 11:05:58 T:1390512432 NOTICE: Local hostname: localhost 11:05:58 T:1390512432 NOTICE: Log File is located: /storage/emulated/0/Android/data/com.semperpax.spmc16/files/.spmc/temp/spmc.log 11:05:58 T:1390512432 NOTICE: ----------------------------------------------------------------------- 11:05:58 T:1390512432 NOTICE: load settings... 11:05:58 T:1390512432 DEBUG: CSettings: loaded settings definition from special://xbmc/system/settings/settings.xml 11:05:58 T:1390512432 WARNING: CSettingInt: unknown options filler "audiocdactions" of "audiocds.autoaction" 11:05:58 T:1390512432 DEBUG: CSettings: loaded settings definition from special://xbmc/system/settings/android.xml 11:05:58 T:1390512432 DEBUG: AESinkAUDIOTRACK - 32000 supported 11:05:58 T:1390512432 DEBUG: AESinkAUDIOTRACK - 44100 supported 11:05:58 T:1390512432 DEBUG: AESinkAUDIOTRACK - 48000 supported 11:05:58 T:1390512432 DEBUG: AESinkAUDIOTRACK - 96000 supported 11:05:58 T:1390512432 DEBUG: AESinkAUDIOTRACK - 192000 supported 11:05:58 T:1390512432 NOTICE: Found 1 Lists of Devices 11:05:58 T:1390512432 NOTICE: Enumerated AUDIOTRACK devices: 11:05:58 T:1390512432 NOTICE: Device 1 11:05:58 T:1390512432 NOTICE: m_deviceName : AudioTrackPCM 11:05:58 T:1390512432 NOTICE: m_displayName : Android 11:05:58 T:1390512432 NOTICE: m_displayNameExtra: PCM 11:05:58 T:1390512432 NOTICE: m_deviceType : AE_DEVTYPE_PCM 11:05:58 T:1390512432 NOTICE: m_channels : FL,FR,FC,LFE,BL,BR,SL,SR 11:05:58 T:1390512432 NOTICE: m_sampleRates : 32000,44100,48000,96000,192000 11:05:58 T:1390512432 NOTICE: m_dataFormats : AE_FMT_S16LE,AE_FMT_FLOAT 11:05:58 T:1390512432 NOTICE: Device 2 11:05:58 T:1390512432 NOTICE: m_deviceName : AudioTrackPTRAW 11:05:58 T:1390512432 NOTICE: m_displayName : Android 11:05:58 T:1390512432 NOTICE: m_displayNameExtra: RAW Passthrough 11:05:58 T:1390512432 NOTICE: m_deviceType : AE_DEVTYPE_HDMI 11:05:58 T:1390512432 NOTICE: m_channels : FL,FR,FC,LFE,BL,BR,SL,SR 11:05:58 T:1390512432 NOTICE: m_sampleRates : 32000,44100,48000,96000,192000 11:05:58 T:1390512432 NOTICE: m_dataFormats : UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN 11:05:58 T:1390512432 NOTICE: Device 3 11:05:58 T:1390512432 NOTICE: m_deviceName : AudioTrackPT 11:05:58 T:1390512432 NOTICE: m_displayName : Android 11:05:58 T:1390512432 NOTICE: m_displayNameExtra: IEC Passthrough 11:05:58 T:1390512432 NOTICE: m_deviceType : AE_DEVTYPE_HDMI 11:05:58 T:1390512432 NOTICE: m_channels : FL,FR,FC,LFE,BL,BR,SL,SR 11:05:58 T:1390512432 NOTICE: m_sampleRates : 32000,44100,48000,96000,192000 11:05:58 T:1390512432 NOTICE: m_dataFormats : AE_FMT_AC3,AE_FMT_DTS 11:05:58 T:1390512432 DEBUG: CSkinSettings: no <skinsettings> tag found 11:05:58 T:1390512432 NOTICE: No settings file to load (special://xbmc/system/advancedsettings.xml) 11:05:58 T:1390512432 NOTICE: No settings file to load (special://masterprofile/advancedsettings.xml) 11:05:58 T:1390512432 NOTICE: Default DVD Player: dvdplayer 11:05:58 T:1390512432 NOTICE: Default Video Player: dvdplayer 11:05:58 T:1390512432 NOTICE: Default Audio Player: paplayer 11:05:58 T:1390512432 NOTICE: Disabled debug logging due to GUI setting. Level 0. 11:05:58 T:1390512432 NOTICE: Log level changed to "LOG_LEVEL_NORMAL" 11:05:58 T:1390512432 NOTICE: Loading player core factory settings from special://xbmc/system/playercorefactory.xml. 11:05:58 T:1390512432 NOTICE: Loaded playercorefactory configuration 11:05:58 T:1390512432 NOTICE: Loading player core factory settings from special://masterprofile/playercorefactory.xml. 11:05:58 T:1390512432 NOTICE: special://masterprofile/playercorefactory.xml does not exist. Skipping. 11:05:58 T:1390512432 NOTICE: Running database version Addons20 11:05:58 T:1390512432 NOTICE: ADDONS: Using repository repository.xbmc.org 11:05:58 T:1390512432 NOTICE: virtual bool CWinSystemEGL::InitWindowSystem(): Using EGL Implementation: android 11:05:58 T:1390512432 NOTICE: CEGLNativeTypeAndroid: Current resolution: 1920x1080 @ 60.000000 - Full Screen 11:05:58 T:1390512432 NOTICE: Previous line repeats 1 times. 11:05:58 T:1390512432 NOTICE: Found resolution 1920 x 1080 for display 0 with 1920 x 1080 @ 23.976025 Hz 11:05:58 T:1390512432 NOTICE: Found resolution 1920 x 1080 for display 0 with 1920 x 1080 @ 24.000000 Hz 11:05:58 T:1390512432 NOTICE: Found resolution 1920 x 1080 for display 0 with 1920 x 1080 @ 29.970030 Hz 11:05:58 T:1390512432 NOTICE: Found resolution 1920 x 1080 for display 0 with 1920 x 1080 @ 30.000000 Hz 11:05:58 T:1390512432 NOTICE: Found resolution 1920 x 1080 for display 0 with 1920 x 1080 @ 50.000000 Hz 11:05:58 T:1390512432 NOTICE: Found resolution 1920 x 1080 for display 0 with 1920 x 1080 @ 59.940060 Hz 11:05:58 T:1390512432 NOTICE: Found resolution 1920 x 1080 for display 0 with 1920 x 1080 @ 60.000000 Hz 11:05:58 T:1390512432 NOTICE: Found (1920x1080@60.000000) at 22, setting to RES_DESKTOP at 16 11:05:58 T:1390512432 NOTICE: Checking resolution 16 11:05:58 T:1390512432 NOTICE: CEGLNativeTypeAndroid: Current resolution: 1920x1080 @ 60.000000 - Full Screen 11:05:58 T:1390512432 NOTICE: GL_VENDOR = NVIDIA Corporation 11:05:58 T:1390512432 NOTICE: GL_RENDERER = NVIDIA Tegra 11:05:58 T:1390512432 NOTICE: GL_VERSION = OpenGL ES 3.2 NVIDIA 361.00 11:05:58 T:1390512432 NOTICE: GL_SHADING_LANGUAGE_VERSION = OpenGL ES GLSL ES 3.20 11:05:58 T:1390512432 NOTICE: GL_EXTENSIONS = GL_EXT_debug_marker GL_EXT_base_instance GL_EXT_blend_func_extended GL_EXT_blend_minmax GL_EXT_buffer_storage GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_copy_image GL_EXT_debug_label GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_float_blend GL_EXT_frag_depth GL_EXT_geometry_point_size GL_EXT_geometry_shader GL_EXT_gpu_shader5 GL_EXT_map_buffer_range GL_EXT_multi_draw_indirect GL_EXT_multisample_compatibility GL_EXT_occlusion_query_boolean GL_EXT_post_depth_coverage GL_EXT_primitive_bounding_box GL_EXT_raster_multisample GL_EXT_render_snorm GL_EXT_robustness GL_EXT_separate_shader_objects GL_EXT_shader_implicit_conversions GL_EXT_shader_integer_mix GL_EXT_shader_io_blocks GL_EXT_shader_texture_lod GL_EXT_shadow_samplers GL_EXT_sparse_texture GL_EXT_sparse_texture2 GL_EXT_sRGB GL_EXT_sRGB_write_control GL_EXT_tessellation_point_size GL_EXT_tessellation_shader GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map_array GL_EXT_texture_filter_anisotropic GL_EXT_texture_filter_minmax GL_EXT_texture_format_BGRA8888 GL_EXT_texture_norm16 GL_EXT_texture_rg GL_EXT_texture_sRGB_decode GL_EXT_texture_storage GL_EXT_texture_view GL_EXT_unpack_subimage GL_KHR_context_flush_control GL_KHR_debug GL_KHR_no_error GL_KHR_robust_buffer_access_behavior GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_sliced_3d GL_NV_bgr GL_NV_bindless_texture GL_NV_blend_equation_advanced GL_NV_blend_equation_advanced_coherent GL_NV_conditional_render GL_NV_conservative_raster GL_NV_copy_buffer GL_NV_copy_image GL_NV_draw_buffers GL_NV_draw_instanced GL_NV_draw_texture GL_NV_draw_vulkan_image GL_NV_EGL_stream_consumer_external GL_NV_explicit_attrib_location GL_NV_fbo_color_attachments GL_NV_fill_rectangle GL_NV_fragment_coverage_to_color GL_NV_fragment_shader_interlock GL_NV_framebuffer_blit GL_NV_framebuffer_mixed_samples GL_NV_framebuffer_multisample GL_NV_generate_mipmap_sRGB GL_NV_geometry_shader_passthrough GL_NV_instanced_arrays GL_NV_internalformat_sample_query GL_NV_gpu_shader5 GL_NV_image_formats GL_NV_occlusion_query_samples GL_NV_non_square_matrices GL_NV_pack_subimage GL_NV_packed_float GL_NV_packed_float_linear GL_NV_path_rendering GL_NV_path_rendering_shared_edge GL_NV_pixel_buffer_object GL_NV_polygon_mode GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_NV_sample_locations GL_NV_sample_mask_override_coverage GL_NV_secure_context GL_NV_shader_atomic_fp16_vector GL_NV_shader_noperspective_interpolation GL_NV_shadow_samplers_array GL_NV_shadow_samplers_cube GL_NV_sRGB_formats GL_NV_texture_array GL_NV_texture_border_clamp GL_NV_texture_compression_latc GL_NV_texture_compression_s3tc GL_NV_texture_compression_s3tc_update GL_NV_timer_query GL_NV_viewport_array GL_NV_viewport_array2 GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_depth32 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_copy_image GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_texture_border_clamp GL_OES_tessellation_point_size GL_OES_tessellation_shader GL_OES_texture_buffer GL_OES_geometry_point_size GL_OES_geometry_shader GL_OES_gpu_shader5 GL_OES_shader_io_blocks GL_OES_texture_view GL_OES_primitive_bounding_box GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_EGL_sync GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_image_atomic GL_OES_shader_multisample_interpolation GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_cube_map_array GL_OES_texture_npot GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_vertex_array_object GL_OES_vertex_half_float GL_ANDROID_extension_pack_es31a 11:05:58 T:1390512432 NOTICE: CEGLNativeTypeAndroid: Current resolution: 1920x1080 @ 60.000000 - Full Screen 11:05:59 T:1390512432 NOTICE: Running database version Addons20 11:05:59 T:1390512432 NOTICE: Running database version ViewModes6 11:05:59 T:1390512432 NOTICE: Running database version Textures13 11:05:59 T:1390512432 NOTICE: Running database version MyMusic56 11:05:59 T:1390512432 NOTICE: Running database version MyVideos99 11:05:59 T:1390512432 NOTICE: Running database version TV29 11:05:59 T:1390512432 NOTICE: Running database version Epg11 11:06:00 T:1390512432 WARNING: JSONRPC: Could not parse type "Setting.Details.SettingList" 11:06:00 T:1390512432 NOTICE: ActiveAE DSP - starting 11:06:00 T:1390512432 NOTICE: initialize done 11:06:00 T:1390512432 NOTICE: Running the application... 11:06:01 T:1390512432 NOTICE: starting zeroconf publishing 11:06:01 T:1390512432 NOTICE: WebServer: Started the webserver 11:06:01 T:1390512432 NOTICE: starting upnp client 11:06:01 T:1508186416 NOTICE: ES: Starting UDP Event server on 127.0.0.1:9777 11:06:01 T:1508186416 NOTICE: UDP: Listening on port 9777 11:06:01 T:1390512432 NOTICE: CEGLNativeTypeAndroid: Current resolution: 1920x1080 @ 60.000000 - Full Screen 11:06:01 T:1390512432 NOTICE: GL_VENDOR = NVIDIA Corporation 11:06:01 T:1390512432 NOTICE: GL_RENDERER = NVIDIA Tegra 11:06:01 T:1390512432 NOTICE: GL_VERSION = OpenGL ES 3.2 NVIDIA 361.00 11:06:01 T:1390512432 NOTICE: GL_SHADING_LANGUAGE_VERSION = OpenGL ES GLSL ES 3.20 11:06:01 T:1390512432 NOTICE: GL_EXTENSIONS = GL_EXT_debug_marker GL_EXT_base_instance GL_EXT_blend_func_extended GL_EXT_blend_minmax GL_EXT_buffer_storage GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_copy_image GL_EXT_debug_label GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_float_blend GL_EXT_frag_depth GL_EXT_geometry_point_size GL_EXT_geometry_shader GL_EXT_gpu_shader5 GL_EXT_map_buffer_range GL_EXT_multi_draw_indirect GL_EXT_multisample_compatibility GL_EXT_occlusion_query_boolean GL_EXT_post_depth_coverage GL_EXT_primitive_bounding_box GL_EXT_raster_multisample GL_EXT_render_snorm GL_EXT_robustness GL_EXT_separate_shader_objects GL_EXT_shader_implicit_conversions GL_EXT_shader_integer_mix GL_EXT_shader_io_blocks GL_EXT_shader_texture_lod GL_EXT_shadow_samplers GL_EXT_sparse_texture GL_EXT_sparse_texture2 GL_EXT_sRGB GL_EXT_sRGB_write_control GL_EXT_tessellation_point_size GL_EXT_tessellation_shader GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map_array GL_EXT_texture_filter_anisotropic GL_EXT_texture_filter_minmax GL_EXT_texture_format_BGRA8888 GL_EXT_texture_norm16 GL_EXT_texture_rg GL_EXT_texture_sRGB_decode GL_EXT_texture_storage GL_EXT_texture_view GL_EXT_unpack_subimage GL_KHR_context_flush_control GL_KHR_debug GL_KHR_no_error GL_KHR_robust_buffer_access_behavior GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_sliced_3d GL_NV_bgr GL_NV_bindless_texture GL_NV_blend_equation_advanced GL_NV_blend_equation_advanced_coherent GL_NV_conditional_render GL_NV_conservative_raster GL_NV_copy_buffer GL_NV_copy_image GL_NV_draw_buffers GL_NV_draw_instanced GL_NV_draw_texture GL_NV_draw_vulkan_image GL_NV_EGL_stream_consumer_external GL_NV_explicit_attrib_location GL_NV_fbo_color_attachments GL_NV_fill_rectangle GL_NV_fragment_coverage_to_color GL_NV_fragment_shader_interlock GL_NV_framebuffer_blit GL_NV_framebuffer_mixed_samples GL_NV_framebuffer_multisample GL_NV_generate_mipmap_sRGB GL_NV_geometry_shader_passthrough GL_NV_instanced_arrays GL_NV_internalformat_sample_query GL_NV_gpu_shader5 GL_NV_image_formats GL_NV_occlusion_query_samples GL_NV_non_square_matrices GL_NV_pack_subimage GL_NV_packed_float GL_NV_packed_float_linear GL_NV_path_rendering GL_NV_path_rendering_shared_edge GL_NV_pixel_buffer_object GL_NV_polygon_mode GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_NV_sample_locations GL_NV_sample_mask_override_coverage GL_NV_secure_context GL_NV_shader_atomic_fp16_vector GL_NV_shader_noperspective_interpolation GL_NV_shadow_samplers_array GL_NV_shadow_samplers_cube GL_NV_sRGB_formats GL_NV_texture_array GL_NV_texture_border_clamp GL_NV_texture_compression_latc GL_NV_texture_compression_s3tc GL_NV_texture_compression_s3tc_update GL_NV_timer_query GL_NV_viewport_array GL_NV_viewport_array2 GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_depth32 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_copy_image GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_texture_border_clamp GL_OES_tessellation_point_size GL_OES_tessellation_shader GL_OES_texture_buffer GL_OES_geometry_point_size GL_OES_geometry_shader GL_OES_gpu_shader5 GL_OES_shader_io_blocks GL_OES_texture_view GL_OES_primitive_bounding_box GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_EGL_sync GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_image_atomic GL_OES_shader_multisample_interpolation GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_cube_map_array GL_OES_texture_npot GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_vertex_array_object GL_OES_vertex_half_float GL_ANDROID_extension_pack_es31a 11:06:01 T:1481632048 NOTICE: Skin Helper Service --> skin helper service version 1.0.90 started 11:06:01 T:1481632048 NOTICE: Skin Helper Service --> WebService - start helper webservice on port 52307 11:06:01 T:1512364336 ERROR: Error loading addon settings to special://profile/addon_data/script.skin.helper.service/settings.xml 11:06:01 T:1438513456 ERROR: Error loading addon settings to special://profile/addon_data/service.library.data.provider/settings.xml 11:06:01 T:1484765488 ERROR: Error loading addon settings to special://profile/addon_data/script.common.plugin.cache/settings.xml 11:06:01 T:1498409264 ERROR: Error loading addon settings to special://profile/addon_data/service.library.data.provider/settings.xml 11:06:03 T:1483721008 NOTICE: script.module.youtube.dl: youtube_dl core version: 2016.05.21.2 11:06:03 T:1483721008 NOTICE: version 4.6.1 started 11:06:03 T:1483721008 NOTICE: finished 11:06:03 T:1484765488 ERROR: Error loading addon settings to special://profile/addon_data/script.common.plugin.cache/settings.xml 11:06:03 T:1498409264 ERROR: Previous line repeats 1 times. 11:06:03 T:1498409264 ERROR: Error loading addon settings to special://profile/addon_data/service.library.data.provider/settings.xml 11:06:04 T:1432344880 WARNING: CPythonInvoker(9): Script invoked without an addon. Adding all addon modules installed to python path as fallback. This behaviour will be removed in future version. 11:06:04 T:1487898928 ERROR: Error loading addon settings to special://profile/addon_data/service.library.data.provider/settings.xml 11:06:12 T:1390512432 ERROR: Previous line repeats 1 times. 11:06:12 T:1390512432 NOTICE: Log level changed to "LOG_LEVEL_DEBUG_FREEMEM" 11:06:12 T:1390512432 NOTICE: Enabled debug logging due to GUI setting. Level 2. 11:06:12 T:1390512432 DEBUG: ------ Window Init () ------ 11:06:12 T:1391577392 DEBUG: Got rss feed: http://feeds.kodi.tv/updated_xbmc_addons 11:06:12 T:1391577392 DEBUG: RSS feed encoding: UTF-8 11:06:12 T:1391577392 DEBUG: Parsed rss feed: http://feeds.kodi.tv/updated_xbmc_addons 11:06:12 T:1391577392 DEBUG: Thread RSSReader 1391577392 terminating 11:06:12 T:1431300400 DEBUG: Got rss feed: http://feeds.kodi.tv/updated_xbmc_addons 11:06:12 T:1431300400 DEBUG: RSS feed encoding: UTF-8 11:06:12 T:1431300400 DEBUG: Parsed rss feed: http://feeds.kodi.tv/updated_xbmc_addons 11:06:12 T:1431300400 DEBUG: Thread RSSReader 1431300400 terminating 11:06:13 T:1390512432 DEBUG: CGUIWindowManager::PreviousWindow: Deactivate 11:06:13 T:1390512432 DEBUG: ------ Window Deinit (SettingsCategory.xml) ------ 11:06:13 T:1390512432 DEBUG: CGUIWindowManager::PreviousWindow: Activate new 11:06:13 T:1390512432 DEBUG: ------ Window Init (Settings.xml) ------ 11:06:14 T:1390512432 DEBUG: CGUIWindowManager::PreviousWindow: Deactivate 11:06:14 T:1390512432 DEBUG: ------ Window Deinit (Settings.xml) ------ 11:06:14 T:1390512432 DEBUG: CGUIWindowManager::PreviousWindow: Activate new 11:06:14 T:1390512432 DEBUG: ------ Window Init (Home.xml) ------ 11:06:15 T:1500498224 INFO: void XCURL::DllLibCurlGlobal::easy_aquire(const char*, const char*, XCURL::CURL_HANDLE**, XCURL::CURLM**) - Created session to http://www.msftncsi.com 11:06:15 T:1488943408 DEBUG: virtual bool CImageLoader::DoWork() - took 106 ms to load special://skin/backgrounds/spring.jpg 11:06:15 T:1390512432 DEBUG: ERROR mapping joystick action. Joystick: NVIDIA Corporation NVIDIA Controller v01.03 -1048575 11:06:15 T:1500498224 DEBUG: Previous line repeats 1 times. 11:06:15 T:1500498224 DEBUG: virtual bool CImageLoader::DoWork() - took 111 ms to load special://skin/backgrounds/pictures.jpg 11:06:16 T:1390512432 DEBUG: ERROR mapping joystick action. Joystick: NVIDIA Corporation NVIDIA Controller v01.03 -1048575 11:06:18 T:1390512432 DEBUG: Previous line repeats 2 times. 11:06:18 T:1390512432 DEBUG: Activating window ID: 10502 11:06:18 T:1390512432 DEBUG: ------ Window Deinit (Home.xml) ------ 11:06:18 T:1390512432 DEBUG: ------ Window Init (MyMusicNav.xml) ------ 11:06:18 T:1390512432 INFO: Loading skin file: MyMusicNav.xml, load type: KEEP_IN_MEMORY 11:06:18 T:1390512432 DEBUG: CGUIMediaWindow::GetDirectory () 11:06:18 T:1390512432 DEBUG: ParentPath = [] 11:06:18 T:1390512432 DEBUG: RetrieveMusicInfo() took 0 msec 11:06:18 T:1411184944 DEBUG: Thread BackgroundLoader start, auto delete: false 11:06:18 T:1411184944 DEBUG: Thread BackgroundLoader 1411184944 terminating 11:06:19 T:1390512432 DEBUG: ERROR mapping joystick action. Joystick: NVIDIA Corporation NVIDIA Controller v01.03 -1048575 11:06:20 T:1390512432 DEBUG: CGUIMediaWindow::GetDirectory (library://music/files.xml/) 11:06:20 T:1390512432 DEBUG: ParentPath = [] 11:06:20 T:1390512432 WARNING: static XFILE::IFile* XFILE::CFileFactory::CreateLoader(const CURL&) - unsupported protocol(sources) in sources://music.tbn 11:06:20 T:1390512432 DEBUG: RetrieveMusicInfo() took 0 msec 11:06:20 T:1411184944 DEBUG: Thread BackgroundLoader start, auto delete: false 11:06:20 T:1411184944 DEBUG: Thread BackgroundLoader 1411184944 terminating 11:06:21 T:1390512432 DEBUG: ERROR mapping joystick action. Joystick: NVIDIA Corporation NVIDIA Controller v01.03 -1048575 11:06:21 T:1390512432 DEBUG: Previous line repeats 1 times. 11:06:21 T:1390512432 DEBUG: CGUIMediaWindow::GetDirectory (/storage/1227-E2EB/) 11:06:21 T:1390512432 DEBUG: ParentPath = [sources://music/] 11:06:21 T:1390512432 DEBUG: RetrieveMusicInfo() took 0 msec 11:06:21 T:1411184944 DEBUG: Thread BackgroundLoader start, auto delete: false 11:06:21 T:1411184944 DEBUG: Thread BackgroundLoader 1411184944 terminating 11:06:22 T:1390512432 DEBUG: ERROR mapping joystick action. Joystick: NVIDIA Corporation NVIDIA Controller v01.03 -1048575 11:06:23 T:1390512432 DEBUG: Previous line repeats 6 times. 11:06:23 T:1390512432 DEBUG: CGUIMediaWindow::GetDirectory (/storage/1227-E2EB/06 Musics/) 11:06:23 T:1390512432 DEBUG: ParentPath = [/storage/1227-E2EB/] 11:06:23 T:1390512432 DEBUG: RetrieveMusicInfo() took 0 msec 11:06:23 T:1411184944 DEBUG: Thread BackgroundLoader start, auto delete: false 11:06:23 T:1411184944 DEBUG: Thread BackgroundLoader 1411184944 terminating 11:06:24 T:1390512432 DEBUG: ERROR mapping joystick action. Joystick: NVIDIA Corporation NVIDIA Controller v01.03 -1048575 11:06:24 T:1390512432 DEBUG: CGUIMediaWindow::GetDirectory (/storage/1227-E2EB/06 Musics/Dire Straits - The Very Best [5.1 DTS]/) 11:06:24 T:1390512432 DEBUG: ParentPath = [/storage/1227-E2EB/06 Musics/] 11:06:24 T:1411184944 DEBUG: Thread BackgroundLoader start, auto delete: false 11:06:24 T:1411184944 DEBUG: Loading items: 16, directory: /storage/1227-E2EB/06 Musics/Dire Straits - The Very Best [5.1 DTS]/ sort method: 0, ascending: true 11:06:24 T:1411184944 DEBUG: Saving fileitems [/storage/1227-E2EB/06 Musics/Dire Straits - The Very Best [5.1 DTS]/] 11:06:24 T:1411184944 DEBUG: -- items: 17, sort method: 0, ascending: true 11:06:24 T:1411184944 DEBUG: Thread BackgroundLoader 1411184944 terminating 11:06:24 T:1390512432 DEBUG: RetrieveMusicInfo() took 68 msec 11:06:24 T:1411184944 DEBUG: Thread BackgroundLoader start, auto delete: false 11:06:24 T:1411184944 DEBUG: Thread BackgroundLoader 1411184944 terminating 11:06:25 T:1390512432 DEBUG: ERROR mapping joystick action. Joystick: NVIDIA Corporation NVIDIA Controller v01.03 -1048575 11:06:25 T:1432344880 DEBUG: int CVideoDatabase::RunQuery(const string&) took 2 ms for 2 items query: SELECT * FROM tvshow_view 11:06:25 T:1390512432 DEBUG: CAnnouncementManager - Announcement: OnAdd from xbmc 11:06:25 T:1390512432 DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnAdd 11:06:25 T:1390512432 DEBUG: CAnnouncementManager - Announcement: OnAdd from xbmc 11:06:25 T:1390512432 DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnAdd 11:06:25 T:1432344880 DEBUG: int CVideoDatabase::RunQuery(const string&) took 27 ms for 306 items query: select * from movie_view 11:06:25 T:1390512432 DEBUG: CAnnouncementManager - Announcement: OnAdd from xbmc 11:06:25 T:1390512432 DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnAdd 11:06:25 T:1390512432 DEBUG: CAnnouncementManager - Announcement: OnAdd from xbmc 11:06:25 T:1390512432 DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnAdd 11:06:25 T:1390512432 DEBUG: CAnnouncementManager - Announcement: OnAdd from xbmc 11:06:25 T:1390512432 DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnAdd 11:06:25 T:1390512432 DEBUG: CAnnouncementManager - Announcement: OnAdd from xbmc 11:06:25 T:1390512432 DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnAdd 11:06:25 T:1390512432 DEBUG: CAnnouncementManager - Announcement: OnAdd from xbmc 11:06:25 T:1390512432 DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnAdd 11:06:25 T:1390512432 DEBUG: CAnnouncementManager - Announcement: OnAdd from xbmc 11:06:25 T:1390512432 DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnAdd 11:06:25 T:1390512432 DEBUG: CAnnouncementManager - Announcement: OnAdd from xbmc 11:06:25 T:1390512432 DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnAdd 11:06:25 T:1390512432 DEBUG: CAnnouncementManager - Announcement: OnAdd from xbmc 11:06:25 T:1390512432 DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnAdd 11:06:25 T:1390512432 DEBUG: CAnnouncementManager - Announcement: OnAdd from xbmc 11:06:25 T:1390512432 DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnAdd 11:06:25 T:1390512432 DEBUG: CAnnouncementManager - Announcement: OnAdd from xbmc 11:06:25 T:1390512432 DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnAdd 11:06:25 T:1390512432 DEBUG: CAnnouncementManager - Announcement: OnAdd from xbmc 11:06:25 T:1390512432 DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnAdd 11:06:25 T:1390512432 DEBUG: CAnnouncementManager - Announcement: OnAdd from xbmc 11:06:25 T:1390512432 DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnAdd 11:06:25 T:1390512432 DEBUG: CAnnouncementManager - Announcement: OnAdd from xbmc 11:06:25 T:1390512432 DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnAdd 11:06:25 T:1390512432 DEBUG: CAnnouncementManager - Announcement: OnAdd from xbmc 11:06:25 T:1390512432 DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnAdd 11:06:25 T:1390512432 DEBUG: Loading settings for /storage/1227-E2EB/06 Musics/Dire Straits - The Very Best [5.1 DTS]/01-Sultans of Swing.wav 11:06:25 T:1390512432 DEBUG: CPlayerCoreFactory::GetPlayers(/storage/1227-E2EB/06 Musics/Dire Straits - The Very Best [5.1 DTS]/01-Sultans of Swing.wav) 11:06:25 T:1390512432 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: system rules 11:06:25 T:1390512432 DEBUG: CPlayerSelectionRule::GetPlayers: matches rule: system rules 11:06:25 T:1390512432 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: mms/udp 11:06:25 T:1390512432 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: lastfm/shout 11:06:25 T:1390512432 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtmp 11:06:25 T:1390512432 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtsp 11:06:25 T:1390512432 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: streams 11:06:25 T:1390512432 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvd 11:06:25 T:1390512432 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvdimage 11:06:25 T:1390512432 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: sdp/asf 11:06:25 T:1390512432 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: nsv 11:06:25 T:1390512432 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: radio 11:06:25 T:1390512432 DEBUG: CPlayerCoreFactory::GetPlayers: matched 0 rules with players 11:06:25 T:1390512432 DEBUG: CPlayerCoreFactory::GetPlayers: adding audiodefaultplayer (3) 11:06:25 T:1390512432 DEBUG: CPlayerCoreFactory::GetPlayers: for video=0, audio=1 11:06:25 T:1390512432 DEBUG: CPlayerCoreFactory::GetPlayers: adding player: PAPlayer (3) 11:06:25 T:1390512432 DEBUG: CPlayerCoreFactory::GetPlayers: for video=1, audio=1 11:06:25 T:1390512432 DEBUG: CPlayerCoreFactory::GetPlayers: adding player: DVDPlayer (1) 11:06:25 T:1390512432 DEBUG: CPlayerCoreFactory::GetPlayers: added 2 players 11:06:25 T:1390512432 DEBUG: bool CDVDDemuxFFmpeg::Open(CDVDInputStream*, bool, bool) - probing detected format [dts] 11:06:25 T:1390512432 DEBUG: bool CDVDDemuxFFmpeg::Open(CDVDInputStream*, bool, bool) - avformat_find_stream_info starting 11:06:25 T:1390512432 DEBUG: ffmpeg[52E18930]: [dts] Estimating duration from bitrate, this may be inaccurate 11:06:25 T:1390512432 DEBUG: bool CDVDDemuxFFmpeg::Open(CDVDInputStream*, bool, bool) - av_find_stream_info finished 11:06:25 T:1390512432 INFO: ffmpeg[52E18930]: Input #0, dts, /storage/1227-E2EB/06 Musics/Dire Straits - The Very Best [5.1 DTS]/01-Sultans of Swing.wa': 11:06:25 T:1390512432 INFO: ffmpeg[52E18930]: Duration: 00:05:50.37, start: 0.000000, bitrate: 1411 kb/s 11:06:25 T:1390512432 INFO: ffmpeg[52E18930]: Stream #0:0: Audio: dts (DTS), 44100 Hz, 5.1(side), s32p (24 bit), 1411 kb/s 11:06:25 T:1390512432 DEBUG: CDVDDemuxFFmpeg::AddStream(0, ...) -> 0 11:06:25 T:1390512432 DEBUG: FactoryCodec - Audio: passthroughraw - Opening 11:06:25 T:1390512432 DEBUG: CDVDAudioCodecPassthroughRaw::Open codec: 86020; ch:6; birate:1411200; blk;0; bits:24; profile:20 11:06:25 T:1390512432 DEBUG: FactoryCodec - Audio: passthroughraw - Opened 11:06:25 T:1390512432 INFO: CAEStreamInfo::SyncDTS - dts stream detected (6 channels, 44100Hz, 14bit LE, period: 1024) 11:06:25 T:1390512432 DEBUG: >>> SeekTime: flushing queue(0,0) 11:06:25 T:1390512432 DEBUG: virtual bool CDVDDemuxFFmpeg::SeekTime(int, bool, double*) - seek ended up on time 23 11:06:25 T:1390512432 DEBUG: >>> SeekTime: flushing queue(0,0) 11:06:25 T:1390512432 DEBUG: virtual bool CDVDDemuxFFmpeg::SeekTime(int, bool, double*) - seek ended up on time 0 11:06:25 T:1390512432 INFO: CAEStreamInfo::SyncDTS - dts stream detected (6 channels, 44100Hz, 14bit LE, period: 1024) 11:06:26 T:1390512432 INFO: AudioDecoder: File is queued 11:06:26 T:1390512432 DEBUG: AudioDecoder::GetReplayGain - Final Replaygain applied: 1.000000, Track/Album Gain 89.000000, Peak 0.000000 11:06:26 T:1394546992 INFO: CActiveAESink::OpenSink - initialize sink 11:06:26 T:1394546992 DEBUG: CAESinkAUDIOTRACK::stopiing audiotrack 11:06:26 T:1394546992 DEBUG: CActiveAESink::OpenSink - trying to open device AUDIOTRACK:AudioTrackPTRAW 11:06:26 T:1394546992 DEBUG: CAESinkAUDIOTRACK::Initialize requested: 0x42b16800, sampleRate 44100; format: UNKNOWN(65298); channels: 2 11:06:26 T:1394546992 DEBUG: CAESinkAUDIOTRACK::Initialize returned: m_sampleRate 44100; format:UNKNOWN(65298); min_buffer_size 3776; m_frames 512; m_frameSize 1; channels: 2; m_audiotrackbuffer_sec(0.085624), m_sink_saplerate(44100) 11:06:26 T:1394546992 DEBUG: CActiveAESink::OpenSink - AUDIOTRACK Initialized: 11:06:26 T:1394546992 DEBUG: Output Device : Android 11:06:26 T:1394546992 DEBUG: Sample Rate : 44100 11:06:26 T:1394546992 DEBUG: Sample Format : UNKNOWN 11:06:26 T:1394546992 DEBUG: Channel Count : 2 11:06:26 T:1394546992 DEBUG: Channel Layout: FL,FR 11:06:26 T:1394546992 DEBUG: Frames : 512 11:06:26 T:1394546992 DEBUG: Frame Samples : 1024 11:06:26 T:1394546992 DEBUG: Frame Size : 1 11:06:26 T:1393502512 DEBUG: CActiveAE::ClearDiscardedBuffers - buffer pool deleted 11:06:26 T:1390512432 DEBUG: Previous line repeats 1 times. 11:06:26 T:1390512432 INFO: PAPlayer::PrepareStream - Ready 11:06:26 T:1390512432 DEBUG: PlayBackRet CApplication::PlayFile(const CFileItem&, bool): OpenFile succeed, play state 1 11:06:26 T:1411184944 DEBUG: Thread PAPlayer start, auto delete: false 11:06:26 T:1411184944 DEBUG: PAPlayer::Process - Playback started 11:06:26 T:1411184944 DEBUG: virtual void CApplication::OnPlayBackStarted(): play state was 1, starting 0 11:06:26 T:1390512432 DEBUG: CGUIInfoManager::SetCurrentSong(/storage/1227-E2EB/06 Musics/Dire Straits - The Very Best [5.1 DTS]/01-Sultans of Swing.wav) 11:06:26 T:1390512432 DEBUG: virtual bool CFileItem::LoadMusicTag(): loading tag information for file: /storage/1227-E2EB/06 Musics/Dire Straits - The Very Best [5.1 DTS]/01-Sultans of Swing.wav 11:06:26 T:1390512432 DEBUG: Loading additional tag info for file /storage/1227-E2EB/06 Musics/Dire Straits - The Very Best [5.1 DTS]/01-Sultans of Swing.wav 11:06:26 T:1390512432 DEBUG: CAnnouncementManager - Announcement: OnPlay from xbmc 11:06:26 T:1390512432 DEBUG: GOT ANNOUNCEMENT, type: 1, from xbmc, message OnPlay 11:06:26 T:1512364336 DEBUG: bool CMusicDatabase::GetArtistsByWhere(const string&, const CDatabase::Filter&, CFileItemList&, const SortDescription&, bool) query: SELECT artistview.* FROM artistview WHERE ((artistview.idArtist IN (SELECT song_artist.idArtist FROM song_artist) OR artistview.idArtist IN (SELECT album_artist.idArtist FROM album_artist)) and artistview.strArtist != '' and artistview.strArtist <> 'Various artists') AND (((artistview.strArtist LIKE '01'))) 11:06:26 T:1512364336 DEBUG: Time to retrieve artists from dataset = 2 11:06:26 T:1512364336 ERROR: Skin Helper Service --> MusicBrainz ERROR (servers busy?) - temporary disabling musicbrainz lookups (fallback to theaudiodb) 11:06:26 T:1512364336 ERROR: Traceback (most recent call last): 11:06:26 T:1512364336 ERROR: File "/storage/emulated/0/Android/data/com.semperpax.spmc16/files/.spmc/addons/script.skin.helper.service/resources/lib/ArtworkUtils.py", line 992, in getMusicBrainzId 11:06:26 T:1512364336 ERROR: MBalbums = m.search_release_groups(query=single_urlencode(try_encode(album)),limit=1,offset=None, strict=False, artist=single_urlencode(try_encode(artist))) 11:06:26 T:1512364336 ERROR: File "/storage/emulated/0/Android/data/com.semperpax.spmc16/files/.spmc/addons/script.skin.helper.service/resources/lib/musicbrainzngs/musicbrainz.py", line 954, in search_release_groups 11:06:26 T:1512364336 ERROR: return _do_mb_search('release-group', query, fields, limit, offset, strict) 11:06:26 T:1512364336 ERROR: File "/storage/emulated/0/Android/data/com.semperpax.spmc16/files/.spmc/addons/script.skin.helper.service/resources/lib/musicbrainzngs/musicbrainz.py", line 718, in _do_mb_search 11:06:26 T:1512364336 ERROR: clean_query = util._unicode(query) 11:06:26 T:1512364336 ERROR: File "/storage/emulated/0/Android/data/com.semperpax.spmc16/files/.spmc/addons/script.skin.helper.service/resources/lib/musicbrainzngs/util.py", line 25, in _unicode 11:06:26 T:1512364336 ERROR: unicode_string = string.decode(encoding, "ignore") 11:06:26 T:1512364336 ERROR: TypeError: decode() argument 1 must be string, not None
@koying I've been following your work the last few months with the patches to Kodi and eventually started using SPMC. Great job, first off! All my audio from videos seems to work pretty flawlessly with passthrough to my Denon S710W AVR using my Nvidia Shield TV.
The problem I'm having is with playing Hi-Fi DTS audio files -- purely audio files that should be able to pass through since DTS audio is well supported within videos.
I've found someone's post indicating to use "DVDPlayer" to play music files which got me from having Kodi/SPMC crash on me after trying to play a DTS Audio file via passthrough. Perhaps the standard audio player should be working in the first place and I should get you a crash log for that, but I discovered something interesting.
While going through my collection, I noticed two albums seemed to actually play with SPMC using DVDPlayer -- my Denon lit up saying "DTS 96/24" Huzzah! But why doesn't the rest play?
I examined the files with mplayer/ffmpeg and it appears the ones that are working are 96kHz while the ones that aren't are 44.1kHz, which explains why the timer in the player view seems to go a bit faster.
Is it possible that SPMC can handle this somehow or do I need to find a way to upsample the DTS audio to 48kHz to get it to work?