Citat:
Srki_82: Ocigledno nije u mojoj moci da ti pomognem... samo bezveze trosis vreme citajuci ono sto pisem... sorry.
Nazalost, I nebrini nikada nije bezveze citajuci tudje ideje, pa makar ti i ne pomogle. Svaki put kada ti neko kaze ideju, ti preispitas svoju i stalno ponavljas te na kraju ti ili neko drugi se seti neceg pametnog. BTW A sta je sa tvojim vremenom koje si potrosio na citanje i mozganje?
Citat:
Srki_82: I dalje stojim iza onoga da je sasvim ok sto dobijes dva ista handle-a kad dva puta ucitas isti dll.
To i jeste normalno ponasanje DLL-ova u Win-u, Linux je to mnogo fleksibilniji ako mu kazes da hoces jedno to i dobijes. U 99% Slucajeva ovakvo ponasanje Windows-a je prakticno i pozeljno, a meni nije trebalo bas da nabasam na onaj 1% Ebiga.
Citat:
Srki_82: Probaj da pronadjes source nekog crossfade DSP plugina i vidi kako istovremeno pusta dva fajla.
Nasao tj. disasemblirao sam jedan

i dosao sam do jednog vrlo logicnog resenja. Sve to funkcionise ovako.
Out buffer je stalno pun dok se pusta pesma, taj buffer se puni iz In plugina Svi Crossfader plugini rade sledece:
1. posalju Winampu WM_User Song ednded Message kada
Length(In-Plugin stream)-(in-Plugin Decoded) < Out Buffer
2. Winamp proveri da li postoji sledeca pesma u Play listi i ako postoji inizializuje novi IN Buffer i posalje Out Pluginu Stream pointer
3. Out plugin lepi/puni Out buffer sa novim Stream-om. Zato se i pojavljuje u winamp-u Playing ali pusteno vreme je uvek 00:00 dokle god se prethodna pesma stvarno i ne zavrsi.
4. kada prethodni In stream Buffer postane
Last In Stream Played = Length(Last In Stream) novo ucitani in stream dobija
In stream played > 0 i tako u nedogled. Dok opet
Length(In-Plugin stream)-(in-Plugin Decoded) < Out Buffer Ne bude true.
Ovo je najdnostavnije receno. Sto se tice DSP plugin-a on se nalazi izmedju IN i OUT Plugina i menja Stream Direktno Tj. stream relacije idu ovako IN->DSP->DSP+IN(ili samo DSP u slucaju
Digital
Sound
Processing efekta na samom Stream-u kao sto su Reverb, Echo, ...)->OUT dalje i nije bitno jer to zavisi od samog Out plugin-a. Zato i imas Delay od aktiviranja DSP Plugina do njegovog izvrsenja i toga da cujes efekat DSP Plugin-a. Nazalost DSP Plugin nema uticaja na play listu.
Ja sam definitivno poceo da smaram ovde

ali sta cu kada me ovaj problem jako jako nervira i nemogu da prihvatim da je neresiv, iako nemogu sam da ga resim.
Sta cu nedostatak sivih celia i pravilan algoritam za resavanje
