Help - Search - Members - Calendar
Full Version: PP, Bug Report for 0.3
Hydrogenaudio Forums > Hosted Forums > foobar2000 > General - (fb2k)
TrNSZ
PP,

First, 1) I found a Ogg file that doesn't play properly here, that plays fine in Winamp and XMMS. It plays the first 30 seconds, then goes back to the start of the file and plays 25 seconds or so, and does it until it doesn't play anything at all, just eating up 100% of the CPU... I then have to kill the task. Other times on song change I get lockups as well! Would you like this file or files to debug?

2) Second, I see you are stripping debug symbols from the executable now? How about compressing with UPX now too? That is a great improvement, and you can compress the DLL files as well. Doing so more than halves the size of the full distribution, just a suggestion.

3) I'm having a random problem with the "Remember window position" but I think it has to do with enabling it without any existing CFG file, then killing FB2K while it's minimized, but I can't reproduce it exactly. Generally, it shows it in the taskbar as well as the systray, but you can't find the window anywhere on the screen! You can maximize it, but when you unmaximize it, it's hiding somewhere off the visible screen. Deleting the CFG file fixes it, and it doesn't happen when the option is off. Maybe you should check the screen dimensions and make sure the window is always somewhere in them.

4) Would you give the option to completely disable the use of any tagging whatsoever? None of my files have tags, just a common naming structure involving both file and directory, and I don't always delete the tags in files that are from other sources, so it's horrible to see them, and I don't want to waste my time loading them from the files.

5) Could you include WavPack, AAC and SHN support? I'd be interested in adding VQF support as well, since I unfortunetly have quite a few unreplaceable files in VQF format (some spoken word) that I don't want to lose quality on any more by reencoding. I haven't looked into the SDK yet, but if I produce plugins, can I submit them for inclusion in the main dist?

Thanks for an awesome player, just to let you know, other than the high onload times, the memory usage is about 20MB with full playlist loaded while playing.
floyd
you can just encode wavpack or shn to MA or flac. i'm sure aac/mp4 support will appear eventually, but i don't know whether vqf would be worth the effort.
TrNSZ
I'd rather not reencode many SHN files, even though I agree the format sucks, it is still the preferred format for many DAT traders, and I'd like to leave my files intact as I often trade them with other DAT traders - who often compare md5sum results of files to ensure they remain uncorrupted between traders.

Also, I have files in WavPack format that are sort of odd, like 20-bit stereo mixes, and some of these files are mono... are these other formats able to handle this?

Also I've been debugging some more, I've found more files that have bugs in FB2K, including some MP3's that spike my CPU usage to 100% for 3-10 seconds before playing, but then play fine.

UPDATE: It isn't certain MP3 files. I'm able to reproduce this by letting it play for awhile, and it happens when one track is over and the next is beginning. It will loop the last 1/2 second or so about two or three times over about 3 or 4 seconds before beginning the next track. This happens intermittantly, and only when I have my large playlist loaded (about 12,000 songs). It never happens when using the "Next" function, only when letting one track finish on it's own. The Ogg problem with certain files does still stand. -JJ
tumu
I'll abuse this thread to reduce clutter..

Space key can't be used as keyboard shortcut. Same with Return key, numpad Enter and probably some others.
M
QUOTE(floyd @ Dec 19 2002 - 07:57 PM)
you can just encode wavpack or shn to MA or flac.

Mmmph... some of us have enough archived SHNs that transcoding all of them would be a rather daunting task. Don't get me wrong; I really appreciate FLAC's ability to use OGG tags (very descriptive and user friendly), but when I want to listen to one specific show out of several thousands I don't necessarily want to have to transcode it to something else first!

- M.
X-Fixer
[I do not consider the first post as a bugreport, but since it's named so, I'll add some here]

1. changing resampler from fast mode and back (several times in a row) while playing something crashes foo bar.

2. on startup foobar has one thread. when playing it uses 5 (what for?). when you stop it, it still uses 2. when you press open it starts using 6 (if not playing, 9 if playing) and this does not drop down until fb is closed. and memory 'open' hogs is not released, too, I guess.
Peter
ok i'm looking into this.

about threads - FYI, fb2k has 1 (one) resident thread (that is the main thread), and creates 1 (one) thread for playback (which exits when you stop); even output code doesn't do its own multithreading (unlike all winamp output plugins i wrote). apparently win2k/xp directsound goes nuts with creating multiple threads, though i doubt if it has any user-notceable effects (except for scary numbers in task manager).

