Bon du coup j'ai décidé de trouver une nouvelle librairie, en code 100% managé cette fois, et j'ai réussi à adapter une librairie assez bien fichue, FlacBox :
https://flacbox.codeplex.com/
Je...
Type: Messages; Utilisateur: AliHome
Bon du coup j'ai décidé de trouver une nouvelle librairie, en code 100% managé cette fois, et j'ai réussi à adapter une librairie assez bien fichue, FlacBox :
https://flacbox.codeplex.com/
Je...
J'ai essayé sur la partie C# déjà et j'ai une erreur :
Marshal.SizeOf(m_writeCallback)
Peut-être que le problème est dû au CDecl ?
Très bien je peux essayer, mais de quelle façon ? Sur quelles structures ?
Alors pour vous situer mon niveau d'incompréhension, je vous explique mon test et le résultat :
On prend ce code
private void FLAC_WriteCallback(IntPtr context, IntPtr frame, IntPtr...
Je crois que le plus simple reste encore de vous donner le code original, de cette façon vous serez peut-être en mesure d'identifier une erreur qui m'aurait échappée.
Voici "FLACFileReader.cs" :
...
Après avoir testé, je me suis rendu compte que le problème viendrait de cette partie :
lock (m_repositionLock)
{
// Keep the current sample number for reporting...
Pour ceux qui s'y connaitrait un peu plus je donne plus d'infos ici :
http://www.developpez.net/forums/d1521899/c-cpp/outils-c-cpp/visual-cpp/cpp-cli/appel-dll-cpp-crl-2-0-a/
A vrai dire moi non plus, et j'ai tenté d'ouvrir la dll avec votre outil ça ne fonctionne pas j'ai une erreur, à moins que je n'ai pas bien compris son utilisation.
EDIT : j'ai retenté de...
Alors pour le code C# ça vient de ce lien que j'ai mis au début :
https://code.google.com/p/practicesharp/
Pour la déclaration :
/** Return values for the FLAC__StreamDecoder write callback.
...
Oui en fait je me suis rendu compte qu'on pouvait éditer après coup :mrgreen:
Voilà c'est bien ça qui me chiffonne, c'est un void, donc je ne comprend pas comment la valeur est renvoyée en fait,...
Veuillez m'excuser pour tout les messages, j'ai oublié de préciser une dernière info. La partie du code dans "write_audio_frame_to_client_" ou on voit bien que ça retourne le résultat du callback :
...
Je vous met ici les bouts de code concernés, peut-être que certains ici seraient en mesure de dire si le CLR 4.0 l'interprète différemment du 2.0 etc
private void FLAC_WriteCallback(IntPtr...
Oui tout à fait, j'essaye depuis plusieurs jours de trouver l'origine de l'erreur, en vain.
Voici les sources si quelqu'un se sent de déboguer :
https://github.com/xiph/flac
Il faut à priori...
Oui je la décris juste en dessous dans un de mes messages
Peut-être qu'il faut aussi se poser la question de savoir pourquoi l'appel à cette fonction marche avec le CLR 2.0, et pas avec le 4.0 ? J'ai toujours lu partout que le CLR 4.0 était rétrocompatible...
Non à vrai dire ce message n'est pas d'une grande utilité, je vous montre d'où il provient :
FLACCheck(
...
:mouarf: c'est vrai que j'ai pas précisé je pensais pas ça utile, j'imagine que personne ici n'a déjà utilisé cette librairie, mais voici l'erreur :
"FLAC: Could not process single!"
Sur cette...
Bonjour à tous,
Je vous explique mon problème :
J'ai une DLL en C++, LibFlac permettant de traiter les fichiers audio FLAC (http://www.rarewares.org/files/lossless/flac_dll-1.3.1-icl.zip), que...
Bonjour à tous,
Je vous explique mon problème :
J'ai une DLL en C++, LibFlac permettant de traiter les fichiers audio FLAC (http://www.rarewares.org/files/lossless/flac_dll-1.3.1-icl.zip), que...
Merci pour toutes vos réponses. Je n'ai pas encore eu le temps de tout tester mais vous m'avez donné suffisamment d'éléments pour que je puisse trouver une solution.
Bonne journée à vous
Merci pour votre réponse imagée, c'est tout de suite plus clair. En revanche mon problème est toujours présent, car la raison qui me pousse a vouloir limiter le nombre de tâches simultanées, c'est...
Oui autant pour moi, j'ai utilisé des Task (j'avoue ne pas avoir encore trop saisi la différence avec les thread) seulement plus tard à la recherche d'une solution.
Merci pour votre aide, je test...
Bonjour à tous, ma question est assez simple.
Je souhaiterais savoir comment procéder pour limiter le nombre de threads actifs dans mon application. Mon code d'exemple :
For Each O as Object...
D'accord, alors déjà merci à vous tous car vous m'avez bien aidé et je pense pouvoir me débrouiller par moi même maintenant !
Je met le sujet en résolu, si jamais j'ai un problème je reposterai. Je...
2010, oui j'ai fait ça justement après avoir eu le bug, ça change rien...
Sinon, tu penses que je pourrais utiliser quel controle "de base" pour faire ce que je souhaite ? C'est à dire saisir un...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.