[DEFI DELPHI] - Delayer un buffer pour les Visualization Winamp

- Delayer un buffer pour les Visualization Winamp [DEFI DELPHI] - Delphi/Pascal - Programmation

Marsh Posté le 18-02-2002 à 10:23:59    

http://www.divx-digest.net/blacksunsoft/camarche.zip
 
Alors qui serait capable de faire marcher correctement ça... Ca fait un bout de temps que j'y suis et là j'y arrive toujours pas.
 
Le probleme c'est que le buffer arrive en avance dans le plugins de vis...


---------------
PowerDivX NextGen 3.12 sur: http://www.powerdivx.com
Reply

Marsh Posté le 18-02-2002 à 10:23:59   

Reply

Marsh Posté le 18-02-2002 à 13:24:38    

Trop dur pour vous ?  :ange:


---------------
PowerDivX NextGen 3.12 sur: http://www.powerdivx.com
Reply

Marsh Posté le 18-02-2002 à 14:29:44    

Allez SVP c'est tres important, ça fait un mois que je bloque dessus... Antp t'es responsable du topic


---------------
PowerDivX NextGen 3.12 sur: http://www.powerdivx.com
Reply

Marsh Posté le 18-02-2002 à 14:57:33    

L'url est pas bonne meme en corrigant ( .com et pas .net )

Reply

Marsh Posté le 18-02-2002 à 15:26:48    

KarLKoX a écrit a écrit :

L'url est pas bonne meme en corrigant ( .com et pas .net )  




 
1 - L'URL est bonne (c'estbien .net)
2 - Copie/colle le raccourcis vers ta barre de navigation
3 - Ne me demande pas pourquoi ça marche comme ça, je sais pas !
 
@ BlackSun :  :pt1cable:

Reply

Marsh Posté le 18-02-2002 à 15:29:58    

Tient j'ai relancé (en insistant qd meme) pis c'est passé (??)

Reply

Marsh Posté le 18-02-2002 à 16:09:59    

Mince, du Delphi ... BlackSunSoft, je vais revoir ma version en C, je m'y suis pas remis depuis la derniere fois. Si y a du nouveau, je ferais un tour par la :)

Reply

Marsh Posté le 19-02-2002 à 09:30:09    

mon probleme est qu'il y a un delai entre le plugin in et out, chose que tu n'as pas avec FMOD... Je ne voit pas comment delayer le buffer PCMData  [:blacksunsoft]


---------------
PowerDivX NextGen 3.12 sur: http://www.powerdivx.com
Reply

Marsh Posté le 19-02-2002 à 09:58:31    

ah ok, j'avais pas compris ca comme ca :)
Je vais essayer de voir le code, je garantie rien, mais bon je vais essayer ;)

Reply

Marsh Posté le 19-02-2002 à 14:40:36    

ce serait cool car c'est tout ce qui me manque... Et ça fait 3 semaines que je suis dessus sans succes


---------------
PowerDivX NextGen 3.12 sur: http://www.powerdivx.com
Reply

Marsh Posté le 19-02-2002 à 14:40:36   

Reply

Marsh Posté le 19-02-2002 à 21:00:54    

BlackSunSoft a écrit a écrit :

 Antp t'es responsable du topic  




 
ouais mais bon avec le proxy du boulot qui a foiré quasi toute la journée :/
 
lundi j'avais un peu essayé ce truc de plugin, mais j'ai pas réussi a le retarder

 

[jfdsdjhfuetppo]--Message édité par antp--[/jfdsdjhfuetppo]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 21-02-2002 à 07:17:24    

:(


---------------
PowerDivX NextGen 3.12 sur: http://www.powerdivx.com
Reply

Marsh Posté le 21-02-2002 à 09:55:31    

Let's détail un peu plus le problème :
 
On a la chaine d'évènements suivante
 
1 - le plug-in d'entrée décompresse le son et le met dans un buffer
2 - le plug in de vis calcule l'image à partir du buffer puis l'affiche
3 - le plug-in d'output joue le son  
 
Le problème est le suivant : il y a un délai entre les étapes 1 et 3, par contre 2 se fait quasi-instantanéement donc la vis est en avance...
 
Info, on peut déterminer le délai entre 1 et 3 à la fin de 1 !
Le but est donc d'arriver à retarder l'étape 2, donc si quelqu'un maitrise les plug-ins Winamp....

Reply

Marsh Posté le 22-02-2002 à 09:33:39    

Je sens que je vais passer a Fmod, mais ça me ferais bien chier


---------------
PowerDivX NextGen 3.12 sur: http://www.powerdivx.com
Reply

Marsh Posté le 23-02-2002 à 08:11:21    

Bon Fmod...ou pas ? up du desespoir


---------------
PowerDivX NextGen 3.12 sur: http://www.powerdivx.com
Reply

Marsh Posté le 23-02-2002 à 14:46:13    

Je vois que vous connaissez bien les plug ins winamp, c'est pourquoi je vous demande la charité  :sweat:  :
http://forum.hardware.fr/forum2.ph [...] ic=&trash=
merci

Reply

Marsh Posté le 25-02-2002 à 09:02:38    

Ahhhhhhhhhhhhhhhhhhhhhhh Bordel !!!!!!!!! Le Callback FMOD marche pas avec Delphi (crash). Toutefois je pense avoir une idée. Il suffit d'ecrire un plugin out ou j'initialize le vis dedans...


---------------
PowerDivX NextGen 3.12 sur: http://www.powerdivx.com
Reply

Marsh Posté le 25-02-2002 à 09:34:38    

Yopla ! Pour fmod, sisi, les callbacks en Delphi fonctionne ( convention cdecl only), regarde les source du player dans 'sampledelphi\fmod', y a des exemples.
Sinon pour le probleme, bein j'ai rapidement testé et j'ai pas eu de delay, ca bouge au bon moment (plugin avs). Je précise que j'ai vu sans trop chercher a fond, en ce moment je manque pas mal de temps. Mais je désespere pas d'y jeter un oeil plus en profondeur :)

Reply

Marsh Posté le 25-02-2002 à 14:40:46    

Non j'ai testé le callback, même quand il est vide il crash. idem pour l'exemple qui utilise le callback (record) ça crash.
 
C'est pas normal que tu n'ai pas eu de delay avec les plugins de vis, faut que je voit ton source code. Le delay vient du buffer du plugins de sortie...


---------------
PowerDivX NextGen 3.12 sur: http://www.powerdivx.com
Reply

Marsh Posté le 26-02-2002 à 07:24:16    

Bon le callback marche enfin  :jap: Maintenant faut que je traduise le code C++ mais je comprend pas tout... (jamais fait de C++)


---------------
PowerDivX NextGen 3.12 sur: http://www.powerdivx.com
Reply

Marsh Posté le 27-02-2002 à 09:24:45    

bon je patine je craque...


---------------
PowerDivX NextGen 3.12 sur: http://www.powerdivx.com
Reply

Marsh Posté le 28-02-2002 à 12:38:04    

:cry:


---------------
PowerDivX NextGen 3.12 sur: http://www.powerdivx.com
Reply

Marsh Posté le 08-03-2002 à 11:15:52    

Ce topic  :sleep:  
 
Bon, En gros, le défi est terminé, car j'ai à peu près trouvé comment faire !
 
L'idée est de stocker régulièrement les images dans un tableau (une liste) de buffers et d'aller les chercher "au bon moment" (c'est ça le plus dur...  :( )


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed