AVIStreamRead et plantage incompréhensible - C++ - Programmation
Marsh Posté le 09-03-2007 à 22:33:37
vfw est mort, utilise Directshow!
Sinon peut etre en rapport avec les codecs?
Marsh Posté le 09-03-2007 à 22:38:18
Ca c'est constructif comme réponse ;-)
J'ai l'impression que ça vient du fait que la psite son est en MP3 VBR (alors qu'en CBR ca fonctionne) mais a priori le fonctionnemnet d'AVIStreamRead est indépendant de tout cela ...
Marsh Posté le 10-03-2007 à 13:29:21
Dans "status = AVIStreamRead(audioStream, 0, AVISTREAMREAD_CONVENIENT, NULL, 0, &lSize, NULL);"
ckid est egal a 0, ne devrait il pas etre egal a "streamtypeAUDIO"
( http://msdn.microsoft.com/library/ [...] i_file.asp )
Sinon pourquoi ne veut tu pas de directshow?
Marsh Posté le 10-03-2007 à 14:02:54
http://msdn2.microsoft.com/en-us/library/ms706789.aspx
y'a pas de ckid en paramètre !
Marsh Posté le 10-03-2007 à 19:44:55
Kyle_Katarn a écrit : http://msdn2.microsoft.com/en-us/library/ms706789.aspx |
Autant pour moi, j'ai confondu avec AVIStreamReadData, désolé.
Pour le tuto y a la section directshow dans le SDK.
Mais la question est: que veux tu faire exactement?
Marsh Posté le 11-03-2007 à 11:23:31
C'est pour AVIToolbox ( http://www.kcsoftwares.com/?avt ), un outil qui permet de splitter un AVI, d'extraire la bande son, etc etc
Ca marche bien avec l'API VfW mais ca plante mystérieusement sur "certaines" bandes son ...
Marsh Posté le 11-03-2007 à 11:53:57
Ah, evidemment si il faut tout reecrire pour directshow c'est pas gagné non plus...
Peut etre que le codec vbr n'est pas compatible avec vfw? Sinon en regardant du coté de virtualdub? il me semble qu'il utilisait vfw aussi?
Marsh Posté le 11-03-2007 à 16:49:42
oui mais j'ai du mal à comprendre leur code .... c'est un peu le bordel !
Marsh Posté le 07-03-2007 à 21:40:22
J'ai le même soucis que ça : http://www.tutorials-blog.com/win32/Problem-loading/
Quelqu'un peut aider ?