begin process at 2012 05 29 04:35:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Multimédia

 > 

filtre directshow audio sample WAVFORMATEX


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

filtre directshow audio sample WAVFORMATEX

vendredi 18 mars 2011 à 14:32:40 | filtre directshow audio sample WAVFORMATEX

oeildedinde


Bonjour,

Sur un filtre directshow, j'ai une fonction qui récupère les datas d'un flux audio stéreo 16 bits. Elles sont stockées sur un PBYTE.
Quand je fais un truc du genre:

for (i=0; i<size; i=i+4){
r=data[i]; //ici j'ai toujour une valeur nulle
r=data[i+1];//ici une valeur de 0 à 255 du canal gauche
r=data[i+2];//ici j'ai toujour une valeur nulle
r=data[i+3];//ici une valeur de 0 à 255 du canal droit
}

Ma question est: Quelle est l'utilité des valeurs nulles.
Ont elles une utilité pour la transformation des datas en (short int).
Et si oui, comment m'y prendre pour pour transformer la paire data(i) et data(i+1) en un short int?

Désolé pour la stupidité de ma question, je débute.
samedi 19 mars 2011 à 13:53:09 | Re : filtre directshow audio sample WAVFORMATEX

oeildedinde

Oups je me suis trompé, il y a pas de valeur nulles.
J'ai donc un truc du genre:
for (i=0; i<size; i=i+4){
r=data[i]; //ici une valeur de 0 à 255 du canal gauche
r=data[i+1];//ici une valeur de 0 à 255 du canal gauche
r=data[i+2];//ici une valeur de 0 à 255 du canal droit
r=data[i+3];//ici une valeur de 0 à 255 du canal droit
}
Du coup, changement de question.
Comment transformer les 2 valeurs pour chaque canal en une seule valeur?
(1 valeur pour le canal droit et une autre pour le gauche)
dimanche 20 mars 2011 à 13:14:35 | Re : filtre directshow audio sample WAVFORMATEX

oeildedinde

Bon j'ai trouvé (enfin je crois). En faisant ca, ca a l'air de marcher:

for (t=0; t<size; t=t+4)
{
short int *pp=(short int *)&data[t];
int r = *pp; // pour lire
//...............
*pp= (short)r;//pour ecrire
}



Cette discussion est classée dans : valeur, data, directshow, filtre, ici


Répondre à ce message

Sujets en rapport avec ce message

DirectShow > filtre source -> desentrelacement VRM9 [ par bigzooloo ] Bonjour,J'ai créé un filtre source qui me permet de récupérér des données en provenance d'une caméra analogique. Elle m'envoie des données au format P Filtre Directshow Overlay Text avec alpha [ par AlexV4x ] Bonjour,Je travaille actuellement sur la realisation d'un filtre Directshow utilisant GDI+. j'arrive, grace aux classes de GDI+ a ecrire sur la video creation filtre directshow [ par thorodin ] Bonjour,je cherche a savoir s il est possible de creer un filtre directshow a partir de la classe CTransformFilter avec plusieurs pins de sortie. je n création d'un filtre DirectShow pour un codec H.264 [ par wafabmed ] Je voudrai faire un filtre DShow ( DirectShow) pour un codec H.264 en se basant sur le projet FFmpeg (décodeur) et le projet X264 (codeur).Le problème [DirectShow] Gerer proprietes depuis appli externe [ par AlexV4x ] Bonjour a tous,J'ai développé une petite application en C# qui n'a pour but que d'afficher une video en lui appliqaunt un filter DShow.Pour ce faire, Integration de mon filtre directshow [ par pilulu ] Bonjour,Je travaille sur un filtre de transformation directshow que je veux integrer à mon application de lecture de flux video venant d'un module d'e Filtre directshow (EZRGB24 modifié) [ par oeildedinde ] Salut, J'ai modifié le filtre EZRGB24 de la sdk, de sorte à ce qu'il fasse une tranformation sur une image RGB24 et sorte une image RGB32 vers le vid filtre directshow EZRGB24 [ par oeildedinde ] Bonjour, j'essaie de modifier le filtre directshow EZRGB24 (fournis dans la SDK), pour que les dimension de l'image sur le pinOut fassent la moitiée d changer les paramètre d'un filtre directshow sans utiliser la page de propriété [ par oeildedinde ] Bonjour, Je cherche à modifier les paramètres d'un filtre directshow depuis une application faite en c++ express. Le filtre en question est une modifi canal de transmission raileight [ par youssefmahdia ] salut, svp je cherche un programme qui permet de trouver la valeur d'un vecteur après passage par un canal de raileigh. ainsi, je note par x[10] un ve


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales