HydrogenAudio

Hosted Forums => foobar2000 => Support - (fb2k) => Topic started by: amiti on 2019-02-18 19:39:42

Title: Random files cause playback errors
Post by: amiti on 2019-02-18 19:39:42
Once in a while foobar can't play a file and reports an error. Other players and decoders such as ffmpeg don't have that issue.
I have tried first with v1.4.0 and then with v1.4.2 but both behave the same. Only going back to v1.3.2 solves the issue.

I have upload a sample file that causes such a problem. Can you see what fails foobar decoder and fix it please?
Title: Re: Random files cause playback errors
Post by: Case on 2019-02-18 20:26:15
I see nothing failing in either of those versions. What exactly is the error that's reported?
Title: Re: Random files cause playback errors
Post by: amiti on 2019-02-18 21:56:21
The message I get is :
"Decoding failure at 0:00.000 (Unsupported format or corrupted file): F:\Music\The Hollies\The Hollies - 20 Golden Greats\08. Here I Go Again.flac"
Title: Re: Random files cause playback errors
Post by: sveakul on 2019-02-19 03:58:25
This file plays without errors in Foobar 1.4.2 here, Windows 7 SP1, and tests OK with AudioTester.
Title: Re: Random files cause playback errors
Post by: kode54 on 2019-02-19 04:52:04
So now, your job is to post an installed components report.
Title: Re: Random files cause playback errors
Post by: amiti on 2019-02-19 11:44:35
Same components are used in v1.3.2  without any issues.
Is there a more thorough debugging tool I can use to pinpoint the problem?

The component report is:
Quote
Core (2019-01-21 12:12:58 UTC)
    foobar2000 core 1.4.2
foo_abx.dll (2018-09-13 00:41:45 UTC)
    ABX Comparator 2.0.5
foo_albumlist.dll (2019-01-21 12:11:38 UTC)
    Album List 4.6
foo_bestversion.dll (2017-03-22 17:21:20 UTC)
    Best Version Picker 1.0.4
foo_bitcompare.dll (2018-06-03 23:02:54 UTC)
    Binary Comparator 2.1.1
foo_channel_mixer.dll (2011-06-01 17:18:00 UTC)
    Channel Mixer 0.9.6.7
foo_converter.dll (2019-01-21 12:12:28 UTC)
    Converter 1.5.3
foo_cuefilter.dll (2011-11-03 14:56:34 UTC)
    CUE Playlist Filter 0.1.7.0
foo_discogs.dll (2019-01-18 10:31:04 UTC)
    Discogs Tagger 2.19
foo_dockable_panels.dll (2016-09-19 04:16:25 UTC)
    Dockable Panels 1.0.7b [Mar 28 2007 - 09:18:48]
foo_dsp_dither.dll (2019-01-01 10:29:09 UTC)
    Smart Dither 1.0.5
foo_dsp_mdadither.dll (2018-12-15 16:13:24 UTC)
    mda Dither 0.1
foo_dsp_nogaps.dll (2018-12-15 16:13:09 UTC)
    Gap Killer DSP 0.4.1
foo_dsp_resampler_mod2.dll (2013-02-04 16:24:16 UTC)
    SoX Resampler mod2 0.8.3 mod2
foo_dsp_vstwrap.dll (2014-07-01 18:59:30 UTC)
    George Yohng's VST Wrapper 1.2
foo_dynamic_range.dll (2012-05-30 16:17:58 UTC)
    Dynamic Range Meter 1.1.1
foo_dynfil.dll (2012-11-29 01:15:50 UTC)
    Dynamic Fields 1 beta 4
foo_exvar.dll (2018-04-22 14:13:51 UTC)
    Extended Variables 0.4.0
foo_fileops.dll (2019-01-21 12:11:38 UTC)
    File Operations 2.3
foo_freedb2.dll (2019-01-21 12:11:44 UTC)
    Online Tagger 0.7
foo_hdcd.dll (2018-06-03 23:02:54 UTC)
    HDCD decoder 1.19
foo_input_dts.dll (2019-01-09 21:48:05 UTC)
    DTS decoder 0.6.3
foo_input_dtshd.dll (2011-01-14 12:16:16 UTC)
    DTS-HD Decoder 0.1.2
foo_input_dvda.dll (2012-12-22 00:00:00 UTC)
    DVD-Audio Decoder and Watermark Detector 0.4.11
foo_input_monkey.dll (2018-06-03 23:02:54 UTC)
    Monkey's Audio Decoder 2.1.9
foo_input_sacd.dll (2018-01-26 09:04:26 UTC)
    Super Audio CD Decoder 1.1.0
