HydrogenAudio

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: ExUser on 2008-10-12 00:31:59

Title: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2008-10-12 00:31:59
Download v1.1 here. (http://www.foobar2000.org/components/view/foo_vorbisstream)
Features:
Bugs and peculiarities:

Plans:
Version log:
1.1: fix to the resampler bug. Thanks to Tomacco Boy for the diagnosis.
1.0: minor UI tweaks, a bug fix for the sole crash reported so far, upgrade to aoTuV 5.7, more useless crap removed
1.0 beta: major overhaul of UI.
0.9.7: Fixed 30-field limitation and crash bug, fixed UTF-8 support.
0.9.6a: fixed various metadata oddnesses, killed pthread dependency
0.9.5.6b: fixed resampler bug
0.9.5.6a: initial release
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Hamallainen on 2008-10-12 02:51:32
I, also, had crashes with edcast after many days of playing.
I will give your version a try.
Thanks
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2008-10-12 05:27:42
So far, this version is free from crashes since I made the build. Previous builds had a week of stability and no crashes. I'm not discounting the possibility of multiple bugs to fix, but I haven't had a crash since I've been building them.

If anyone cares to have a listen, I'm streaming continuously (sans outages due to crashes) at http://radio.psylight.ca/listen.m3u (http://radio.psylight.ca/listen.m3u). Random electronic music, with an emphasis on stuff you can dance to and acid/electro/idm influences. May contain objectionable content from time-to-time. Some of this stuff I haven't even listened to yet!  Just tracks that I tend to like to listen to. Streamed continuously with very few repeats for 3 months.

If there's any complaint about aoTuV 5.5, I'm open to discussion. I just don't see any reason not to support the latest and greatest aoTuV. His releases have been continuously excellent so far. I intend to support the best Vorbis tuning, not all Vorbis tunings.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Chipicui on 2008-10-13 15:35:17
Thanks a lot man!   
Now the difficult part...    would you mind making a brief tutorial on how to make this thing work?
As far as I know, you put the dll on the components folder, add to DSP window... but after adding an encoder and hitting connect, it does not do it (keeps retrying every 10 seconds but to no avail).
Any idea?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2008-10-13 20:21:04
You have an Icecast2 server somewhere I imagine? This component does not work on its own, it requires a working installation of Icecast2 to stream to. Icecast2 then allows for relaying and connecting to the stream.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Chipicui on 2008-10-13 23:23:48
Ouch! 
I see...
Thanks for your guidance.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2008-10-14 00:23:07
Icecast is free to download though! Works on Linux, Windows, whatever.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Chipicui on 2008-10-14 00:46:41
Works wonderfully!!!! 
Once downloaded, installed and configured the icecast server it works really fine!
Thank you very much!

 
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Hamallainen on 2008-10-14 02:19:18
Hi, I had a crash

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00F672BDh
Access violation, operation: write, address: 00000000h
Call path:
playback_process entry=>dsp/run=>dsp_manager::run=>dsp::run
Code bytes (00F672BDh):
00F6727Dh:  88 6A F6 00 89 68 F6 00 B9 68 F6 00 17 69 F6 00
00F6728Dh:  63 69 F6 00 6E 69 F6 00 B4 69 F6 00 E2 6A F6 00
00F6729Dh:  55 8B EC 83 EC 04 89 7D FC 8B 7D 08 8B 4D 0C C1
00F672ADh:  E9 07 66 0F EF C0 EB 08 8D A4 24 00 00 00 00 90
00F672BDh:  66 0F 7F 07 66 0F 7F 47 10 66 0F 7F 47 20 66 0F
00F672CDh:  7F 47 30 66 0F 7F 47 40 66 0F 7F 47 50 66 0F 7F
00F672DDh:  47 60 66 0F 7F 47 70 8D BF 80 00 00 00 49 75 D0
00F672EDh:  8B 7D FC 8B E5 5D C3 55 8B EC 83 EC 10 89 7D FC
Stack (02AFF460h):
02AFF440h:  00000000 00000000 00000000 00000000
02AFF450h:  00000000 00000000 00000000 00000000
02AFF460h:  00000000 02AFF484 00F6732A 00000000
02AFF470h:  FFFEA480 7C9200A4 00000038 00F617BE
02AFF480h:  01197898 FFFFD497 00F4D009 00000000
02AFF490h:  00000000 FFFEA4B8 FFFEA4B8 01197898
02AFF4A0h:  0000BB80 00000002 01197898 00000003
02AFF4B0h:  00F935E8 0000080B 00F93C60 00014D2F
02AFF4C0h:  00000002 00000000 0000BB80 00000001
02AFF4D0h:  00000000 00000002 00029A5E 0000AC44
02AFF4E0h:  00F461A5 FFF50000 02F60020 00014D2F
02AFF4F0h:  00029A5C 0000BB80 00029A5E 00014D2F
02AFF500h:  02F60020 00000000 00F4583F 02F60020
02AFF510h:  00014D2F 00000002 0000BB80 01195D74
02AFF520h:  01195D70 01803808 01195D7C 00000002
02AFF530h:  00F44E18 0000BB80 01837AD8 6D110978
02AFF540h:  100025A3 01195D70 02AFF59C 02AFF5FC
02AFF550h:  00000000 01195D7C 00000000 01195D74
02AFF560h:  02AFF590 00F8F350 00000001 0049C0CD
02AFF570h:  01837DC8 01837D58 00000000 01837AD8
Registers:
EAX: 00000000, EBX: 00000000, ECX: 01FFFD49, EDX: 00000038
ESI: 03010020, EDI: 00000000, EBP: 02AFF464, ESP: 02AFF460
Crash location: "foo_vorbisstream", loaded at 00F40000h - 010EA000h

Loaded modules:
foobar2000                      loaded at 00400000h - 0052B000h
ntdll                            loaded at 7C910000h - 7C9C6000h
kernel32                        loaded at 7C800000h - 7C906000h
COMCTL32                        loaded at 77390000h - 77493000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E4C000h
RPCRT4                          loaded at 77E50000h - 77EE2000h
Secur32                          loaded at 77FC0000h - 77FD1000h
GDI32                            loaded at 77EF0000h - 77F39000h
USER32                          loaded at 7E390000h - 7E421000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7C9D0000h - 7D1F5000h
ole32                            loaded at 774A0000h - 775DD000h
shared                          loaded at 10000000h - 1002A000h
COMDLG32                        loaded at 76340000h - 7638A000h
IMM32                            loaded at 76320000h - 7633D000h
LPK                              loaded at 62DC0000h - 62DC9000h
USP10                            loaded at 753C0000h - 7542B000h
uxtheme                          loaded at 5B090000h - 5B0C8000h
MSCTF                            loaded at 74690000h - 746DC000h
RTSUltraMonHook                  loaded at 00A90000h - 00ABE000h
msctfime                        loaded at 75140000h - 7516E000h
foo_albumlist                    loaded at 00AD0000h - 00B3C000h
foo_audioscrobbler              loaded at 00B60000h - 00B90000h
WS2_32                          loaded at 719F0000h - 71A07000h
WS2HELP                          loaded at 719E0000h - 719E8000h
foo_cdda                        loaded at 00BB0000h - 00BF0000h
foo_dsp_std                      loaded at 00C10000h - 00C59000h
foo_httpcontrol                  loaded at 00C80000h - 00CC0000h
WSOCK32                          loaded at 71A10000h - 71A1A000h
MPR                              loaded at 71A60000h - 71A72000h
foo_input_std                    loaded at 00CE0000h - 00E0C000h
foo_ui_std                      loaded at 00E30000h - 00F05000h
gdiplus                          loaded at 4EB80000h - 4ED26000h
MSIMG32                          loaded at 76310000h - 76315000h
foo_vorbisstream                loaded at 00F40000h - 010EA000h
WINMM                            loaded at 76AE0000h - 76B0F000h
WINSPOOL                        loaded at 72F50000h - 72F76000h
OLEAUT32                        loaded at 770E0000h - 7716B000h
serwvdrv                        loaded at 5D0A0000h - 5D0A7000h
umdmxfrm                        loaded at 5B3C0000h - 5B3C7000h
foo_whatsnew                    loaded at 011B0000h - 011E1000h
RTSUltraMonHookRes              loaded at 01F80000h - 01F83000h
mswsock                          loaded at 71990000h - 719D0000h
DNSAPI                          loaded at 76ED0000h - 76EF7000h
winrnr                          loaded at 76F60000h - 76F68000h
WLDAP32                          loaded at 76F10000h - 76F3D000h
mslbui                          loaded at 60970000h - 60979000h
rasadhlp                        loaded at 76F70000h - 76F76000h
imon                            loaded at 20B00000h - 20B2F000h
NTMARTA                          loaded at 77650000h - 77671000h
SAMLIB                          loaded at 71B50000h - 71B63000h
hnetcfg                          loaded at 62E40000h - 62E99000h
rsvpsp                          loaded at 72FD0000h - 72FED000h
wshtcpip                        loaded at 719D0000h - 719D8000h
imagehlp                        loaded at 76C40000h - 76C68000h
DBGHELP                          loaded at 5D3F0000h - 5D491000h
VERSION                          loaded at 77BD0000h - 77BD8000h

Stack dump analysis:
Address: 00F6732Ah, location: "foo_vorbisstream", loaded at 00F40000h - 010EA000h
Address: 7C9200A4h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 00F617BEh, location: "foo_vorbisstream", loaded at 00F40000h - 010EA000h
Address: 00F4D009h, location: "foo_vorbisstream", loaded at 00F40000h - 010EA000h
Address: 00F935E8h, location: "foo_vorbisstream", loaded at 00F40000h - 010EA000h
Address: 00F93C60h, location: "foo_vorbisstream", loaded at 00F40000h - 010EA000h
Address: 00F461A5h, location: "foo_vorbisstream", loaded at 00F40000h - 010EA000h
Address: 00F4583Fh, location: "foo_vorbisstream", loaded at 00F40000h - 010EA000h
Address: 00F44E18h, location: "foo_vorbisstream", loaded at 00F40000h - 010EA000h
Address: 100025A3h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000000h)
Address: 00F8F350h, location: "foo_vorbisstream", loaded at 00F40000h - 010EA000h
Address: 0049C0CDh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004B712Dh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0049C651h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7C929D90h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlReAllocateHeap" (+00000210h)
Address: 7C929D8Ah, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlReAllocateHeap" (+0000020Ah)
Address: 004A325Ch, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A3293h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0041EEC0h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0109001Fh, location: "foo_vorbisstream", loaded at 00F40000h - 010EA000h
Address: 0044B2CEh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004B9764h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0044824Ch, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004D1220h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004B9E19h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00447ED6h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004D69C4h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004902CFh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0044B6A1h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004D292Ch, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004D20CCh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004BB7EAh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0044A2E8h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7C802530h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "WaitForSingleObject" (+00000000h)
Address: 7C80A0A7h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "SetEvent" (+00000000h)
Address: 004DD1C0h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7C80B6BEh, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "GetModuleFileNameA" (+0000015Fh)
Address: 7C80B6D3h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "GetModuleFileNameA" (+00000174h)
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C906000h
Address: 004DD1C0h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7C920202h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C92017Bh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9201BBh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 76F10000h, location: "WLDAP32", loaded at 76F10000h - 76F3D000h
Symbol: "Ordinal325" (+00000000h)
Address: 7C923405h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlDecodePointer" (+00000000h)
Address: 20B01D8Ch, location: "imon", loaded at 20B00000h - 20B2F000h
Symbol: "exeProc" (+0000051Ch)
Address: 20B00000h, location: "imon", loaded at 20B00000h - 20B2F000h
Address: 20B00000h, location: "imon", loaded at 20B00000h - 20B2F000h
Address: 7C91E900h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000113h)
Address: 7C927DF0h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlCompareUnicodeString" (+00000468h)
Address: 7C927DE9h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlCompareUnicodeString" (+00000461h)
Address: 7C928027h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "LdrGetProcedureAddress" (+0000019Fh)
Address: 7C910000h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Address: 004DD1C0h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 011C51F5h, location: "foo_whatsnew", loaded at 011B0000h - 011E1000h
Address: 011D5DFCh, location: "foo_whatsnew", loaded at 011B0000h - 011E1000h
Address: 011C2393h, location: "foo_whatsnew", loaded at 011B0000h - 011E1000h
Address: 011D94E8h, location: "foo_whatsnew", loaded at 011B0000h - 011E1000h
Address: 011C191Fh, location: "foo_whatsnew", loaded at 011B0000h - 011E1000h
Address: 011C1917h, location: "foo_whatsnew", loaded at 011B0000h - 011E1000h
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C906000h
Address: 7C91E900h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000113h)
Address: 72FDB354h, location: "rsvpsp", loaded at 72FD0000h - 72FED000h
Address: 72FD0000h, location: "rsvpsp", loaded at 72FD0000h - 72FED000h
Address: 72FE4692h, location: "rsvpsp", loaded at 72FD0000h - 72FED000h
Address: 72FD27B0h, location: "rsvpsp", loaded at 72FD0000h - 72FED000h
Address: 72FDB354h, location: "rsvpsp", loaded at 72FD0000h - 72FED000h
Address: 7C92B0A4h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "CsrNewThread" (+0000001Ah)
Address: 7C92B197h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "CsrNewThread" (+0000010Dh)
Address: 72FE459Ah, location: "rsvpsp", loaded at 72FD0000h - 72FED000h
Address: 7C920202h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91E900h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000113h)
Address: 7C920208h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C920202h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C92017Bh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9201BBh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C8097F6h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "InterlockedIncrement" (+00000000h)
Address: 7C920202h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91E900h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000113h)
Address: 7C920208h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C920202h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C92017Bh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9201BBh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 77E5611Ch, location: "RPCRT4", loaded at 77E50000h - 77EE2000h
Symbol: "NdrTypeFlags" (+000003E4h)
Address: 77E56125h, location: "RPCRT4", loaded at 77E50000h - 77EE2000h
Symbol: "NdrTypeFlags" (+000003EDh)
Address: 77E560A8h, location: "RPCRT4", loaded at 77E50000h - 77EE2000h
Symbol: "NdrTypeFlags" (+00000370h)
Address: 775C6860h, location: "ole32", loaded at 774A0000h - 775DD000h
Address: 77E560B4h, location: "RPCRT4", loaded at 77E50000h - 77EE2000h
Symbol: "NdrTypeFlags" (+0000037Ch)
Address: 00A975BAh, location: "RTSUltraMonHook", loaded at 00A90000h - 00ABE000h
Address: 004495E0h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7E3AA013h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "IsWindowUnicode" (+000000A1h)
Address: 7C8106E9h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "CreateThread" (+00000022h)
Address: 004D6998h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004BF21Eh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 774BD222h, location: "ole32", loaded at 774A0000h - 775DD000h
Symbol: "CoTaskMemAlloc" (+000001C2h)
Address: 775C6860h, location: "ole32", loaded at 774A0000h - 775DD000h
Address: 00449725h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7C802530h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "WaitForSingleObject" (+00000000h)
Address: 7C80A0A7h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "SetEvent" (+00000000h)
Address: 774BF06Bh, location: "ole32", loaded at 774A0000h - 775DD000h
Symbol: "CoInitializeEx" (+000000F0h)
Address: 7C839AC0h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C802608h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "WaitForSingleObjectEx" (+000000B8h)
Address: 7C802600h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "WaitForSingleObjectEx" (+000000B0h)
Address: 7C802542h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "WaitForSingleObject" (+00000012h)
Address: 004BF238h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004496BDh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 100025D2h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uCallStackTracker::uCallStackTracker" (+0000002Fh)
Address: 004BF255h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00449617h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00A975BAh, location: "RTSUltraMonHook", loaded at 00A90000h - 00ABE000h
Address: 004BF269h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7C80B713h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 00A975BAh, location: "RTSUltraMonHook", loaded at 00A90000h - 00ABE000h
Address: 7C839AC0h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B720h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 004495E0h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00BB42FFh, location: "foo_cdda", loaded at 00BB0000h - 00BF0000h

Version info:
foobar2000 v0.9.5.6
UNICODE
Windows 5.1


Additional info:
Album List 4.3  (foo_albumlist)
Standard Input Array 1.0  (foo_input_std)
HTTP Control 0.78  (foo_httpcontrol)
Default User Interface 0.9.5  (foo_ui_std)
edcast Vorbis Streamer 0.9.5.6a  (foo_vorbisstream)
foobar2000 core 0.9.5.6  (Core)
CD Audio Decoder 2.1.3  (foo_cdda)
Standard DSP Array 1.0  (foo_dsp_std)
Feature Watcher 1.0.4  (foo_whatsnew)
Audioscrobbler 1.3.16  (foo_audioscrobbler)

After searching a bit, it seems it happens only when the crossfader is in the DSP chain.
Usually the only DSP i use are:
-crossfader
-edcast Vorbis Streamer (or original Edcast plugin)

So i don't know if the problem is with the crossfader or edcast or the combination of the 2 of them.


Another little bug (that was also present in the original plugin) :
If I close the edcast Vorbis Streamer window, it goes in the tray. Fine.
But once in the tray, if i close foobar,  the edcast Vorbis Streamer icon stays in the tray until my mouse cursor hovers it which make it disappear.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2008-10-14 03:05:31
Thanks for reporting, I'm looking into this now.

The bug regarding the icon in the notification area will go away once I make the component use proper DSP presets for storing configuration, which is on my todo list.

Edit: Is there any reproducible way to trigger the Crossfader bug? I've been trying for a couple hours and all I've found so far is an integer overflow problem with the resampler, which is irrelevant to fix anyhow, because I'll be transitioning to using PPHS sometime in the future.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2008-10-14 17:05:20
v0.9.5.6b has been released, which just might fix your bug Hamallainen. Download link is at the same location.

Other changes include removal of the "Advanced Settings" tab, changing the logging options to be foobar2000 Advanced Preferences instead. Also, changed logging to output to the console instead of a log file. Removed various other pieces of useless cruft. Refactored the component interface.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Jorgo on 2008-10-14 23:08:53
Crossfade is not compatible with Vorbis chained streaming, so you might want to disable it. It should work with mp3 streaming on Icecast, though.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2008-10-14 23:31:50
It's funny you say that because Crossfade works as expected here. Obviously it's going to have to come before the streaming component if you want to hear it in the stream, but other than that blatantly obvious tidbit, it's working okay.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Hamallainen on 2008-10-15 02:26:26
v0.9.5.6b has been released, which just might fix your bug Hamallainen. Download link is at the same location.
Yes ! with this version no more crash with crossfader enabled. Thanks.
While testing i had found 2 songs, if played with the crossfader and edcast, it crashed (with 0.9.5.6a not 0.9.5.6b) while 'crossfading'.
The first song was 48000Hz (never noticed before, i didn't encode it) and the second was 44100Hz. Don't know if it helps.
Thanks again, now i can test it on long term.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Jorgo on 2008-10-17 13:05:29
It's funny you say that because Crossfade works as expected here.


Alright, it seems the problem is rather with my Popcorn Hour than the stream. Sorry for the confusion.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2008-10-29 18:26:40
Version 0.9.6a has been released. I had a crash, so I fixed a bug. Also, this new version should handle dynamic metadata properly. For example, if you're listening to a FLAC stream (and if you are, I'd love to get a URL, as I've yet to be able to find any FLAC streaming that works properly) and it has proper metadata, you can transcode it to Vorbis using this component and no metadata will be lost!
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2008-11-10 04:11:37
v0.9.7 is released. It fixes a bug where edcast crashes if there are more than 30 fields of metadata and also fixes UTF-8 support. I've only tested the UTF-8 support on a foobar2000 -> Icecast2 -> foobar2000 pathway, so YMMV. If there are problems in other configurations, please report them here and I'll do my best to solve the problem.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-03-13 22:25:48
v1.0 beta is released (http://fb2k.net/components/foo_vorbisstream-1.0-beta.zip), featuring a proper foobar2000-style configuration dialog and a slew of back-end improvements, including automatically disconnecting all streams when stopped/paused.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Hamallainen on 2009-03-13 23:16:25
Great I'm going to try it.
Thx

edit: ouch , crashed right after start, do i have to reset the config before upgrading ?

edit2 : ok now, i had to remove it from the dsp chain before before upgrading
the poping window is gone ? to configure more than 1 stream we need to upgrade to 0.9.6.4b1 to add the vorbisstream to the dsp chain as many time as we want ?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: uncajesse on 2009-03-13 23:40:30
"Known to cause the host audio to skip if upload bandwidth is insufficient for the stream."

That can be fixed by "overhauling" the network out buffers to auto-size based on incoming data, and catches up as fast as it can until it's back to 1-2 buffers.  don't forget to put a check on it to start reconnect function if no data has been sent at all in [n] seconds.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-03-13 23:58:08
the poping window is gone ? to configure more than 1 stream we need to upgrade to 0.9.6.4b1 to add the vorbisstream to the dsp chain as many time as we want ?

Yes, it's configured like a normal DSP component now. And yes, you'll need to upgrade to 0.9.6.4b1 to have multiple concurrent streams. That change actually inspired me to get the latest batch of work done.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: --pv-- on 2009-03-14 21:14:54
Hello,
Here is something to think about.
When the plugin is added into the DSP chain more than once, each occurence does transcoding to ogg vorbis. Would it be possible to add an ability to send a stream to more than one icecast in the future?
I know the proper setup is setting master / slave icecast configurations in this case but there may be need to do this on the client side when the actual broadcaster does not have full control over the hosting server.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: odyssey on 2009-03-17 23:19:35
I couldn't make it work.

I suppose I do it right? I downloaded icecast, changed the password and connected to it? Strange is that it connects no matter what password used.

Also, I were able to (appearently) add a (unplayable) stream in foobar, when I entered "http://hostname:8000", but now "http://hostname:8000/stream.ogg" - Why ??
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-03-17 23:27:57
odyssey, please upgrade to the new version. You're using a very old build.

--pv--, I don't really understand what you're requesting. You want to be able to use multiple vorbis streams? Just grab the latest foobar2000 beta and give it a try. The component is designed to allow multiple DSP instances at once to stream to several different Icecast servers, or to serve several streams on one, or whatever.

Edit: --pv--, if what you desired was to send a single transcode to multiple servers, the smartest way to do that could be to run a local Icecast server that relays to others. Your request would involve too much additional complexity.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: odyssey on 2009-03-18 00:17:52
My bad, I found it on blog.psylight.ca, which seemed pretty official - Is it yours or not?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-03-18 01:04:35
Yeah, but look at the post date... Grab the one in the first post of this thread, that'll always be most current.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: --pv-- on 2009-03-19 19:38:12
--pv--, if what you desired was to send a single transcode to multiple servers, the smartest way to do that could be to run a local Icecast server that relays to others. Your request would involve too much additional complexity.

Yes this is what I was tallking about. If you think running local copy of icecast can do this better than your plugin then I'll do it this way. Thanks for the reply.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: odyssey on 2009-04-23 08:55:32
Is it possible to reduce the latency on the stream (time from i.e. changing tracks until effective)? I suppose this is mostly due to the buffer set on client - or...?

Edit: I changed Networking Buffer size to 16KB and reduced my Output Playback Buffer Lendth to 1000 ms and still getting a 9 sec delay.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-04-23 11:22:48
Is it possible to reduce the latency on the stream (time from i.e. changing tracks until effective)? I suppose this is mostly due to the buffer set on client - or...?

Edit: I changed Networking Buffer size to 16KB and reduced my Output Playback Buffer Lendth to 1000 ms and still getting a 9 sec delay.
You're running into Icecast buffering here. foo_vorbisstream sends the packets as soon as they're done. There's no internal buffer.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Zarggg on 2009-04-26 19:51:18
Love it! Works perfectly, so far. Now if only there was a way to get something similar made as a Winamp DSP plugin.

(I currently run my radio through XMPlay, which supports Winamp DSP plugins, and leaves Foobar free for my "normal" listening, but that means my only solution is edcast -- which means no Unicode characters! That's actually a killer bug for me. I'm very anal about tagging, and want the tags to come through to my listeners' clients properly. "???? - ???? ??? ???" is not an acceptable solution.)
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-04-26 20:03:41
Love it! Works perfectly, so far. Now if only there was a way to get something similar made as a Winamp DSP plugin.
Look somewhere else. I have as much interest in supporting Winamp as I do supporting Windows '95. Winamp is the past.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Zarggg on 2009-04-26 20:14:57
Yes, I'm aware of that. I'm just frustrated that all my solutions seem to be one step away from including everything I want.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-04-26 20:17:53
Yes, I'm aware of that. I'm just frustrated that all my solutions seem to be one step away from including everything I want.
Why not just use foobar2000? Is there some Winamp DSP that you can't find an equivalent for here?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Zarggg on 2009-04-26 20:28:38
I do use foobar2000 -- for my own personal listening. My issue is that for running the radio station I'm hosting, I use a player known as XMPlay -- a lightweight player that can be enhanced using plugins (and was my personal choice before I started using fb2k regularly). It has no native way of connecting to Icecast/Shoutcast/whatever, but it is able to utilize DSPs for that purpose. The author of the software has coded the ability to use both input and DSP (through a wrapper) plugins designed for Winamp. XMPlay does have certain features that foobar does not -- namely an internal library that allows me to override file tags and set tags for files that normally would not allow "standard" tagging, such as MIDI or other tracker formats (IT, XM, etc).

I'm sure I could use fb2k if there was such a plugin allowing that, but my personal preference is to use XMPlay for playing the radio and leaving fb2k for my own personal listening. XMPlay is also a "no installation" software, which means I can just place a copy of it in a separate folder with the appropriate plugins and use that for the radio.

I don't use Winamp itself at all.  So, at present, my choices are to use XMPlay with edcast Windows DSP, which means no unicode, or to use foobar2000 with vorbisstream, which means no customizable library.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-04-26 20:44:12
Why are you unable to change the tags of files?

If you are sincerely concerned about MIDI quality, why are you not rendering to PCM using some high-quality instrument? Then you could simply play the lossless PCM and can also change the tags. foo_midi does this wonderfully.

foobar2000 can be installed "portably", which is to say that one folder contains all relevant information. You have to run the installer to make it do that, but there's no registry entries created or anything that way.

Your solution using XMPlay seems to work okay for you. You enjoy that. However, if you wish to use foobar2000, you are the only person that keeps you from doing so. Everything you want to do is possible, though some require different approaches than you're using.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Zarggg on 2009-04-26 20:54:50
foobar2000 can be installed "portably", which is to say that one folder contains all relevant information. You have to run the installer to make it do that, but there's no registry entries created or anything that way.

That option hadn't occurred to me before. (I don't know why; I see the option every time I update and I've already done so for my portable drive.)

I know I'm the only person standing in the way of switching. Like I said, your component works great. I just need to look at things from a different angle. I have a nasty habit of sticking with what I'm "used to".
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-04-26 21:41:41
I know I'm the only person standing in the way of switching. Like I said, your component works great. I just need to look at things from a different angle. I have a nasty habit of sticking with what I'm "used to".
Nothing wrong with that. It would take something truly phenomenal to break foobar2000's hold over me at the moment. I'm used to it and not eager to change to something I don't know. Thanks for your praise regarding my component as well. My aim was to make something that "just works" and edcast didn't quite do that for me.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Alex B on 2009-04-27 16:13:56
Thanks Canar! Vorbis Streamer is a nice plugin and it works as promised.

The only thing I miss is Ogg-FLAC encoding. Since the "edcast > icecast > foobar" chain started to work correctly with the Ogg-FLAC format I have used it on a private LAN to avoid lossy transcoding. It makes possible to stream unaltered audio quality from all source file formats when bandwidth is not limited.

Would it be difficult to add it?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-04-27 17:34:18
When I was in development, I could not make Ogg FLAC work reliably at all, even after talking with the edcast developers. That was one of the reasons I cut the focus of this component back to Vorbis. At some point I'll hack multi-format support back in, but that's a bit in the future at this point.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Alex B on 2009-04-27 19:41:28
I started experimenting with Ogg-FLAC in late 2007. At first I had a strange CPU usage problem with the Icecast server, but I got help from the Icecast developer: http://icecast.imux.net/viewtopic.php?t=3986 (http://icecast.imux.net/viewtopic.php?t=3986) (seems like my account has vanished from that forum for some reason). The solution was to install a development build. I have used that server build until now.

Just before posting the above reply I installed the latest official Edcast (for foobar) and Icecast2 Windows builds on an XP PC (that OS had no previous builds installed) and Ogg-FLAC worked fine without any tweaking.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-04-27 19:52:36
Well, I'll see what I can do when I start expanding the format support again. MP3 support will be nice to have back as well.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Alex B on 2009-04-27 20:12:33
I agree with MP3. Some users would probably like to use MP3 for compatibility reasons even though Vorbis would provide better audio quality (especially if the stream is encoded from lossy source files and needs to have a low bitrate).
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-04-27 20:15:48
The point of the exercise is to extend the edcast libraries to simplify addition of new formats. Once it's done, adding new formats should be a piece of cake, given Icecast support.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-05-05 04:40:14
Version 1.0 has been released! Thank you to the person who submitted the only crash report since the release of the beta. Enjoy your aoTuV 5.7, guys.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Natsuki on 2009-05-07 15:51:17
Is it possible to use filename as TITLE if no TITLE tag is present?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-05-07 22:06:15
Is it possible to use filename as TITLE if no TITLE tag is present?
What usage case do you have where fixing your tags isn't preferable?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Natsuki on 2009-05-08 06:42:36
I just rarely bother with it, because I set everywhere to show filenames in case of tags absence (No. If I remember correctly, foobar does it itself). Regarding the question, tags are needed when tracks are properly organized and grouped into albums. If it is a bunch of random files from unknown sources (archives of chiptune.com or 2a03.org, resources extracted from games, etc), fixing tags in each file is nonsense.
Also, why not just add titleformatting?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-05-08 06:46:25
Also, why not just add titleformatting?
Massive increase in complexity and I suck at Win32 UI stuff. Right now the component simply grabs all of the fields that are present and copies them over into the Vorbis comment that is sent in the stream. This has the positive side-effect of transferring all present metadata but has the negative side-effect of breaking a lot of the title formatting tricks that are taken for granted.

I'll keep this request in mind when I revise the component next. I don't plan to roll a new build just for this feature.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-07-09 15:00:53
Someone's out there, crashing hard and often for a single reason. I can't reproduce it and this release doesn't have debug information included, so I can't really do anything at the moment. If this crasher is you, any information you can give would be nice.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Tomacco_Boy on 2009-07-13 07:21:20
Someone's out there, crashing hard and often for a single reason. I can't reproduce it and this release doesn't have debug information included, so I can't really do anything at the moment. If this crasher is you, any information you can give would be nice.

I could be this person, as foobar has been crashing cause of vorbisstreamer. I dont know what could be the cause as i dont really do anything strange at the time of the crash, so i'll just link my components and hope you'd know of any conflicts with what im running.

Code: [Select]
[b]Active components (73):[/b]

foo_albumlist.dll [b]4.3.1[/b] [07 June 2009] - Album List
foo_uie_albumlist.dll [b]0.3.5[/b] [14 June 2009] - Album list panel
foo_burninate.dll [b]3.0.1[/b] [24 June 2009] - Audio CD Writer
foo_audioscrobbler.dll [b]2.3.1[/b] [13 May 2008] - Audioscrobbler
foo_jesus.dll [b]0.0.3[/b] [22 March 2009] - Autosave
foo_uie_biography.dll [b]0.3.1.3[/b] [11 July 2009] - Biography View
foo_cdda.dll [b]2.1.4[/b] [07 June 2009] - CD Audio Decoder
foo_comserver2.dll [b]0.7 alpha 6[/b] [31 July 2006] - COM Automation server
foo_cuefilter.dll [b]0.1.7.0[/b] [28 April 2009] - CUE Playlist Filter
foo_channel_mixer.dll [b]0.9.6.5[/b] [12 March 2008] - Channel Mixer
foo_uie_vis_channel_spectrum.dll [b]0.17.2[/b] [17 May 2008] - Channel Spectrum panel
foo_chronflow.dll [b]0.3.0[/b] [14 April 2008] - Chronial's Coverflow
foo_ui_columns.dll [b]0.3.7.8[/b] [15 June 2009] - Columns UI
foo_version.dll [b]0.4[/b] [16 April 2009] - Components versions viewer
foo_dsp_continuator.dll [b]0.6.1[/b] [04 January 2008] - Continuator
foo_converter.dll [b]1.2.1[/b] [07 June 2009] - Converter
foo_convolve.dll [b]0.3[/b] [04 August 2006] - Convolver
foo_dsp_crossfeed.dll [b]0.92[/b] [22 March 2006] - Crossfeed
foo_ui_std.dll [b]0.9.5[/b] [07 June 2009] - Default User Interface
foo_discogs.dll [b]1.19[/b] [23 April 2009] - Discogs Tagger
foo_uie_elplaylist.dll [b]0.6.5.3.3(beta)[/b] [05 June 2009] - ELPlaylist
foo_exvar.dll [b]0.3.1[/b] [14 June 2008] - Extended Variables
foo_fileops.dll [b]2.1.2[/b] [07 June 2009] - File Operations
foo_biometric.dll [b]0.3[/b] [14 March 2009] - Fingerprint tools
foo_uie_graphical_browser.dll [b]rev015[/b] [19 April 2008] - Graphical Browser
foo_imgburner.dll [b]0.3.1[/b] [30 October 2008] - ImgBurner
foo_out_ks.dll [b]1.2.2[/b] [04 August 2006] - Kernel Streaming Output
foo_lastfm_radio.dll [b]0.5.6b[/b] [26 February 2009] - Last.fm Radio
foo_uie_library_tree.dll [b]0.3.2.4b[/b] [04 July 2009] - Library Tree
foo_covers.dll [b]0.03[/b] [28 May 2009] - Locate Covers
foo_g15lcd.dll [b]0.3a[/b] [30 June 2009] - Logitech G15 LCD Display
foo_uie_lyrics.dll [b]0.3.3.9 [Dec 12 2008 - 17:39:01][/b] [12 December 2008] - Lyric Show Panel
foo_lyricsgrabber.dll [b]0.2.6.2 Beta[/b] [11 December 2008] - Lyrics Grabber
foo_masstag.dll [b]1.8.3[/b] [30 June 2009] - Masstagger
foo_menu_addons.dll [b]0.4.1 (SSE)[/b] [05 January 2009] - Menu Addons
foo_mlt.dll [b]1.0[/b] [28 October 2007] - Miranda ListeningTo foobar2000 Plugin
foo_browser.dll [b]1.2.3b [Mar 23 2007 - 16:52:56][/b] [23 March 2007] - Music Browser
foo_musicbrainz.dll [b]0.2[/b] [10 April 2009] - MusicBrainz Tagger
foo_navigator.dll [b]0.63[/b] [04 August 2007] - Navigator
foo_dsp_delta.dll [b]1.0.0[/b] [24 October 2008] - Noise Sharpening DSP
foo_uie_panel_splitter.dll [b]0.3.8(alpha)[/b] [07 June 2009] - Panel Stack Splitter
foo_uie_vis_peakmeter_spectrum.dll [b]0.2.0.0 beta[/b] [19 April 2008] - Peakmeter Spectrum Visualisation
foo_pqview.dll [b]0.2[/b] [11 March 2008] - Playback Queue Viewer
foo_playcount.dll [b]2.1.9[/b] [29 April 2009] - Playback Statistics
foo_playcount_sql.dll [b]1.5.4.236[/b] [18 June 2009] - Playback statistics SQL
foo_utils.dll [b]0.6.2 beta 6[/b] [09 February 2008] - Playlist Tools
foo_uie_playlists_dropdown.dll [b]0.7.1.1[/b] [14 May 2009] - Playlists Dropdown
foo_prettypop.dll [b]1.2.4[/b] [02 December 2008] - Pretty Popup
foo_uie_quicksearch.dll [b]2.8l[/b] [18 May 2007] - Quick Search Toolbar
foo_quicktag.dll [b]1.0.1[/b] [01 May 2008] - Quick Tagger
foo_unpack.dll [b]1.2[/b] [07 June 2009] - RAR reader
foo_rgscan.dll [b]2.0.8[/b] [07 June 2009] - ReplayGain Scanner
foo_runcmd.dll [b]1.0 beta 3[/b] [16 August 2007] - Run Command
foo_run.dll [b]0.3.7[/b] [07 June 2009] - Run services
foo_scheduler.dll [b]3.53[/b] [09 January 2007] - Scheduler
foo_vis_shpeck.dll [b]0.3.5[/b] [21 May 2009] - Shpeck - Winamp vis plugins wrapper
foo_dsp_std.dll [b]1.0[/b] [07 June 2009] - Standard DSP Array
foo_input_std.dll [b]1.0[/b] [07 June 2009] - Standard Input Array
foo_uie_tabs.dll [b]0.2.7[/b] [02 February 2009] - Tabbed Panel Modified
foo_texttools.dll [b]1.0.3[/b] [31 January 2009] - Text Tools
foo_uie_textbox.dll [b]0.0.7[/b] [26 March 2009] - Textbox
foo_uie_trackinfo.dll [b]0.8[/b] [03 May 2006] - Track info panel
foo_uie_trackinfo_mod.dll [b]0.8.0 beta [Jan  5 2007 - 13:36:12][/b] [05 January 2007] - Track info panel mod
foo_uie_typefind.dll [b]0.2 beta 2[/b] [23 October 2007] - Typefind
foo_vorbisstream.dll [b]1.0[/b] [05 May 2009] - Vorbis Streamer
foo_uie_wsh_panel_mod.dll [b]1.1.9[/b] [12 July 2009] - WSH Panel Mod
foo_wlm.dll [b]1.0.9[/b] [24 June 2009] - Windows Live Messenger Notifier
foo_unpack.dll [b]1.0[/b] [07 June 2009] - ZIP/GZIP reader
foo_dsp_bs2b.dll [b]3.0.0[/b] [07 April 2009] - bs2b
foo_rm-1800.dll [b]0.0.1[/b] [30 May 2006] - foo_RM-1800
foo_stopaftercuralbum.dll [b]0.2[/b] [01 June 2009] - foo_stopaftercuralbum
foo_freedb2.dll [b]0.6.1[/b] [07 June 2009] - freedb Tagger
foo_dop.dll [b]0.6.4.7[/b] [25 June 2009] - iPod manager
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-07-13 16:13:16
Uh, that's not a normal components list. Preferences -> Components -> Hit the "Copy" button on the top-right, paste here.

Also, something to try would be to put the Resampler, set to resample to 44100Hz, above Vorbis Streamer. I have a sneaking suspicion that will eliminate the problem. I'm currently waiting on a certain change before I reinstall my development environment, at which point I can roll a build with proper debug information. Until that point, however, try the Resampler. If that solves the problem, I just need to get v1.1 out, which will replace the old, crappy internal resampler code with a call to PPHS or SoX.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Tomacco_Boy on 2009-07-14 03:05:10
Sorry for the components list muck up, and here's a proper one. I will try the resampler and report back with how it goes, i do have a quick question tho.

Would using a crossfader be advisable or a bad idea

Code: [Select]
Core (2009-06-07 22:28:34)
    foobar2000 core 0.9.6.8
foo_albumlist.dll (2009-06-07 22:26:58)
    Album List 4.3.1
foo_audioscrobbler.dll (2008-05-13 15:36:16)
    Audioscrobbler 2.3.1
foo_biometric.dll (2009-03-15 05:42:35)
    Fingerprint tools 0.3
foo_browser.dll (2007-03-23 16:53:12)
    Music Browser 1.2.3b [Mar 23 2007 - 16:52:56]
foo_burninate.dll (2009-06-24 20:14:28)
    Audio CD Writer 3.0.1
foo_cdda.dll (2009-06-07 22:26:40)
    CD Audio Decoder 2.1.4
foo_channel_mixer.dll (2008-03-12 19:37:47)
    Channel Mixer 0.9.6.5
foo_chronflow.dll (2008-04-14 00:16:00)
    Chronial's Coverflow 0.3.0
foo_comserver2.dll (2006-08-01 05:13:20)
    COM Automation server 0.7 alpha 6
foo_converter.dll (2009-06-07 22:26:38)
    Converter 1.2.1
foo_convolve.dll (2006-08-04 20:57:26)
    Convolver 0.3
foo_covers.dll (2009-05-29 00:54:29)
    Locate Covers 0.03
foo_cuefilter.dll (2009-04-28 15:09:44)
    CUE Playlist Filter 0.1.7.0
foo_discogs.dll (2009-05-02 01:01:30)
    Discogs Tagger 1.19
foo_dop.dll (2009-06-25 16:57:06)
    iPod manager 0.6.4.7
foo_dsp_bs2b.dll (2009-04-07 09:57:26)
    bs2b 3.0.0
foo_dsp_continuator.dll (2009-03-23 12:37:55)
    Continuator 0.6.1
foo_dsp_crossfeed.dll (2006-03-21 15:32:54)
    Crossfeed 0.92
foo_dsp_delta.dll (2008-10-24 15:57:16)
    Noise Sharpening DSP 1.0.0
foo_dsp_std.dll (2009-06-07 22:26:54)
    Standard DSP Array 1.0
foo_exvar.dll (2008-06-14 08:42:55)
    Extended Variables 0.3.1
foo_fileops.dll (2009-06-07 22:25:30)
    File Operations 2.1.2
foo_freedb2.dll (2009-06-07 22:25:50)
    freedb Tagger 0.6.1
foo_g15lcd.dll (2009-06-29 21:41:08)
    Logitech G15 LCD Display 0.3a
foo_imgburner.dll (2008-10-31 02:18:15)
    ImgBurner 0.3.1
foo_input_std.dll (2009-06-07 22:26:30)
    Standard Input Array 1.0
foo_jesus.dll (2009-03-22 08:41:11)
    Autosave 0.0.3
foo_lastfm_radio.dll (2009-02-25 22:05:24)
    Last.fm Radio 0.5.6b
foo_lyricsgrabber.dll (2008-12-12 04:27:07)
    Lyrics Grabber 0.2.6.2 Beta
foo_masstag.dll (2009-06-30 10:37:28)
    Masstagger 1.8.3
foo_menu_addons.dll (2009-01-05 20:44:56)
    Menu Addons 0.4.1 (SSE)
foo_mlt.dll (2007-10-27 21:35:30)
    Miranda ListeningTo foobar2000 Plugin 1.0
foo_musicbrainz.dll (2009-04-11 06:27:28)
    MusicBrainz Tagger 0.2
foo_navigator.dll (2007-08-04 21:36:46)
    Navigator 0.63
foo_out_ks.dll (2006-08-04 21:54:58)
    Kernel Streaming Output 1.2.2
foo_playcount.dll (2009-04-29 20:09:32)
    Playback Statistics 2.1.9
foo_playcount_sql.dll (2009-06-18 23:12:48)
    Playback statistics SQL 1.5.4.236
foo_pqview.dll (2008-03-11 18:02:54)
    Playback Queue Viewer 0.2
foo_prettypop.dll (2008-12-01 18:48:22)
    Pretty Popup 1.2.4
foo_quicktag.dll (2008-05-01 19:39:02)
    Quick Tagger 1.0.1
foo_rgscan.dll (2009-06-07 22:26:22)
    ReplayGain Scanner 2.0.8
foo_rm-1800.dll (2008-08-26 23:03:02)
    foo_RM-1800 0.0.1
foo_run.dll (2009-06-07 15:15:18)
    Run services 0.3.7
foo_runcmd.dll (2007-08-17 05:08:42)
    Run Command 1.0 beta 3
foo_scheduler.dll (2007-01-09 22:33:46)
    Scheduler 3.53
foo_stopaftercuralbum.dll (2009-06-01 09:50:42)
    foo_stopaftercuralbum 0.2
foo_texttools.dll (2009-01-31 13:23:38)
    Text Tools 1.0.3
foo_ui_columns.dll (2009-06-15 08:18:06)
    Columns UI 0.3.7.8
foo_ui_std.dll (2009-06-07 22:27:04)
    Default User Interface 0.9.5
foo_uie_albumlist.dll (2009-06-14 08:49:19)
    Album list panel 0.3.5
foo_uie_biography.dll (2009-07-11 16:20:22)
    Biography View 0.3.1.3
foo_uie_elplaylist.dll (2009-06-05 22:01:32)
    ELPlaylist 0.6.5.3.3(beta)
foo_uie_graphical_browser.dll (2008-04-20 05:37:53)
    Graphical Browser rev015
foo_uie_library_tree.dll (2009-07-04 19:30:22)
    Library Tree 0.3.2.4b
foo_uie_lyrics.dll (2008-12-12 19:39:20)
    Lyric Show Panel 0.3.3.9 [Dec 12 2008 - 17:39:01]
foo_uie_panel_splitter.dll (2009-06-07 22:36:54)
    Panel Stack Splitter 0.3.8(alpha)
foo_uie_playlists_dropdown.dll (2009-05-14 21:07:22)
    Playlists Dropdown 0.7.1.1
foo_uie_quicksearch.dll (2007-05-18 12:31:10)
    Quick Search Toolbar 2.8l
foo_uie_tabs.dll (2009-02-03 03:58:44)
    Tabbed Panel Modified 0.2.7
foo_uie_textbox.dll (2009-03-26 23:49:28)
    Textbox 0.0.7
foo_uie_trackinfo.dll (2008-08-15 18:46:58)
    Track info panel 0.8
foo_uie_trackinfo_mod.dll (2007-01-05 14:36:20)
    Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]
foo_uie_typefind.dll (2007-10-23 07:30:44)
    Typefind 0.2 beta 2
foo_uie_vis_channel_spectrum.dll (2008-05-18 04:02:12)
    Channel Spectrum panel 0.17.2
foo_uie_vis_peakmeter_spectrum.dll (2008-04-19 20:18:50)
    Peakmeter Spectrum Visualisation 0.2.0.0 beta
foo_uie_wsh_panel_mod.dll (2009-07-12 13:44:54)
    WSH Panel Mod 1.1.9
foo_unpack.dll (2009-06-07 22:25:18)
    RAR reader 1.2
    ZIP/GZIP reader 1.0
foo_utils.dll (2008-02-09 07:26:58)
    Playlist Tools 0.6.2 beta 6
foo_version.dll (2009-04-16 11:17:12)
    Components versions viewer 0.4
foo_vis_shpeck.dll (2009-05-20 23:43:46)
    Shpeck - Winamp vis plugins wrapper 0.3.5
foo_vorbisstream.dll (2009-05-04 20:29:10)
    Vorbis Streamer 1.0
foo_wlm.dll (2009-06-24 17:05:12)
    Windows Live Messenger Notifier 1.0.9
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: grimpr on 2009-07-14 07:49:19
Thanks for the great plugin, much appreciated! I love Vorbis but MP3 support is essential too. Any info on implementing lame_enc with Vorbis Streamer?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-07-14 10:04:43
Thanks for the great plugin, much appreciated! I love Vorbis but MP3 support is essential too. Any info on implementing lame_enc with Vorbis Streamer?
It's on the TODO list somewhere. I don't even have a working build environment on my current install of Windows, but it's coming.

Would using a crossfader be advisable or a bad idea
Should not be the slightest problem.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Tomacco_Boy on 2009-07-17 09:21:49
The resampler tip you gave seems to have stopped the crashes, so far so good.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-07-17 16:12:19
Sweet! Crash cause isolated. I'll rip that garbage out in the next version.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: saivert on 2009-08-15 21:57:17
Crash when loading DSP preset featuring foo_vorbisstreamer and the configuration is incorrect (like wrong icecast passwors, wrong hostname or wrong port).
UI deadlocks.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: odyssey on 2009-09-18 21:07:10
Is it somehow possible to avoid the stream to be interrupted? I.e. the stream should run regardless if music is playing or not...
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Zarggg on 2009-09-22 04:02:11
I'd +1 that request if I could figure out a way to justify it. It might come in handy if I could interject a microphone recording (i.e., "live"), but there's no way to do that with this.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-09-22 12:41:19
edcast has the other behaviour. If you want that behaviour, just use edcast. I don't personally like that behaviour, I prefer the status quo. Hence, the status quo.

There's an off-chance I could add that as an Advanced option, but that would require me working on this component, and my progress in my TODO list is slow. What's more, things seem to keep getting tacked onto it faster than they're coming off. Fortunately, my productivity is greater lately. There is hope!
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Zarggg on 2009-09-23 05:02:04
One of the main reasons I started using your component was because edcast was being retarded.

It's not a high-priority feature for me anyway, just kind of a "would be nice if I ever wanted to do something with it".
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-09-23 11:57:11
Another feature idea: A "Test" button on the server configuration dialog.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Caleb on 2009-10-02 20:40:09
This is truly a great component Canar.

edcast was freezing my foobar intermittently so I had to look for alternatives, and your component is rock solid.

I'd like to repeat the previous requests of being able to stream MP3 as well, for backwards compatibility.

Thanks!
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ChronoSphere on 2009-10-02 23:26:15
Agreed, many still use WMP/embedded WMP on websites and as far as i could test it, WMP doesn't play vorbis.....
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Hancoque on 2009-10-02 23:42:51
Nor does iTunes. So MP3 support is quite important to reach every possible user.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-10-03 02:30:17
I am not concerned about reaching listeners with this component. Those who find it useful will use it anyhow. I am concerned with good design. Modular codec support is a planned feature, but that is far ahead in the roadmap.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Fiskaren on 2009-10-04 19:37:18
This plugin worked right away and I haven’t noticed any stutter or problem whatsoever when connecting to the Icecast stream. Very nice! However, FLAC support would make it even better! I know you’re working on it, but I just wanted to let you know that there’s one more person out here who very much would like that feature. I’ve tried edcast, but it doesn’t work.

/F
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: posejdon on 2009-10-24 11:56:52
Canar,
how install & turn subj on foobar v0968, short guide s-b-s 1,2,3,...?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-11-08 19:02:41
There's a new version just around the corner featuring a whole load of bugfixes thanks to Peter. It'll be up just as soon as I can recall my password to the components site...
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-11-18 02:04:55
Version 1.1 is now up. Note that old configurations will break badly; you'll need to re-enter all the server information and make new DSP presets.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: greebo on 2009-11-18 10:21:11
Is there an easy way to stop/pause  streaming  (to particular server) ?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2009-11-18 12:59:42
If you use a DSP preset to save your settings, starting and stopping streaming is as easy as changing your DSP preset.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: greebo on 2009-11-18 13:38:45
If you use a DSP preset to save your settings, starting and stopping streaming is as easy as changing your DSP preset.


yep..that is one way to do it. thanks.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: RoadZilla on 2009-12-05 10:39:45
+1 also for me regarding mp3 support. For a long time I used Ed Zaleski's 'edcast', but since he put his entire project on 'autopilot' (which means he keeps things alive without much proactive development), I am happy to see Vorbis Streamer as a very good successor. I stream my music to a Roku SoundBridge which unfortunately does not support .ogg format (except via FireFly server).

With foobar2k one of the two Edcast config files is always deleted when foobar2k terminates. I contacted Ed and received a special version that stores config files in 'User\Appdata', but this seems to be just a workaround.

I like the idea of using the combination of foobar2k, Icecast and promising cool Vorbis Streamer, but due to the necessity to have mp3 support I'll have to be patient and wait. Looking forward to seing this feature in a future release.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: wojtek on 2010-01-16 11:34:27
Hi there, great component!
A simple request (or something in that matter) - would it be possible to somewhat "fix" situation when the Vorbis Streamer is loaded in DSP but there is no IceCast server running? This results in foobar2000 being very sluggish and unresponsive. Don't know - maybe an auto-disable function after failed attempt to connect to server? or at lest some error message in dialog box or console? (I was playing with the component yesterday and forget bout it today and spend about an hour trying to figure out why foo2k is acting up on me  )
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Hancoque on 2010-01-16 15:59:52
There is one problem with this component in my specific usage scenario. I'm using different DSP chains depending on whether I listen with speakers or headphones. When listening with speakers I mix everything down to stereo but when listening with headphones I use the Dolby Headphone component to simulate a 5.1 system for 5.1 material. In that case I don't want to mix the material down to stereo. The problem is that the Vorbis Streamer cannot handle 5.1 (and maybe other non-stereo formats as well) properly. I could use the component after Dolby Headphone but I only want to stream a normal stereo signal because I don't know which type of equipment a potential listener uses and Dolby Headphone would only be adequate for headphone listening. Therefore I need Vorbis Streamer to properly recognize and process 5.1 material. The best solution would seem that Vorbis Streamer itself would mix the material down to stereo, unless foobar2000 got a DSP system with multiple parallel signal paths.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2010-01-16 17:40:16
I actually haven't used my own component in months, so I haven't really been motivated to work on it.

I recommend seeing if you can make foo_upnp fulfill your needs. It can perform a lot of the same functions, plus it is not lossy.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Hancoque on 2010-01-16 17:58:10
*I* could (in fact I have it installed), but I wouldn't want to make it publicly available. Also I would have to use foobar2000 on other PCs to access it. A streaming server like Icecast is the most compatible solution, especially if used with MP3.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: XanderXAJ on 2010-01-17 22:36:00
I've been using this plugin for a short while, and it seems to function on the whole pretty well!  However, I seem to have stumbled across something:

When a new track starts on the stream, it stutters and skips a small section of the track (usually about 0.5 to 2 seconds) from the beginning.  The behaviour is the same regardless of whether the track switches naturally (one ends leading to another), or if I double-click a track in the playlist.

I'm using Foobar2000 1.0.0 on Windows 7 Ultimate x64 and Vorbis Streamer 1.1.  The skipping problem occurs on VLC for Windows and Mac, and in Quicktime Player on the Mac (with the Xiph decoder).

I've been doing some testing with a friend, and if I may, we have a couple of observations:


Might this have something to do with the fact that Vorbis Stream is a DSP?  But I'd be amazed if someone hadn't noticed this sooner, so this might be a bug that's appeared as a result of the foobar update.

Thanks for the great plug-in in any case.  It's brought my personal radio stream much closer to being totally OSS! =D

Plugins I have installed:
Code: [Select]
Core (2010-01-09 11:47:00)
foobar2000 core 1.0
foo_albumlist.dll (2010-01-09 11:44:46)
Album List 4.4
foo_cdda.dll (2010-01-09 11:44:42)
CD Audio Decoder 3.0
foo_converter.dll (2010-01-09 11:44:32)
Converter 1.4
foo_dsp_std.dll (2010-01-09 11:44:48)
Standard DSP Array 1.0
foo_fileops.dll (2010-01-09 11:43:32)
File Operations 2.1.2
foo_freedb2.dll (2010-01-09 11:43:34)
freedb Tagger 0.6.2
foo_input_std.dll (2010-01-09 11:44:24)
Standard Input Array 1.0
foo_midi.dll (2010-01-12 16:34:14)
MIDI synthesizer host 1.96
foo_pqview.dll (2008-03-11 19:02:54)
Playback Queue Viewer 0.2
foo_rgscan.dll (2010-01-09 11:44:24)
ReplayGain Scanner 2.0.9
foo_ui_columns.dll (2010-01-09 14:40:28)
Columns UI 0.3.8.3
foo_ui_std.dll (2010-01-09 11:44:52)
Default User Interface 0.9.5
foo_uie_playlists_dropdown.dll (2009-09-24 00:44:46)
Playlists Dropdown 0.7.6
foo_unpack.dll (2010-01-09 11:43:20)
RAR reader 1.3
ZIP/GZIP reader 1.0
foo_vorbisstream.dll (2010-01-10 01:08:22)
Vorbis Streamer 1.1

[!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--]Moderation: Codeboxed.[/size]
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: joelzhao on 2010-01-19 07:40:00
I found this component several days ago, actually I knew few about ogg vorbis before, but I like to listen online radio by FB2000.
Yesterday I installed this plug-in and tried to run it. It runs good and no crashes happen, and I still have several small questions to ask.

i) If I stop the icecast2 server, FB2000 player will become slow response, such as the channel spectrum will delay and overlap, interface dragging will  react slowly, and it 'll become normal when start the server. If I want to stop the icecast server and hope the player response normally, I have to dis-active this plug-in. The player seems to be kidnapped by this component. Is there any way to stop the server without disable the plug-in?

ii) I'm not sure when we play the songs which bitrate better than the vorbis(I don't know if this idea is right), is it necessary to open the icecast server?especially FLAC, APE and other high quality music on the HDD? And how can I do if I want to play the online radio with foo_vorbisstream and play the songs on the HDD without this plug-in? It'll be nice if there comes a switcher to do this job automatically.

iii) The Icecast interface is so ugly, and is it impossible to embed the dialog box into the component?

Thank you for your sharing this amazing work, and let me know more about encoder.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: timdp on 2010-01-22 13:01:42
This looks promising! There doesn't seem to be an option to turn off song titles like in edcast though? I want to use this to stream to my Networked Media Tank, which would go haywire with edcast's titles. I must admit I haven't tested with foo_vorbisstream yet though...
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2010-01-22 13:41:16
Metadata support is part of the Vorbis spec. If your device does not support (or at least ignore) them, it is broken.

If there is no Icecast server to connect to, the component causes UI slowness. This is a somewhat intentional "bug" that is meant to strongly suggest to you that you disable the DSP when there is no server. I will likely change it when I start work on this component again.

According to foobar2000, foo_vorbisstream produces Vorbis files that validate and contain no errors. I don't care to fix bugs in other software. I can barely be bothered to fix the bugs in this one.  I suggest that if bugs in other software packages bother you, you report them to the author of that program. To the best of my awareness, foo_vorbisstream produces valid Vorbis streams.

I can't really decypher exactly what joelzhao is asking so I can't answer.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: timdp on 2010-01-22 14:20:46
Being a programmer myself, I totally see your point. However, this does mean I'm stuck with edcast. Moreover, audio streaming doesn't seem to be a priority for the NMT guys, so while I do agree that it's their fault, I don't think they'll be fixing this soon.

