février
2014
Plusieurs tentatives de programmation jonchent le parcours, en effet, au fur et à mesure des avancées, on se rend compte, assez tardivement, que le chemin emprunté n’était pas le bon… Ce qui est assez énervant, c’est de savoir que l’on fait des allers retours, et que c’est assez peu constructif… Nouvelle étape dans le processus de création du logiciel : la création d’un serveur. Pourquoi un serveur, tout simplement pour qu’il serve, mais qu’il serve […]
janvier
2014
Dans ce billet, je tenterai de décrire, certainement maladroitement, la programmation de la réception d’un tuner TNT par le biais de DirectShow. Après plusieurs heures(voire des jours) de recherches et d’essais, j’ai finalement réussi à recevoir des images via mon tuner tnt usb. Ce n’était pas sans mal car, il faut le reconnaître, le net ne regorge pas de plusieurs exemples en la matière, ni des sources fonctionnant correctement… La devise et maître mot de […]
février
2010
Simple : long Get_Thumbnail(long Object) { Debug("Get_Thumbnail","Début de la fonction Get_Thumbnail"); HRESULT hr; CoInitialize (NULL); SmartPtr < IMediaDet > pDet; hr = CoCreateInstance( CLSID_MediaDet, NULL, CLSCTX_INPROC_SERVER, IID_IMediaDet, (void**) &pDet ); if (FAILED(hr))return FALSE; BSTR Origin_File = SysAllocString(Convert_to_LPC(Odyssea_Media[Object].FileName)); hr = pDet->put_Filename(Origin_File); if (FAILED(hr)) return FALSE; double StreamLength; pDet->get_StreamLength(&StreamLength); long lStreams; […]
janvier
2010
Voici les extraits de codes réalisés afin de permettre l’écriture(ajout et modification) de balise à la fin des fichiers : //////////////////// //////////////////// //////////////////// //TAG V4 //////////////////// //////////////////// //////////////////// long Get_TAGV4_Size(long Object){ //Obtient la taille normale du fichier donc logiquement la taille du TAG long TAGSize=0; FILE *FileSourceGTS; if(Odyssea_Media[Object].Type==OSERIE || Odyssea_Media[Object].Type==OMOVIE || Odyssea_Media[Object].Type==OVIDEO)FileSourceGTS=fopen(Odyssea_Media[Object].TexF,"rb"); //Verification de la présence du </ODC> obligatoire en fin de fichier if(FileSourceGTS){ char TAGODC[10]; fseek(FileSourceGTS,-10L,SEEK_END); fread(&TAGODC,sizeof(char),6,FileSourceGTS); if(strncmp(TAGODC,"</ODC>",6)==0){ […]
janvier
2010
Bonjour! Premier billet de réflexion, l’indexation des fichiers multimédia. Passons outre la recherche des fichiers (dont le code sera exposé ultérieurement). Comment effectuer une indexation rapide dont la gestion serait simple? Car l’indexation se doit d’être rapide(moins de quelques minutes au démarrage du logiciel), et actualisée. Il s’agit de la pierre angulaire de ce logiciel, ne pas avoir à renommer tous les fichiers à chaque fois, et surtout prendre en compte chacune des modifications(synopsis, paroles […]
janvier
2010
Bonjour, Dernièrement, j’ai rempli mon sac du courage qu’il me restait et me suis proposé à demander un hébergement? Examen de ma candidature faite, et réussi, je me retrouve dans cette belle fenêtre ouverte sur le web qu’est DEVELOPPEZ.COM. Tout n’est pas encore en place, et j’avoue, je tâtonne encore un peu dans cet univers (redmine et autre). Mais il faudra bien commencer à prendre ses marques. J’espère juste avoir assez de temps(24 heures – […]