foo_input_std.dll (2019-01-21 12:11:52 UTC)
    FFmpeg Decoders 3.2.4
    Standard Input Array 1.0
foo_jesus.dll (2013-02-04 05:31:40 UTC)
    Autosave & Autobackup 10
foo_lock.dll (2018-06-03 23:02:54 UTC)
    Pause on Lock 0.6
foo_lyricsource.dll (2016-01-15 11:03:01 UTC)
    Custom lyrics source 0.1
foo_masstag.dll (2012-04-26 01:23:26 UTC)
    Masstagger 1.8.4
foo_menu_addons.dll (2013-07-11 21:58:54 UTC)
    Menu Addons 1.4.2
foo_misc_addons.dll (2013-07-11 21:59:06 UTC)
    Misc. Addons 1.1.6
foo_navigator.dll (2012-09-21 04:33:10 UTC)
    Navigator 0.64
foo_onewaysync.dll (2017-04-21 06:37:50 UTC)
    One Way Sync 0.5.10c
foo_out_asio.dll (2012-06-08 01:14:46 UTC)
    ASIO support 2.1.2
foo_playcount.dll (2011-09-02 14:11:04 UTC)
    Playback Statistics 3.0.2
foo_playlist_attributes.dll (2013-05-26 23:14:56 UTC)
    Playlist Attributes 0.5.2
foo_playlist_bind.dll (2009-04-30 14:43:54 UTC)
    Playlist Bind 4.1
foo_queuecontents.dll (2016-09-30 16:03:01 UTC)
    Queue Contents Editor 0.5.1
foo_quicksearch.dll (2015-10-13 06:26:30 UTC)
    Quick Search Toolbar 3.6
foo_quicktag.dll (2012-11-07 15:54:02 UTC)
    Quick Tagger 1.0.3
foo_random_pools.dll (2015-03-09 13:19:06 UTC)
    Random Pools 0.1.4
foo_rgscan.dll (2019-01-21 12:11:38 UTC)
    ReplayGain Scanner 2.3
foo_run.dll (2018-06-03 23:02:54 UTC)
    Run services 0.3.8
foo_runcmd.dll (2010-01-07 16:32:34 UTC)
    Run Command 1.1
foo_skip.dll (2009-12-24 16:47:22 UTC)
    Skip Track 0.5
foo_ui_std.dll (2019-01-21 12:12:08 UTC)
    Default User Interface 0.9.5
foo_uie_albumlist.dll (2016-03-12 19:38:18 UTC)
    Album list panel 0.3.7
foo_uie_console.dll (2016-03-12 20:45:54 UTC)
    Console panel 0.5
foo_uie_esplaylist.dll (2011-05-28 22:06:46 UTC)
    EsPlaylist 0.1.3.9
foo_uie_lyrics3.dll (2016-03-18 17:16:15 UTC)
    Lyric Show Panel 3 0.5
foo_uie_panel_splitter.dll (2009-12-09 22:16:12 UTC)
    Panel Stack Splitter 0.3.8.3(alpha)
foo_uie_tabs.dll (2007-09-08 19:08:54 UTC)
    Tabbed panel modified 0.2.6
foo_uie_trackinfo_mod.dll (2007-01-05 03:36:20 UTC)
    Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]
foo_verifier.dll (2018-06-03 23:02:54 UTC)
    File Integrity Verifier 1.2.1
foo_vst.dll (2012-09-20 04:18:26 UTC)
    VST 2.4 adapter 0.9.0.3
Title: Re: Random files cause playback errors
Post by: Case on 2019-02-19 12:50:31
You should update at least DTS decoder (http://www.foobar2000.org/components/view/foo_input_dts). The one you are using now caused some problems.
Title: Re: Random files cause playback errors
Post by: amiti on 2019-02-19 15:29:53
Thanks Case. This, so it seems, has fixed the problem.

Interestingly  though, the DTS decoder is way down while flac is high on the priority list of my foobar decoders, and still it manages to have such an impact. Isn't the DTS decoder suppose to be bypassed if its priority is lower than flac decoder?
Title: Re: Random files cause playback errors
Post by: lvqcl on 2019-02-19 17:02:09
Because it scans all lossless audio, so that it can decode DTS-WAV (this format looks a bit obsolete though...)

P.S. The plugin shows the following text in its "About" window:
Quote
DTS decoding powered by FFmpeg.

foobar2000 component by Janne Hyv
Incorrect encoding?
Title: Re: Random files cause playback errors
Post by: kode54 on 2019-02-20 07:53:51
Yes, I was unaware that the string became ANSI encoded by the compiler. It now has a u8 prefix, an extension required by bloody Visual Studio.