Je vais essayer de compiler ...

Contributions au logiciel proposées par certains utilisateurs, et qui peuvent éventuellement intéresser les autres utilisateurs.
rvs
Messages : 57
Enregistré le : 03 oct. 2007, 11:11

Je vais essayer de compiler ...

Message par rvs »

Je vais essayer de compiler une build 295 en mettant les modifs de http://www.pouchintv.fr/forum/viewtopic ... 1116#p7509 pour voir.

Question : Est-ce le "LAV Video Decoder" marche avec la 232 ?
bb95
Messages : 71
Enregistré le : 26 janv. 2010, 08:57
Carte Tuner : pinnacle 310 i
Êtes-vous un robot ? : Je ne suis pas un robot

Re: Mise à jour kb2670838

Message par bb95 »

Bonjour,
rvs a écrit :Je vais essayer de compiler une build 295 en mettant les modifs de http://www.pouchintv.fr/forum/viewtopic ... 1116#p7509 pour voir.

Question : Est-ce le "LAV Video Decoder" marche avec la 232 ?
Oui, je viens de tester la dernière version 64bits du LAV Video decoder et elle fonctionne avec le 232 ET la mise à jour Microsoft.

Je suis très intéressé par une compilation de la dernière version car j'ai essayé de la compiler avec VS 2010 (et tout ce qu'il faut pour compiler en 64 bits) mais j'ai des erreurs fatales récurrentes de output path not found. Comme je n'ai pas d'autre usage de VS, et qu'en plus j' n'ai pas trop envie de migrer de mon antique Delphi à C++, j'ai fini par le virer.

bb
rvs
Messages : 57
Enregistré le : 03 oct. 2007, 11:11

Re: Mise à jour kb2670838

Message par rvs »

C'est pas gagner pour moi non plus !

J'ai bien VS2010 mais j'ai déjà plusieurs Windows SDK sur mon PC.
De plus, je suis sous Windows7 X64...
Et il me trouve toujours pas le bon répertoire des includes du SDK. J'ai tout essayé, les clés de registre, les variables d'environnement, l'outil de changement de version, il me pointent toujours sur le 8.0.
Et il me trouve pas ce p..... de qedit.h !

Je vais essayer au boulot, le PC est plus propre et sous XP.

NB : je suis développeur .NET (C#, VB.NET), je n'ai pas toucher au C++ depuis plus de 20ans !
rvs
Messages : 57
Enregistré le : 03 oct. 2007, 11:11

Re: Mise à jour kb2670838

Message par rvs »

Je mettrais demain les compilations x32 et x64 ainsi que la modif (minime) dans le source code (build 295).
Cela corrigera le problème post kb2670838, le problème de passage HD->SD avec FFDShow ainsi que le non-fonctionnement de LAV Video Decoder.
NeoViD
Messages : 79
Enregistré le : 04 mai 2007, 17:56

Re: Mise à jour kb2670838

Message par NeoViD »

Bonjour,
rvs a écrit :Je mettrais demain les compilations x32 et x64 ainsi que la modif (minime) dans le source code (build 295).
Cela corrigera le problème post kb2670838, le problème de passage HD->SD avec FFDShow ainsi que le non-fonctionnement de LAV Video Decoder.
Cela m’intéresse grandement surtout pour LAV video decoder.
J'attends avec impatience demain afin de tester ça.
Carte Pinnacle PCTV 310i - Sous Windows 10 Edition Familiale 64 bits
CG Nvidia GeForce GTx 1060 6 Go et 16 Go de RAM .Proce Intel Core i5 Haswell Refresh 4460@ 3.2 Ghz SSD Kingston SSDNow 120 Go DD WD Green 1 To 64 Mo de cache.
rvs
Messages : 57
Enregistré le : 03 oct. 2007, 11:11

Re: Mise à jour kb2670838

Message par rvs »

Je compile au boulot et je teste chez moi, donc ça prends un peu de temps, surtout que je dois prévoir comment je publie les sources (GPL oblige...), bon c'est juste quatre lignes dans un fichier.
Je ferais surement juste un lien vers la 295 et un lien vers le fichier modifié même vis à vis de la licence GPL, c'est un peu limite.

Edit : LAV Video Decoder fonctionne mais reste en 4:3. Il faut forcer dans ptvmod la vidéo en 16:9. Par contre la qualité est vraiment excellente.
bb95
Messages : 71
Enregistré le : 26 janv. 2010, 08:57
Carte Tuner : pinnacle 310 i
Êtes-vous un robot ? : Je ne suis pas un robot

Re: Mise à jour kb2670838

Message par bb95 »

Bonsoir,
rvs a écrit :C'est pas gagner pour moi non plus !

J'ai bien VS2010 mais j'ai déjà plusieurs Windows SDK sur mon PC.
De plus, je suis sous Windows7 X64...
Et il me trouve toujours pas le bon répertoire des includes du SDK. J'ai tout essayé, les clés de registre, les variables d'environnement, l'outil de changement de version, il me pointent toujours sur le 8.0.
Et il me trouve pas ce p..... de qedit.h !

Je vais essayer au boulot, le PC est plus propre et sous XP.

NB : je suis développeur .NET (C#, VB.NET), je n'ai pas toucher au C++ depuis plus de 20ans !
Eh bien le résultat n'est pas mal quand même. Ceci étant, tu me donnes une idée. Je suis sous Windows 7 64 bits, mais j'ai dessus un XP VMWare,je vais essayer d'y installer VS2010 express pour voir si ça se passe mieux.

bb
rvs
Messages : 57
Enregistré le : 03 oct. 2007, 11:11

Re: Mise à jour kb2670838

Message par rvs »

Faisable, je l'ai fait !

Premier lancement de la solution -> Message indiquant que le sp1 de VC est incompletement appliqué, le lien de téléchargement est dans la fenêtre.

Deuxiéme lancement ->changement de plateforme en vc 9.0 de tous les projets sinon erreur qedit.h n'existe pas -> compilation x32 Ok, compilation x64 Nok-> Application du patch http://www.microsoft.com/fr-fr/download ... px?id=4422
Microsoft a écrit :Installez cette mise à jour pour restaurer les compilateurs et les bibliothèques Visual C++ qui ont pu être supprimés lors de l'installation de Visual Studio 2010 Service Pack 1 (SP1) :shock:

Troisième lancement -> compilation x32 Ok, compilation x64 Ok -> je t'envoie l'exe, mais je me suis planté de lignes à modifier :?

Il faut modifier dans graph.cpp, ligne 115 et suivantes :

Code : Tout sélectionner

#define DIMH_H264 0	// ou 1440 ?
#define DIMV_H264 0	// ou 1080 ?
#define AR_H_H264 0	// ou 16 ?
#define AR_V_H264 0	// ou 9 ?
par

Code : Tout sélectionner

#define DIMH_H264 1440 
#define DIMV_H264 1080 
#define AR_H_H264 16 
#define AR_V_H264 9 
NB : En x64, l'erreur de fichier manquant m'empêche pas la compilation.
J'ai préféré en resté en 295, car elle est stable, mais si tu es aventureux tu peux tester les dernières updates du svn, mais il n'y plus de mises à jour depuis juillet 2012 :(

Bonne chance avec un peu de chance, tu auras moins de problèmes.
bb95
Messages : 71
Enregistré le : 26 janv. 2010, 08:57
Carte Tuner : pinnacle 310 i
Êtes-vous un robot ? : Je ne suis pas un robot

Re: Mise à jour kb2670838

Message par bb95 »

Bonjour,
rvs a écrit :NB : En x64, l'erreur de fichier manquant m'empêche pas la compilation.
J'ai préféré en resté en 295, car elle est stable, mais si tu es aventureux tu peux tester les dernières updates du svn, mais il n'y plus de mises à jour depuis juillet 2012 :(

Bonne chance avec un peu de chance, tu auras moins de problèmes.
Ce n'était pas une erreur de fichier manquant mais une erreur fatale de Framework output path not set (de mémoire, car j'ai tout désisntallé). les réponses dans les forums ne m'ont pas aidé. Je vais réinstaller tout aujourd'hui pour voir.

bb
rvs
Messages : 57
Enregistré le : 03 oct. 2007, 11:11

Re: Mise à jour kb2670838

Message par rvs »

Sur mon PC perso sous VS2010, j'ai une erreur VCTagetPath non défini qui empêche de charger les projets de la solution. Normalement, il suffit de mettre des clés dans le registre(dans Wow64Node) pour que ça marche, mais çà n'a pas fonctionné !
Je peux ouvrir dans VS2012, mais là, je ne peux pas changer la "plateforme cible" (le SDK), bloqué en 8.0 avec le qedit.h manquant et bloquant !

Pour l'erreur que je parle, il manque un fichier dxtrans.h, mais c'est géré dans le code(http://social.msdn.microsoft.com/Forums ... 3fa328b271).
bb95
Messages : 71
Enregistré le : 26 janv. 2010, 08:57
Carte Tuner : pinnacle 310 i
Êtes-vous un robot ? : Je ne suis pas un robot

Re: Mise à jour kb2670838

Message par bb95 »

Bonjour,
rvs a écrit :Sur mon PC perso sous VS2010, j'ai une erreur VCTagetPath non défini qui empêche de charger les projets de la solution. Normalement, il suffit de mettre des clés dans le registre(dans Wow64Node) pour que ça marche, mais çà n'a pas fonctionné !
Je peux ouvrir dans VS2012, mais là, je ne peux pas changer la "plateforme cible" (le SDK), bloqué en 8.0 avec le qedit.h manquant et bloquant !

Pour l'erreur que je parle, il manque un fichier dxtrans.h, mais c'est géré dans le code(http://social.msdn.microsoft.com/Forums ... 3fa328b271).
J'ai tout réinstallé VC++ 2010 Express, VC2010 SP1 update, le SDK 7.1 et DirectX juin 2010.
Il manquait qedit.h que j'ai téléchargé, et dans graph.cpp les définitions suivantes

En ce qui concerne la plate forme d'outils, j'ai choisi SDK 7.1, ca ne marche pas si je mets v90, il réclame VS2008.

Code : Tout sélectionner

const GUID CLSID_DVBTuningSpace = { 0xc6b14b32,0x76aa,0x4a86,{0xa7,0xac,0x5c,0x79,0xaa,0xf5,0x8d,0xa7}};
const GUID CLSID_DVBTLocator = { 0x9cd64701,0xbdf3,0x4d14,{0x8e,0x03,0xf1,0x29,0x83,0xd8,0x66,0x64}};
Avec les modifs indiquées plus haut, pour éviter le plantage FFDSHOW et update microsoft et tout se compile impec.

Merci de tes indications, a charge de revanche !

Il reste à suivre les conseils de MS pour remplacer qedit.h qui ne doit plus, en principe, être utilisé dans les nouveaux développements. Mais vu que ça fonctionne comme ça, je ne vais pas me casser la tête.

bb
rvs
Messages : 57
Enregistré le : 03 oct. 2007, 11:11

Re: Mise à jour kb2670838

Message par rvs »

Passe à la version 297, elle est vraiment bien :wink:
rvs
Messages : 57
Enregistré le : 03 oct. 2007, 11:11

Re: Mise à jour kb2670838

Message par rvs »

@Gingko
Bonjour,

La version 297 du SVN, même sans la modif ci-dessus fonctionne parfaitement avec FFDhow, LAV Video Filter (avec l'AR correcte!), etc...
Les corrections de bug entre la 295 et la 297 sont fonctionnellement efficaces, même s'il reste une relative lenteur à la reconstruction du graphe.
S'il n'y a pas eu de problèmes bloquants lors de vos tests, ça serait sympa de la mettre officiellement à disposition du public.

Cordialement,

rvs
bb95
Messages : 71
Enregistré le : 26 janv. 2010, 08:57
Carte Tuner : pinnacle 310 i
Êtes-vous un robot ? : Je ne suis pas un robot

Re: Mise à jour kb2670838

Message par bb95 »

Bonjour,
rvs a écrit :Passe à la version 297, elle est vraiment bien :wink:
Je n'ai pas trouvé les sources, ou je ne sais pas comment les trouver !

bb
rvs
Messages : 57
Enregistré le : 03 oct. 2007, 11:11

Re: Mise à jour kb2670838

Message par rvs »

Je pars du principe que tu as Tortoise SVN sur ton PC.

Tu créés un dossier,puis avec un clic droit sur ce dossier tu clic sur "Check-out".


Sur la fenêtre qui s'ouvre tu te mets sur le "trunk" et tu choisis "Revision" et tu indiques "297".
Image

NB : tu peux aussi choisir la révision en passant par "Show log", cela te permettra de lire les commentaires de ce qui a été fait.
Répondre