MatMaul,
Pour compléter mon message précédent, en espérant que cela puisse être utile pour avancer.
Pour ma configuration, la carte video utilisée est : ATI HD2600XT
Pour les tests en HD, malgré la saccade observée en HD lors du rendu en EVR, l'enregistrement en TS est lui parfait, lorsque je le rejoue avec "media player classic home cinema", il s'agit probablement d'un pb de rendu.
j'ai testé la compilation avec le patch que tu nous a fourni et la release 186.
j'ai eu une erreur de compilation m'indiquant que "AllocateBytes", n'est pas membre de la classe CComHeapPtr<BYTE>.
remarques :
- j'utilise le SDK d'aout 2007, cela explique peut être pourquoi je ne trouve pas cette méthode.
- j'ai mis en commentaire pDib.AllocateBytes(sizeof(BITMAPINFOHEADER) + pcbDib);
cela à l'air de fonctionner aussi "bien" que la release 186.1 que tu nous as envoyé, du coup je me demande à quoi sert cette instruction.
Pour compléter mon test, je t'envoie la trace d'exécution de la version que tu nous envoyée, où il y a quelques messages du type "EC_ERRORABORT, raison=80070001: Fonction incorrecte.".
qui pourraient peut être expliquer les saccades en HD.
Code : Tout sélectionner
Compilé le : May 28 2009 15:31:44
Version : 0.5.186.1 (W32 Unicode Debug)
Tuner : PCTV DiB BDA Digital Tuner (Dev1 Path0)
Récepteur : PCTV DiB BDA Digital Capture (Dev1 Path0)
Codec MPEG2 : CyberLink Video/SP Decoder (PDVD9)
Codec Audio : AC3Filter
Codec AC3 : AC3Filter
Ville : Paris - Tour Eiffel
Ligne de commande : ["C:\Program Files\Pouchin TV Mod\PouchinTVMod_debug.exe" ]
Fonctionne sous Vista ou 2008 Serveur ou plus récent
[Windows version 6.1 (x86) SP 0.0 build 7100 (Workstation)]
##########
Création fenêtre principale
CSearchByCategory_Get: clsid={71985f48-1ca1-11d3-9cc8-00c04f7971e0},
nom=PCTV DiB BDA Digital Tuner (Dev1 Path0)
CSearchByCategory_Get: clsid={fd0a5af4-b41d-11d2-9c95-00c04f7971e0},
nom=PCTV DiB BDA Digital Capture (Dev1 Path0)
pin construit
CNetworkProvider::CNetworkProvider : Network Provider PTvM construit
Broche créée pour "video"
CSearchByType_Get: type={73646976-0000-0010-8000-00aa00389b71}
subtype={e06d8026-db46-11cf-b4d1-00805f6cbbea}
nom=CyberLink Video/SP Decoder (PDVD9)
Ajout codec vidéo MPEG2
Broche créée pour "h264"
CSearchByType_Get: type={73646976-0000-0010-8000-00aa00389b71}
subtype={34363248-0000-0010-8000-00aa00389b71}
nom=CyberLink H.264/AVC Decoder (PDVD9)
Ajout codec vidéo H264
Broche créée pour "son"
CSearchByType_Get: type={73647561-0000-0010-8000-00aa00389b71}
subtype={e06d802b-db46-11cf-b4d1-00805f6cbbea}
nom=AC3Filter
Ajout codec audio MPEG2
Broche créée pour "ac3"
CSearchByType_Get: type={73647561-0000-0010-8000-00aa00389b71}
subtype={e06d802c-db46-11cf-b4d1-00805f6cbbea}
nom=AC3Filter
Ajout codec audio AC3
Broche créée pour "data"
Broche créée pour "epg"
Filtre EPG PTvM construit
Branche pid=18 sur broche EPG
Broche créée pour "pmt"
Filtre PMT PTvM construit
Démarrage du graphe
Arrêt du grapheuffer (size=1, ptr=0x01940000) - count = 1
Démarrage du graphe
CPinBidon FillBuffer (size=1, ptr=0x01940000) - count = 2
##################### (début sélection chaîne) #########################
Zappe ix=33, no=52, SID=1282, TSID=5, ONID=8442, freq=538167, nom="France 2 HD"
Branchement des sorties audio et vidéo
Chaine::branche SID=1282, TSID=5, ONID=8442, freq=538167
Arrêt du graphe
Démarrage du graphe
Branche pid=220 sur broche Vidéo H2641940000) - count = 3
Branche pid=230 sur broche Audio AC3
Branche pid=210 sur broche PMT
Aucun événement d'enregistrement en attente
Entrée dans la boucle de messages
Graph Event (1) 0x0d=EC_CLOCK_CHANGED, 00000000, 00000000
Graph Event (2) 0x0e=EC_PAUSED, 00000000, 00000000
EC_PAUSED, raison=0x00000000: L'opération a réussi.
Graph Event (3) 0x03=EC_ERRORABORT, 80070001, 00000000
EC_ERRORABORT, raison=80070001: Fonction incorrecte.
Graph Event (4) 0x0e=EC_PAUSED, 00000000, 00000000
EC_PAUSED, raison=0x00000000: L'opération a réussi.
Graph Event (5) 0x03=EC_ERRORABORT, 80070001, 00000000
EC_ERRORABORT, raison=80070001: Fonction incorrecte.
Graph Event (6) 0x0e=EC_PAUSED, 00000000, 00000000
EC_PAUSED, raison=0x00000000: L'opération a réussi.
Graph Event (7) 0x03=EC_ERRORABORT, 80070001, 00000000
EC_ERRORABORT, raison=80070001: Fonction incorrecte.
Resyntonisation forcée
Débranche pid=220 de la broche Vidéo H264
Débranche pid=230 de la broche Audio AC3
Débranche pid=210 de la broche PMT
Zappe ix=33, no=52, SID=1282, TSID=5, ONID=8442, freq=538167, nom="France 2 HD"
Chaine::branche SID=1282, TSID=5, ONID=8442, freq=538167
Branche pid=220 sur broche Vidéo H264
Branche pid=230 sur broche Audio AC3
Branche pid=210 sur broche PMT
Le pmt a changé
Débranche pid=220 de la broche Vidéo H264
Débranche pid=230 de la broche Audio AC3
Débranche pid=210 de la broche PMT
Zappe ix=33, no=52, SID=1282, TSID=5, ONID=8442, freq=538167, nom="France 2 HD"
Chaine::branche SID=1282, TSID=5, ONID=8442, freq=538167
Branche pid=220 sur broche Vidéo H264
Branche pid=230 sur broche Audio AC3
Branche pid=210 sur broche PMT