QUOTE
First, 1) I found a Ogg file that doesn't play properly here, that plays fine in Winamp and XMMS. It plays the first 30 seconds, then goes back to the start of the file and plays 25 seconds or so, and does it until it doesn't play anything at all, just eating up 100% of the CPU... I then have to kill the task. Other times on song change I get lockups as well! Would you like this file or files to debug?
can i have a look at this file ?
ozy
Just one minor request for FB2k 0.3 - an option to turn off the bitrate display. I find that I get paranoid when I see the bitrates for MP3 etc (often placebo sets in). A strange request I know, but it would be good if you can add this feature.
Peter
posted 0.3a (with new SDK), includes a bunch of hotfixes (SSRC crash in particular)

[edit] bitrate display is scripted using a hardcoded tagz string, i'll make it configurable later.
vha
Just a small bug (also in version 0.3a):

when creating a shortcut (global or not) with the key "CTRL + / of the numeric keyboard) it is displayed as that in the 'key' edit box, but when I hit the Add button, the shortcut code is changed into "CTRL + =".

Special thing is probably that I'm using a belgium/french keyboard (azerty)


vha
X-Fixer
QUOTE(zZzZzZz @ Dec 20 2002 - 07:56 PM)
about threads - FYI, fb2k has 1 (one) resident thread (that is the main thread), and creates 1 (one) thread for playback (which exits when you stop);

that's exactly how I thought it should be.
directsound, you say? so who's it connected with open dialog? ... ugh, noticed that it (+3 threads) happens to any program that uses open dialog under win2k.

btw, what's with AMF support in your foo_mod build? it does not work for me. and why looping is on? (it should be configurable in the future, of course, but OFF by default)

QUOTE
when creating a shortcut (global or not) with the key "CTRL + / of the numeric keyboard) it is displayed as that in the 'key' edit box, but when I hit the Add button, the shortcut code is changed into "CTRL + =".

for me, it's displayed as 'CTRL + /' (instead of 'CTRL + Num /').
vha
What are you keyboard settings? mine are belgian-french (which is azerty)
Guillaume
QUOTE(vha @ Dec 20 2002 - 03:10 PM)
Just a small bug (also in version 0.3a):

when creating a shortcut (global or not) with the key "CTRL + / of the numeric keyboard) it is displayed as that in the 'key' edit box, but when I hit the Add button, the shortcut code is changed into "CTRL + =".

Special thing is probably that I'm using a belgium/french keyboard (azerty)


vha

Somewhat weird that I can use CTRL-* as a global hotkey, where I can't use CTRL-/ or CTRL--. Peter, you should really figure out what causes this weird sh*t, because it kinda pisses me off unsure.gif

Keyboard layout: United States (International)
Language: Dutch
pruuat
Might as well stick it in here.

Up'd to .3 and find my tags (particularly ID3v1 tracknumber) is not working. Ogg tags seem blown altogether.

FYI, Thanks.
Peter
posted 0.3b, should fix various memory-related problems (also reduce database memory usage with huge amounts of tags)
Bedeox
I have a problem with Next function,
it doesn't work right - it skips to the next song,
but when I press it again it goes back to previous one.
(I have 'Follow cursor' disabled, foobar2000 v0.3c)
Additionally a small memory leak happens when this bug occurs.
russ
Yeh, "next" actually means "go to selected song". So when Follow Cursor is off, "next" doesn't actually mean "next" tongue.gif.
Bedeox
Another thing, foobar crashes sometimes, after this bug appears.
smok3
a lil 'bug':
in ver 0.3c - after pressing 'reset all' the volume will change to 0dB, but the display on the right bottom of the player will show the same number as set before reset.

------------------
p.s. some sort of simple peak meter would be nice - could replace the bitrate display in the gui - something that will show max peak for last n seconds - can be text display.
(edit: average bitrate could show up with playlist if wanted)
dmarc34
Hi Peter,

It seems that there is a memory leak with the 0.3c (also with 0.3b) when using the resampling DSP unsure.gif :

Crossfeed only:
Playing an MP3 file : foobar uses 3488 K memory all the time


With Crossfeed & resampler (48K, Fast mode)
Playing the same MP3 file
8096 K after 10 s playback
11 944K after 20 s playback
15 616 K after 30 s playback
... Crash after playback of a few songs (not enough memory)

Cheers,

Marc
X-Fixer
can't reprocude
Peter
because your dlls are from 0.3b ?
dmarc34
I'm unable to reproduce it too with the PC at work - Should be a DLL versions problem (thancks peter). I will do a clean reinstall to my home PC, I'm sure it should work wink.gif

Marc
Agent86
Found a new bug:

If you right click on the tray icon and select "Pause" while a song is playing, the song will pause and a little check appears next to "Pause" in the menu.

If you go back into the menu and click "Play", the check disappears but the song does not play. The only way to get the song to play again is to go back in and reclick "Pause".

- Agent 86
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.