Are you sure even a quick hack to turn off metadata is out of the question? I imagine it'd basically boil down to commenting out a few lines... Pretty please with cherries on top?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2010-01-22 14:36:09
If you're truly a programmer yourself, this should be an easy fix.

I haven't had a properly set-up foobar2000 development box in a while. I need to sit down and actually get it all set up one of these days, but it might be put off until VS2010 RTMs.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: timdp on 2010-01-22 14:48:13
Well, yeah, I just took a look at the code and it seems doable. I have no idea about dependencies though. Do I need anything apart from the foobar2000 SDK, libogg and libvorbis? Thanks.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2010-01-22 15:08:12
http://github.com/Canar/foobar2000_open (http://github.com/Canar/foobar2000_open) <-- this repo should contain everything you need to compile.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: timdp on 2010-01-22 16:46:57
Thanks. I managed to compile the component and load it in foobar2000. However, when I click the Configure button, I get a blank dialog window, followed by the configuration dialog with an empty "Basic Settings" tab. In debug mode, I get a few assertion failures. I noticed that the code is for 1.0 beta 2, so I tried to throw in the 1.1 code, but that broke linkage. I usually write Java, so I'm at a loss here. Any pointers? No pun intended.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: timdp on 2010-01-22 17:36:31
Never mind, I got 1.1 to compile by commenting out the calls to EnableThemeDialogTexture. The UI doesn't seem to be affected by this. Next, I commented out
Code: [Select]
vorbis_analysis_wrote(&g->vd, 0);
ogg_encode_dataout(g);
initializeencoder(g);

in Edcast.cpp, and that seems to have turned off metadata without any other consequences. Thanks for the help!

Those interested can find the resulting DLL in this archive (http://pwnt.be/stuff/foo_vorbisstream-1.1-alt.zip). Use it at your own risk.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: cagi666 on 2010-02-15 04:06:55
where is accplus encoder?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Zarggg on 2010-02-16 01:54:51
Try Google? Regardless, this component encodes streams to Vorbis, not AAC+.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: hidn on 2010-03-14 12:26:14
possible to use lancer libraries to reduce the load on the cpu and personal use?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: JWolf on 2010-06-22 16:24:47
Does foo_vorbisstream work with shoutcast streaming?

Also, how to I use it? I've filled in the info and it doesn't have any way to connect to the server to stream.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: foxmajik on 2010-11-20 17:18:17
I guess it's safe to assume that there's never going to be LameEnc (mp3) support at this point.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Zarggg on 2010-11-20 23:27:03
Well, it is called Vorbis Streamer.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2010-11-21 00:27:39
Current version works perfectly for me. I may update it at some point in the unspecified future, but there's something bigger I have to do first.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: delusion on 2011-01-11 11:08:17
nevertheless, this plugin is very useful and looks stable.

i also tested it last night with mp3-streams, and it worked so far without any errors.
so i'll do a lont-time-test next week, would be great if mp3 works

cheers
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Mangix on 2011-01-23 03:40:35
i failed at setting this up or something because it's not working for me. to connect to my own stream i used mpc-hc and used http://localhost:8000/stream.ogg (http://localhost:8000/stream.ogg)
it can't be the firewall since i disabled that. what could it be?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2011-01-23 05:01:03
Are you running an Icecast server?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Mangix on 2011-02-01 04:06:03
yes. something does go wrong since mpc-hc does not immediately fail. it wait 5 seconds then fails.

is this really this hard to set up or am i just failing hard...

i tried setting the port to a different value and changing localhost to 127.0.0.1 as well as changing the name of the .ogg file. nothing is working.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Dr. Dreamolog on 2011-02-24 21:11:50
Canar, mate, I need your help, check your PM please!
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Zoomx on 2011-03-30 16:25:20
Thanks for the great plugin! everything is fine just not adjustable the bitrate, all the time - 112 kbps, whether you like increase it?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2011-03-30 20:41:50
Thanks for the great plugin! everything is fine just not adjustable the bitrate, all the time - 112 kbps, whether you like increase it?
Simply change the "Quality" setting.

Note that this component is kind of unsupported. It works fine for me, but requires some competence in order to make work properly. I'd love to resolve that, but I have more pressing matters to deal with in my life at the moment. I can and will answer specific technical questions, but unless you're confident setting up Icecast2 and connecting to it, I'm not really able to spend the time to help you.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Mangix on 2011-04-01 22:41:04
yeah this is failing. i have icecast2 as well as vorbis streamer 1.1 at default settings and this is what i get...
Code: [Select]
admin    icemaster@localhost
client_connections    332
clients    1
connections    354
file_connections    240
host    localhost
listener_connections    0
listeners    0
location    Earth
server_id    Icecast 2.3.2
server_start    Fri, 01 Apr 2011 13:52:12 Pacific Daylight Time
source_client_connections    0
source_relay_connections    0
source_total_connections    0
sources    0
stats    0
stats_connections    0


clients  1 happens when i start playing music on foobar2000 but that's about it. not even the endpoint works(which is /stream.ogg)
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2011-04-02 01:17:37
Double-check your configuration. "Default settings" do not work without some configuration, for either Icecast or this component.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Mangix on 2011-04-04 02:11:45
i got it working. it was as simple as supplying an encoder password...
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: sollniss on 2011-05-20 13:09:58
Shoutcast doesn't support ogg. I had to switch to Edcast which doesn't support Unicode. >.>
Could you add an option to grab the metadata from the foobar2000 window like Edcast does AND support unicode?
Also, could you add support for AAC/MP3 encoder so make it work with Shoutcast?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2011-05-22 01:12:15
Could you add an option to grab the metadata from the foobar2000 window like Edcast does AND support unicode?
No, metadata comes from the file, not stupid titlebar reading hacks. This will never change. UTF-8 is completely supported.

Also, could you add support for AAC/MP3 encoder so make it work with Shoutcast?
Next time I get around to working on this component I'll probably add in LAME. Don't tell anyone or expect it any time this century though.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Krautmaster on 2011-06-24 10:40:11
thx for this great plugin.

sadly the playback in browsers is interrupped when the track changes... ist no continuous stream.

In vlc player ist works fine but browsers...

Any ideas? I had an older streaming plugin in foobar 0.95 and that time, it worked fine without that problems.

Greeds & thx
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Hancoque on 2011-06-24 10:54:25
I use Icecast kh (http://www.xiphicecast.webspace.virginmedia.com/) and FFMp3 (http://ffmp3.sourceforge.net/). It works fine without interruptions.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: bartnikj on 2011-10-06 15:39:24
This might be a stupid question but - since there is no documentation for this plugin - how to use it? I have only found Preferences->Playback->DSP Manager and then Configure Selected on Vorbis Streamer and not much there... only some basic settings that are enough for making a connection. Is it suppose to be only this or there should be something more? When I play files there's nothing on the console (except that a file is playing); Icecast reports new client connection. When I hit stop there's a "disconnected from server" message. Should I expect any UI? Anything simple like "connect", "disconnect", "push to talk", "mic level", "background music level"?

Thanks in advance,
Jan.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2011-10-06 18:40:26
Anything simple like "connect", "disconnect", "push to talk", "mic level", "background music level"?
Play is connect. Pause/stop is disconnect. There's no mic handling of any sort.

This component has a single use case: streaming music to an Icecast server in Ogg Vorbis format. Ogg Vorbis was chosen because the metadata format is sane, unlike MP3.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: MordredKLB on 2011-11-09 22:35:30
I could use some help with this component. I installed it in foobar 1.1.1, but I don't get a configuration page. There's no entry for it under "Tools". There is an entry under Advanced >> Tools, but that just gives me the option of what to log to the console. I have no way of actually setting up the component that I see. I've checked under Tools, Playback, etc. and just can't figure it out. I don't need to add a panel to Columns UI layout do I?

Edit: Figured it out. Didn't realize it was a DSP.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Sandrine on 2011-11-09 23:01:58
Don't know if it has been said before: Make sure the icecast server is running at all times locally - if not, the component's polling will slow foobar down to a crawl. Doesn't happen with foo_edcast.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: georgemouse on 2011-12-18 19:59:01
Don't know if it has been said before: Make sure the icecast server is running at all times locally - if not, the component's polling will slow foobar down to a crawl. Doesn't happen with foo_edcast.


I have fixed this issue.
The fixed file is here (http://georgemouse.myweb.hinet.net/foo_vorbisstream-1.1_mouse.zip).
Use it at your own risk.

The known problem is, when disconneting from server,
the reconnect process would start a little bit late.


Thanks author Canar for sharing his github, so I could compile the src code and fix it.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2011-12-19 22:39:57
Thanks author Canar for sharing his github, so I could compile the src code and fix it.
The project is GPL; could you post your modified source code somewhere please?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: georgemouse on 2011-12-20 07:56:00
The project is GPL; could you post your modified source code somewhere please?

No problem. I have added the source code in the zip file.
Link is the same as the one in previous post. (http://georgemouse.myweb.hinet.net/foo_vorbisstream-1.1_mouse.zip)
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Hancoque on 2012-01-03 13:16:47
I have a strange problem that I think I have pinpointed to this component. When used in conjunction with a VST plug-in I sometimes experience audio stuttering. It is not random as it reliably occurs only during certain passages of some tracks. These passages have one thing in common: they are comparatively mellow and feature a high dynamic range. So, dense metal tracks are not affected but ambient tracks are more likely to be affected. To pinpoint the problematic component I used two different VST plug-ins (Perfect Declipper and Ozone) with two different VST bridges (the older "VST bridge" 0.60 beta and the newer "VST 2.4 adapter"). While writing a visualizer component for the default UI I also noticed that with both the visualizer and Vorbis Streamer enabled stuttering occurred. Removing the latter from the DSP list solved the stuttering in all cases.

I think the mentioned VST plug-ins and the visualizer have two things in common: They all are quite performance hungry and they might also all use their own internal buffer to process larger audio chunks. So, I wonder if there might be some kind of sync problem or performance bottleneck. When the stuttering occurs no CPU cores show full utilization. So the available system performance is unlikely to be the issue. Maybe the following might be involved in the problem:

Bugs and peculiarities:
  • Known to cause the host audio to skip if upload bandwidth is insufficient for the stream.

But what I still can't grasp is why the effect depends on the signal.

P.S.: To be absolutely sure, I just used a fresh installation of foobar2000 with foo_dsp_std.dll, foo_input_std.dll, foo_ui_std.dll, foo_vorbisstream.dll and foo_vst.dll as the only components. No DSPs other than Vorbis Streamer and VST 2.4 adapter have been loaded. The order doesn't matter, stuttering occurs on both cases. I also found out that the stream itself begins to stutter. Sometimes the buffer of the streaming player even runs dry till playback stops. This happens independently from the sound card as I use the Null Output driver in foobar2000 when I listen to my stream from somewhere else.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2012-01-03 23:57:05
Try georgemouse's variant, Hancoque.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Hancoque on 2012-01-04 00:08:00
It doesn't fix the issue.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2012-01-04 01:04:38
I've never experienced anything like this. I've used VSTs in conjunction with my component before with nary a problem. The peculiarity you listed is fixed by georgemouse's mod.

I don't even know where to start with this problem of yours. I am incapable of reproducing it. Even if I was, the component isn't very actively developed at the moment.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Hancoque on 2012-01-04 01:57:31
I have prepared two files to demonstrate the problem.

First the source file (30 seconds sample) where the stuttering occurs.
vorbis-streamer-stuttering-source.flac (http://www.devir.de/temp/vorbis-streamer-stuttering-source.flac)

Then the processed file (10 seconds) with the stutter issues in the signal. There are three occurrences at 0:01.384, 0:01.981 and 0:04.309.
vorbis-streamer-stuttering.flac (http://www.devir.de/temp/vorbis-streamer-stuttering.flac)

It seems that the signal is paused during the duration of a gap because listening to the signal after deleting the gaps shows that nothing is missing. I also noticed that the seekbar position marker movement is jerky while Vorbis Streamer is active. The position marker is suddenly being pulled back at certain positions. But not all of these visible glitches are audible. There seems to be a certain tolerance.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2012-01-04 02:38:48
I believe that your problem exists. However, I can do nothing about it unless I can reproduce it on my development machine, which I cannot.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Hancoque on 2012-01-04 03:19:35
I just reverted back to latest official and stable version of the Icecast server. The problem is gone. So there seems to be a specific problem between Vorbis Streamer and the "kh" branch of the Icecast server, that I'm using (available here (http://www.xiphicecast.webspace.virginmedia.com/)).
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: djchristian on 2012-01-12 21:41:50
Will this plugin make FLAC too?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2012-01-12 23:02:55
Not currently. Maybe in the future.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: georgemouse on 2012-01-20 12:54:20
I have fixed this issue.
The fixed file is here (http://georgemouse.myweb.hinet.net/foo_vorbisstream-1.1_mouse.zip).
Use it at your own risk.
The known problem is, when disconneting from server,
the reconnect process would start a little bit late.
Thanks author Canar for sharing his github, so I could compile the src code and fix it.

Sorry that I found a bug that may cause fb2k stuck and no response when accidentally disconnected from server.
The bug is fixed, and newer version has been updated to the new link (http://georgemouse.myweb.hinet.net/foo_vorbisstream-1.1_fix.zip).

Changed the link in this post,
if you had downloaded the old file,
please use this fixed version.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2012-01-20 14:08:44
Next time I get around to updating, I'll roll these changes in. Thanks again, georgemouse.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: georgemouse on 2012-02-01 18:50:42
Next time I get around to updating, I'll roll these changes in. Thanks again, georgemouse.


You are welcome. XD

---
There is a minor adjustment in the file (http://georgemouse.myweb.hinet.net/foo_vorbisstream-1.1_fix.zip).
The reconnet-checking timer is lengthened to 30s, relieving the burden of streaming server.
On some old computers, the reconnection process need above 5 seconds to complete...
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: delusion on 2012-07-03 12:54:26
thx for this great plugin.

sadly the playback in browsers is interrupped when the track changes... ist no continuous stream.

In vlc player ist works fine but browsers...

Any ideas? I had an older streaming plugin in foobar 0.95 and that time, it worked fine without that problems.

Greeds & thx


@ Canar:

what about this problem?
why did you never response questions about this topic? or am i just too sick to find it?
fg, dls
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2012-07-03 15:39:38
@ Canar:

what about this problem?
why did you never response questions about this topic? or am i just too sick to find it?
fg, dls
Could not reproduce. The streams emitted by the component validate as proper Vorbis streams. I suspect that the browser part that plays the streams is bugged.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: delusion on 2012-07-08 10:43:51
thx for response! fg, dls
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: dubwai on 2012-08-26 21:23:41
Exist any instruction what i must to do, to share my stream to my friends.
I download vorbis streamer and found only this settings http://img20.imageshack.us/img20/8230/20120827001813.jpg (http://img20.imageshack.us/img20/8230/20120827001813.jpg)
Also I download icecast server and i think i must manual connect in icecast config this 2 programs. Any guides or FAQs?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: danielb7390 on 2012-10-02 13:06:17
Hi,
I started using your plugin and i have the same issue as Hancoque.
Using IceCast 2.3.2.

VLC Gives this:
Quote
ogg debug: end of a group of logical streams
ogg debug: File length is 0 bytes
ogg debug: found vorbis header
ogg debug: will reuse old stream to avoid glitch
ogg debug: beginning of a group of logical streams
main error: ES_OUT_RESET_PCR called
main debug: Buffering 0%
main debug: Buffering 0%
main debug: End of audio preroll
main debug: Buffering 29%
main debug: Buffering 57%
main debug: Buffering 90%
main debug: Stream buffering done (1221 ms in 0 ms)
main debug: Decoder buffering done in 0 ms
main warning: PTS is out of range (-9959), dropping buffer
main warning: PTS is out of range (-12834), dropping buffer
main warning: PTS is out of range (-15722), dropping buffer
main warning: PTS is out of range (-28770), dropping buffer
main debug: audio output is too slow (76362 us):  trashing 50000 us
main debug: audio output is too slow (26362 us):  trashing 50000 us
main warning: audio output out of sync, adjusting dates (235608 us)
main warning: not synchronized (235608 us), resampling
main warning: buffer way too late (238511), dropping buffer
main warning: buffer way too late (215291), dropping buffer
main warning: buffer way too late (192071), dropping buffer
main warning: buffer too late  (168851), up-sampling

Also the time counter in vlc resets
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2012-10-02 17:22:18
Seems to be a VLC bug: http://forum.videolan.org/viewtopic.php?f=14&t=44609 (http://forum.videolan.org/viewtopic.php?f=14&t=44609)
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: danielb7390 on 2012-10-02 17:34:54
You are right, with mplayer played well!
Thanks for the help.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Zageron on 2012-10-08 20:11:26
Any eta on Lame streaming?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2012-10-09 18:30:54
Any eta on Lame streaming?
Nope, but thanks to this post, it'll be one month longer before I even consider it.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Zageron on 2012-10-24 23:44:17
Any eta on Lame streaming?
Nope, but thanks to this post, it'll be one month longer before I even consider it.


Whee.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: gfdh4 on 2012-12-29 04:20:20
Opus?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: dr_astral on 2013-04-08 02:25:40
I've got an issue with audio skipping that's been happening since before streamer release 1.1.. basically for more than a year, and probably longer..  The trigger has been to pause the track currently playing track and then to press play again.  This happens only when the Vorbis streamer DSP active.

I'm using the following:
Foobar2000 1.2.4
foo_vorbisstream 1.1

Active DSP's (in order):
Hard -6dB limiter
Convert 5.1 to stereo
Vorbis Streamer
Skip Silence
Skip Track
Resampler (PPHS)

My Vorbis streamer samples at 44.1k while Resampler is 48k (ultra mode).  All the audio on my system going to this DAC (an RME Audio HDSP9632; output is ASIO to the RME Hammerfall DSP with the foo_out_asio 2.1.2 ASIO plugin), and it's all set to 48k.
The vorbis plugin is configured as follows:
Quality: 5, Sample Rate: 44100, Channels 2, Server Type: Icecast2, Server Address: localhost

The streaming server is Icecast 2.3.1.

This problem is so severe that I can't just pause/resume playback and I have to instead stop the track and start playing new, or by stopping and continuing to the previous or next track, simply using skipping forward and back doesn't fix it, as it doesn't interrupt playback.

I guess that this is a resampler bug and the fixes to this DSP plugin over the past two years with respect to resampling don't address it.  Connectivity to Icecast is never an issue.  What else would cause this to happen?  When I change the sample rate to 44.1k the problem goes away entirely, as it does also when removing the streamer DSP plugin.  Any thoughts or ideas?  How can I troubleshoot skips to the stream, which I can hear both in the ASIO playback and on the vorbis stream?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2013-04-08 15:06:23
Thank you for the detailed bug report. I'll look into it when I have a chance. I presently don't even have Visual Studio installed on my PC! Looks like I'll have to change that.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: danny8376 on 2013-07-23 04:02:53
lol
My first post here 

This is the same fix as gerogemouse's post,but this fix should be more complete.

When this server is fully down (power off or disconnected from the internet), this plugin will stuck when trying to connect to the server.
Because it uses blocking socket, it will need to wait TCP connection timeout (according the timeout & max retry settings on your computer).

I just recoded the connection part,replace with async socket (put the connection in background).
It should be fine when connection fails.

I've tried with 3 invalid host at the same time and foobar2k runs smoothly as usual as well as other valid vorbis streamers emit streams correctly.

Here's the plugin dll file & source code:
foo_vorbisstream_fix2.zip (https://docs.google.com/file/d/0B6BdKoaOIbNOa0pVVWpDNU1EX1U/edit?usp=sharing)
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: danny8376 on 2013-07-26 05:29:56
lol
My first post here 

This is the same fix as gerogemouse's post,but this fix should be more complete.

~~~Skipped~~~

Here's the plugin dll file & source code:
foo_vorbisstream_fix2.zip (https://docs.google.com/file/d/0B6BdKoaOIbNOa0pVVWpDNU1EX1U/edit?usp=sharing)


It seems the pervious binary is a little buggy, and makes the stream to be viewd as abort sometimes (while the stream is actually playing).

After updated libraries & recompiled, it seems to be fixed.
The link is the same (updated with google drive).
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Lay-Z on 2013-08-18 23:39:47
Hello everybody!

Well this seems to be the only issue with vorbis streamer plugin I located.
Me and some of my friends have set up a radio station with music, and while they all use SAM Broadcaster which streams just fine to Winamp, I have decided to use Foobar2000 as it seems a better choice. However, some of the listeners reported that playing the file (.m3u) in winamp, doesn't work for them while I stream music.
I can't locate the problem so I decided to ask here. Maybe somebody has a clue what I'm talking about.

If you need more info please ask I'd be glad to provide it.

Thanks

Lay-Z

Edit: The server is Icecast2
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2013-08-22 16:48:38
Sadly, this component is now deprecated, as Windows 8 has driven me off of Windows into the chaotic waters of Linux. I intend to take the above fixes and release one final build with them all (and maybe a few other tweaks as I see fit; I really can't resist sometimes). However, this component is now looking for a new maintainer.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: danny8376 on 2013-10-31 03:47:59
Sadly, this component is now deprecated, as Windows 8 has driven me off of Windows into the chaotic waters of Linux. I intend to take the above fixes and release one final build with them all (and maybe a few other tweaks as I see fit; I really can't resist sometimes). However, this component is now looking for a new maintainer.

Sadly, it's the only shoutcast / icecast streaming plugin in foobar2k...
Windows 8 is really annoying  , so i'm still using Windows 7 now 

I'm maintaining my own version of foo_vorbisstream which fixed some problem i meet  .

Hoping the final version would release ASAP. 
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: danny8376 on 2013-10-31 09:18:47
https://drive.google.com/file/d/0B6BdKoaOIb...dit?usp=sharing (https://drive.google.com/file/d/0B6BdKoaOIbNOWTBhRFRfZ0VzMVU/edit?usp=sharing)
The fix3 
Fix the incorrect disconnecting when uploading too fast ~~~
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2013-10-31 16:01:18
Thank you, Danny. Your fork of georgemouse's fix is pretty much the "final" version I was going to release.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: danny8376 on 2013-11-04 07:05:13
https://drive.google.com/file/d/0B6BdKoaOIb...dit?usp=sharing (https://drive.google.com/file/d/0B6BdKoaOIbNOWTBhRFRfZ0VzMVU/edit?usp=sharing)
The fix3 
Fix the incorrect disconnecting when uploading too fast ~~~

  There is always second fix for my "fix"es...
fix the logic error which makes infinite loop when connection fails...

The same GD link
https://drive.google.com/file/d/0B6BdKoaOIb...dit?usp=sharing (https://drive.google.com/file/d/0B6BdKoaOIbNOWTBhRFRfZ0VzMVU/edit?usp=sharing)
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Marnes on 2013-11-05 15:52:23
Excellent plugin ^^
It does have a problem where it causes Foobar to slow down enormously (as if the CPU is at 100%, which it isn't) when the DSP is enabled but the Icecast server isn't running though...  Are you still supporting this project? Or is there an updated alternative somewhere?

Edit: the patched version I just saw fixes that issue though  Very nice
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: jotti on 2014-01-30 14:14:49
Hi everybody,
I think I am missing something here... I'm new to Foobar2000 and maybe I don't understand exactly how components should work, but...
What am I supposed to see or do after I've installed this plugin?
I mean, I'm trying to use foobar2000 just to stream to an external Icecast2 server (giss.tv),
and I thought that this was the purpose of this component..
But I cannot see where in foobar I should write my settings...
Help a newbie

edit: nevermind, it was easy, excuse me.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: jotti on 2014-02-09 18:06:40
Hi,
here again... I was wondering if it is somehow possibile -or, if not, if you are planning to add this feature in the future- to see if the connection is actually working.
I know that opening the console I can have some info (if it is disconnected from the server), but a little "on air / off air" indicator would be useful.
Eg now it keeps saying "disconnecting from server", but there's no way to know what exactly is the problem: password? Server offline? Something wrong in setting?
Can somehow the plugin retrieve and provide these infos?
Thank you again,
Andrea
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: kochev_nik on 2014-02-09 23:44:01
Hi everybody,
I think I am missing something here... I'm new to Foobar2000 and maybe I don't understand exactly how components should work, but...
What am I supposed to see or do after I've installed this plugin?
I mean, I'm trying to use foobar2000 just to stream to an external Icecast2 server (giss.tv),
and I thought that this was the purpose of this component..
But I cannot see where in foobar I should write my settings...
Help a newbie

edit: nevermind, it was easy, excuse me.

(http://www.pictureshack.ru/images/29220_116317.jpg)
(http://www.pictureshack.ru/images/19523_123.jpg)

Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: jotti on 2014-02-10 10:28:45
Thank you kochev_nik,
but I already figured that out (but I couldn't delete my first post, so I jus added "edit: nevermind, it was easy, excuse me.", maybe not very explicative).

What I'm asking now is if there is a way to monitor the state of the stream, live, and in detail.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: kochev_nik on 2014-02-10 18:54:07
Quote
What I'm asking now is if there is a way to monitor the state of the stream, live, and in detail.


http://giss.tv/gstats/ (http://giss.tv/gstats/)
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Marnes on 2014-02-18 17:57:09
Hi

Thanks again for the great plugin ^^

Would it be possible to add the ability to configure the server username along with the password? I can't connect to my external streaming server due to the username option lacking.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: VEG on 2016-01-06 14:31:12
Very nice plugin. It would be nice to support Opus also.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: zeremy on 2016-01-21 09:34:27
Sadly, this component is now deprecated, as Windows 8 has driven me off of Windows into the chaotic waters of Linux. I intend to take the above fixes and release one final build with them all (and maybe a few other tweaks as I see fit; I really can't resist sometimes). However, this component is now looking for a new maintainer.

Very nice plugin. It would be nice to support Opus also.

The unofficial 3rd party foo_streamer (http://www.geocities.jp/pirosoft12/) plugin can stream opus.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: ExUser on 2016-02-21 17:27:03
The unofficial 3rd party foo_streamer (http://www.geocities.jp/pirosoft12/) plugin can stream opus.
Neato. This looks a lot like what I had in mind for this component long-term. Thanks for sharing.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: eskapandr on 2020-05-25 21:03:31
Hi,
can you update the foo_vorbisstream-1.1 fix3 component in order it does not send metadata tags to clients? I really need this opportunity. Thank you in advance.  :)
P.s. Could you also think about optimization of the foo_vorbisstream-1.1 fix3, because it weighs already 4.37 Mb?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: eskapandr on 2020-05-27 16:27:08
Also foo_vorbisstream-1.1 fix3 makes impossible sending the title of foobar2000 1.5.3 to a DC++ client chat room (greylink). Instead of the title of foobar2000, the following text appears in the greylink chat: foo_vorbisstream . With foo_vorbisstream-1.1 without fix3, the header of the player is sent to the chat properly!
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Priest_1 on 2020-05-30 15:27:01
Also foo_vorbisstream-1.1 fix3 makes impossible sending the title of foobar2000 1.5.3 to a DC++ client chat room (greylink). Instead of the title of foobar2000, the following text appears in the greylink chat: foo_vorbisstream . With foo_vorbisstream-1.1 without fix3, the header of the player is sent to the chat properly!

You can try ShuiCast.
ShuiCast is a plugin for both Winamp and Foobar2000 that provides the ability to broadcast various audio formats to a few of the major broadcasting servers. It is a continuation of the Oddcast/Edcast streaming software that can stream to either Icecast or Shoutcast servers, integrating changes made by the AltaCast and Edcast-Reborn spinoffs.  https://github.com/torteshui/ShuiCast.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: eskapandr on 2020-05-31 12:57:25
Thanks for the answer!
I've tried install shuicast, but foobar2000 1.5.3 has reported:
Failed to load DLL: foo_shuicast.dll
Reason: This component is missing a required dependency, or was made for different version of foobar2000.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Priest_1 on 2020-05-31 18:20:03
Thanks for the answer!
I've tried install shuicast, but foobar2000 1.5.3 has reported:
Failed to load DLL: foo_shuicast.dll
Reason: This component is missing a required dependency, or was made for different version of foobar2000.
1. Did you use 32 or 64 bit OS?
2. How you did copy foo.dsp.shuicast? Did you copy only dll or full library?

Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Priest_1 on 2020-06-01 16:43:16
Thanks for the answer!
I've tried install shuicast, but foobar2000 1.5.3 has reported:
Failed to load DLL: foo_shuicast.dll
Reason: This component is missing a required dependency, or was made for different version of foobar2000.

1. Downoad ShuiCast-master.zip
2. Create folder foo_shuicat and copy there file foo_shuicast.
3. Follow screenshots.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Priest_1 on 2020-06-01 16:43:54
Thanks for the answer!
I've tried install shuicast, but foobar2000 1.5.3 has reported:
Failed to load DLL: foo_shuicast.dll
Reason: This component is missing a required dependency, or was made for different version of foobar2000.
'
You can also use Shuicast as standalone app.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: eskapandr on 2020-06-01 21:04:47

Thanks for the answer!
I've tried install shuicast, but foobar2000 1.5.3 has reported:
Failed to load DLL: foo_shuicast.dll
Reason: This component is missing a required dependency, or was made for different version of foobar2000.
1. Did you use 32 or 64 bit OS?
2. How you did copy foo.dsp.shuicast? Did you copy only dll or full library?



1) 32 bit os, I'm not going to switch to 64 yet.
2) After copying this fold
 with dll files (https://github.com/torteshui/ShuiCast/tree/master/trunk/external/lib) foobar2000 reports: Failed to load DLL: foo_shuicast.dll Reason: The specified procedure was not found.

And I still try to figure out how to fix this bug of foo_vorbisstream-1.1 fix3?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Priest_1 on 2020-06-02 15:52:11

Thanks for the answer!
I've tried install shuicast, but foobar2000 1.5.3 has reported:
Failed to load DLL: foo_shuicast.dll
Reason: This component is missing a required dependency, or was made for different version of foobar2000.
1. Did you use 32 or 64 bit OS?
2. How you did copy foo.dsp.shuicast? Did you copy only dll or full library?



1) 32 bit os, I'm not going to switch to 64 yet.
2) After copying this fold
 with dll files (https://github.com/torteshui/ShuiCast/tree/master/trunk/external/lib) foobar2000 reports: Failed to load DLL: foo_shuicast.dll Reason: The specified procedure was not found.

And I still try to figure out how to fix this bug of foo_vorbisstream-1.1 fix3?

What is version of your Foobar 2000?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: eskapandr on 2020-06-02 18:52:40
What is version of your Foobar 2000?
1.5.3
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Priest_1 on 2020-06-03 02:29:38
1. Run your F2K as administrator
2. Unzip the attachment to folder USER Components.
3. Activate in DSP manager.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: eskapandr on 2020-06-03 04:45:30
1. Run your F2K as administrator
2. Unzip the attachment to folder USER Components.
3. Activate in DSP manager.
In Win XP sp3 doesn 't work. Foobar2000 1.5.3 reports:
Failed to load DLL: foo_shuicast.dll Reason: The specified procedure was not found.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: Priest_1 on 2020-06-03 05:52:42
When  you asking for help:
You must add exact details like: F2K version and your OS.
Then we try to help you.

Now the point is:
Shuicast runs only on Win7 and newer OS.
Not run on Xp platform.
https://github.com/torteshui/ShuiCast - Windows Vista/7 compatibility

Why you run F2K on Xp?

Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: eskapandr on 2020-06-03 07:11:43
Now, when the point... Please, help with foo_vorbisstream-1.1 fix3.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: kode54 on 2020-06-03 09:29:34
And the author of that component and creator of this topic has been banished from this forum for years now. Their source code was public at one point, but you won't find them to help you with it here.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: eskapandr on 2020-06-03 16:04:32
Source code foo_vorbisstream-1.1 fix3 is available here https://drive.google.com/file/d/0B6BdKoaOIbNOWTBhRFRfZ0VzMVU/edit?usp=sharing . But unfortunately, I am not strong in сoding. Maybe anyone else will manage to disable metadata transfer and arrange sending titles to the client's dc++ chat?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: eskapandr on 2021-07-24 16:34:46
Hello. Priest_1, in shuicast "start in tray" and "autoconnect" does not work with windows 10.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: DJ Graco on 2022-09-30 20:44:12
Hello,
I tried to use vorbisstreamer with server shoutcast, but is isn't work. How to use shuicast? I downloaded version from github. But i have problem. When I run shuicast.exe to configure the application i gave this error. Sorry,  my windows language is other than english and I don't know that Google Translate correctly translate this, so i post the original monit
Quote
shuicast.exe - Błąd aplikacji  dialog  Aplikacja nie została właściwie uruchomiona (0xc000007b). Kliknij przycisk OK, aby zakończyć aplikację.
My question is, how can I configure shuicast to just be able to play from it to the shoutcast server?
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: anddrej on 2023-04-07 06:19:27
Hello,
I like to use Foobar2000 as music streamer for internet radio. I downloaded Vorbis streamer (https://www.foobar2000.org/components/view/foo_vorbisstream), installed and setup.
Im using "Listen 2 my radio" as radio host which alows shoutcast and icecast. Till now i used Winamp for stream but as im using Foobar for all others...want to use only one.
Can someone help me with settings step by step as i tried all but simply can't make Foobar works.

Thank you.



MOD edit: Fix link
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: sveakul on 2023-04-07 20:12:22
You may want to take a look at the now defunct foo_streamer which uses opus, referenced in the last 3 posts of the thread here: https://hydrogenaud.io/index.php/topic,123168.msg1017464.html (https://hydrogenaud.io/index.php/topic,123168.msg1017464.html) .  According to papavlos it even works with v2 32-bit.
Title: Re: [Old] Vorbis Streamer (foo_vorbisstream)
Post by: anddrej on 2023-04-12 18:05:31
Hello Sveakul,

Thats it...this is what i was looking for. Works perfect. Thank you very much.