Version EVR

Versions d'essai, alpha, beta, gamma, delta, epsilon ... Publiées au fil du développement.
MatMaul
Administrateur du site et développeur
Messages : 147
Enregistré le : 03 avr. 2007, 03:16

Version EVR

Message par MatMaul » 28 mai 2009, 16:09

voilà la version avec support de l'EVR !
http://www.etud.insa-toulouse.fr/~mvelt ... 86_EVR.zip

patch inclus, y'a pas mal de duplication de code avec le VMR9 mais j'ai pas le temps d'essayer de factoriser...
y'a aussi une petit bug avec l'OSD qui est étiré mais je ne sais pas pourquoi et j'ai pas trop le temps de chercher non plus ^^

sinon pas de problème le DXVA marche très bien et j'ai enfin une image sympa sous windows 7, avec vmr9 le resize était vraiment merdique.

endmarsfr
Messages : 17
Enregistré le : 28 mars 2009, 20:23

Re: Version EVR

Message par endmarsfr » 28 mai 2009, 18:19

Bonjour MatMaul,

Tout d'abord merci pour cette nouvelle version que je me suis empressé de tester.
Je te fais part des premiers tests de cette version sur ma configuration.

Ma configuration de test :
P4 630 - 4 Go de mémoire
Disque 250 Go
OS : Windows seven RC 32 bits
Clé USB Pinnacle PCTV 2000e
Codecs vidéos :
1- MPEG2 : CyberLink Video/SP Decoder (PDVD9)
2- H264 : CyberLink H.264/AVC Decoder (PDVD9)
Codecs Audios :
1- MPEG2 : AC3Filter
2- AC3 : AC3Filter

En SD (MPEG2 standard) :
Test de l'EVR avec les chaines de la TNT standard, j'ai une bonne qualité d'image et de rendu avec une utilisation de la CPU réduite (7 à 10% en moyenne), lorsque j'affiche le filtre Video, DXVA est bien coché.

En HD (H.264)
Tests des chaines TF1 HD et France 2 HD, en EVR, réduction de la consommation de la CPU (je passe de 95% en VMR9) à 7 à 10%, l'image affichée est de bonne qualité, mais en revanche j'observe de petites saccades assez régulièrement et le son n'est pas synchronisé avec l'image.

Globalement, ça fonctionne bien en SD et ça saccade en HD avec une perte de synchro son/image , cela n'a rien à voir avec la conf, car j'ai essayé avec "DVBViewer 4" et je n'ai pas les mêmes problèmes.

Je n'ai pas encore testé l'OSD.
Si tu souhaite que je teste quelque chose en particulier, ou que tu as besoin de plus d'informations sur ma configuration, n'hésites pas.

En tout cas bravo et encore merci, car c'est un très bon début.

MatMaul
Administrateur du site et développeur
Messages : 147
Enregistré le : 03 avr. 2007, 03:16

Re: Version EVR

Message par MatMaul » 28 mai 2009, 18:58

endmarsfr a écrit :Si tu souhaite que je teste quelque chose en particulier, ou que tu as besoin de plus d'informations sur ma configuration, n'hésites pas.
pour le h264 essaye avec le décodeur fournit avec windows 7 (Microsoft DTV-DVD Video Decoder).
il supporte DXVA bien sur.

endmarsfr
Messages : 17
Enregistré le : 28 mars 2009, 20:23

Re: Version EVR

Message par endmarsfr » 28 mai 2009, 19:03

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

endmarsfr
Messages : 17
Enregistré le : 28 mars 2009, 20:23

Re: Version EVR

Message par endmarsfr » 28 mai 2009, 19:10

MatMaul a écrit : pour le h264 essaye avec le décodeur fournit avec windows 7 (Microsoft DTV-DVD Video Decoder).
il supporte DXVA bien sur.
Chapeau !!!
j'ai essayé ce codec et c'est magnifique.
En CPU, cela consomme un petit peu plus que qu'avec le codec de Cyberlink, entre 15 à 20%, mais les pb de saccade ont disparus.
Mais dommage, ce codec n'a pas de page de propriétés.

En tout cas bravo, pour moi, ce code mérite d'être intégré à la prochaine release.

Encore merci à toi MatMaul

MatMaul
Administrateur du site et développeur
Messages : 147
Enregistré le : 03 avr. 2007, 03:16

Re: Version EVR

Message par MatMaul » 28 mai 2009, 19:14

endmarsfr a écrit :j'ai eu une erreur de compilation m'indiquant que "AllocateBytes", n'est pas membre de la classe CComHeapPtr<BYTE>.
effectivement, tu peux utiliser Allocate c'est exactement la même chose.
pour le coup je vais mettre Allocate chez moi aussi...

sinon sans cette ligne ca risque de planter si tu fais un screenshot ;)

endmarsfr
Messages : 17
Enregistré le : 28 mars 2009, 20:23

Re: Version EVR

Message par endmarsfr » 28 mai 2009, 19:35

Juste un tout petit bémol avec le codec de Microsoft fourni avec Seven, de tant à autre de façon aléatoire, surtout après un changement de chaine, j'ai l'image qui se brouille, ce qui m'oblige à relancer PTVM.

je n'ai pas ce problème avec le codec de Cyberlink (qui lui saccade), as-tu rencontré ce problème de ton coté ?


Image
By endmarsfr at 2009-05-28

endmarsfr
Messages : 17
Enregistré le : 28 mars 2009, 20:23

Re: Version EVR

Message par endmarsfr » 28 mai 2009, 19:40

une petite précision,
Avec le codec de Microsoft, j'ai de tant a autres une image brouillée dans PTVM mais, je n'ai pas d'image brouillée à l'enregistrement.
Avec le codec de Cyberlink, j'ai une image nette tout le temps, mais elle saccade dans PTVM, mais aucun pb lors de la relecture d'un enregistrement.

ces deux pb semblent lié au rendu, quelqu'un d'autre a-t-il testé ce nouveau mode de rendu ?
rencontrez vous les mêmes problèmes ?

merci pour vos retours.

Avatar du membre
lolo_32
Administrateur du site et développeur
Messages : 527
Enregistré le : 22 juil. 2007, 21:46
Carte Tuner : Hauppauge HVR-1300 et HVR-900, et EyeTV Diversity
Êtes-vous un robot ? : Je ne suis pas un robot
Localisation : Dans le pays du fois gras (Gers)
Contact :

Re: Version EVR

Message par lolo_32 » 28 mai 2009, 19:57

endmarsfr a écrit :une petite précision,
Avec le codec de Microsoft, j'ai de tant a autres une image brouillée dans PTVM mais, je n'ai pas d'image brouillée à l'enregistrement.
Avec le codec de Cyberlink, j'ai une image nette tout le temps, mais elle saccade dans PTVM, mais aucun pb lors de la relecture d'un enregistrement.

ces deux pb semblent lié au rendu, quelqu'un d'autre a-t-il testé ce nouveau mode de rendu ?
rencontrez vous les mêmes problèmes ?

merci pour vos retours.
En fait, la capture s'effectue avant d'effectuer le rendu. Ainsi, il est possible d'enregistrer, bien que le rendu soit saccadé ou de mauvaise qualité
Émetteur TNT: Toulouse - Pic du Midi
Cartes :
  • Hauppauge HVR-1300
  • HVR-900
  • EyeTV Diversity via les pilotes Pinnacle PCTV Dual DVB-T Diversity Stick (2001e)
Pouchin TV Mod : dernière version compilable et de développement

endmarsfr
Messages : 17
Enregistré le : 28 mars 2009, 20:23

Re: Version EVR

Message par endmarsfr » 28 mai 2009, 20:20

lolo_32 a écrit : En fait, la capture s'effectue avant d'effectuer le rendu. Ainsi, il est possible d'enregistrer, bien que le rendu soit saccadé ou de mauvaise qualité
Merci pour cette précision, car j'ai cru un instant que ce problème venait d'un problème de qualité de réception enn HD, ce qui est contredit par la bonne qualité de l'enregistrement.
Pour info, en SD, en utlisant l'EVR, même en utilisant le codec de microsoft fourni avec Seven, je ne rencontre pas ces problèmes de "décrochage".

Une petite astuce, je n'ai plus besoin de relancer PTVM quand l'image se met à "décrocher", je re-selectionne à nouveau la chaine et l'image retrouve son aspect normal.

Encore merci à tous, car j'ai une bien meilleure image avec l'EVR (lorsque l'image ne décroche pas :) )

MatMaul
Administrateur du site et développeur
Messages : 147
Enregistré le : 03 avr. 2007, 03:16

Re: Version EVR

Message par MatMaul » 28 mai 2009, 23:46

endmarsfr a écrit :Avec le codec de Microsoft, j'ai de tant a autres une image brouillée dans PTVM mais, je n'ai pas d'image brouillée à l'enregistrement..
j'ai pas ce problème avec ma NVIDIA.
je pencherais pour un problème temporaire du driver ATI avec le DXVA-HD (nouvelle API utilisée par le décodeur microsoft pour le décodage matériel).

quelqu'un avec windows 7 et une ATI peut-il confirmer le problème ?

Avatar du membre
manureva45
Messages : 144
Enregistré le : 13 sept. 2007, 15:18

Re: Version EVR

Message par manureva45 » 29 mai 2009, 00:30

Bonsoir pour ceux qui veulent essayer l 'evr sous windows xp suivre le début du tuto suivant (sans powerdvd) : http://www.homecinema-fr.com/forum/view ... 43&start=0

ça marche chez moi . :D
Carte leadtek winfast dtv 1000 t
Emetteur : "la plaine du poteau" (orléans)
OS: Windows 7 GT pro 64, the best !

endmarsfr
Messages : 17
Enregistré le : 28 mars 2009, 20:23

Re: Version EVR

Message par endmarsfr » 29 mai 2009, 18:18

MatMaul a écrit :j'ai pas ce problème avec ma NVIDIA.
je pencherais pour un problème temporaire du driver ATI avec le DXVA-HD (nouvelle API utilisée par le décodeur microsoft pour le décodage matériel).
quelqu'un avec windows 7 et une ATI peut-il confirmer le problème ?

C'est ce que je pensais également jusqu'à ce que je fasse les tests avec les codecs "Microsoft DTV-DVD Video decoder" et "Cyberlink H.264/AVC Decoder" avec "Media Player Classic Home Cinema" (MPCHC), bien entendu en gardant les mêmes drivers ATI (pour info, la version du pilote sous Seven est 8.56.1.13 du 10/03/2009)
Les problèmes rencontrés avec PTVM 0.5.186.1 (avec prise en charge de l'EVR) ne sont pas reproduits avec les mêmes codecs et modes de rendu sous MPCHC.

Image

Comme l'a déjà indiqué MatMaul, si vous avez une ATI et la possibilité d'activer l'EVR sous VISTA ou Seven, pouvez-vous, svp, nous faire un feed-back de vos essais ?

Avatar du membre
Gingko
Administrateur du site et développeur
Messages : 1968
Enregistré le : 05 août 2007, 12:57
Carte Tuner : (champ trop court pour énumérer 8 tuners)
Êtes-vous un robot ? : Je ne suis pas un robot
Localisation : Pantin (IDF, 93)
Contact :

Re: Version EVR

Message par Gingko » 01 juin 2009, 15:37

MatMaul a écrit :voilà la version avec support de l'EVR !
http://www.etud.insa-toulouse.fr/~mvelt ... 86_EVR.zip

patch inclus, y'a pas mal de duplication de code avec le VMR9 mais j'ai pas le temps d'essayer de factoriser...
y'a aussi une petit bug avec l'OSD qui est étiré mais je ne sais pas pourquoi et j'ai pas trop le temps de chercher non plus ^^

sinon pas de problème le DXVA marche très bien et j'ai enfin une image sympa sous windows 7, avec vmr9 le resize était vraiment merdique.
Je suppose qu'il convient que je factorise et que je le mette dans le SVN ?

Désolé de ne pas avoir réagi avant, j'ai une panne de connexion Internet en ce moment, je n'ai pas encore pu examiner ces modifications, et là je consulte depuis le boulot.

Gingko
Gingko
․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․
Tuners utilisés, sur 3 ordis : • USB : AverMedia HDTV DVB-T Volar (2×) • PCI : Hauppauge Nova-DT Dual DVB-T • Express Card : AverMedia Digi Express 54

MatMaul
Administrateur du site et développeur
Messages : 147
Enregistré le : 03 avr. 2007, 03:16

Re: Version EVR

Message par MatMaul » 02 juin 2009, 18:00

Gingko a écrit :Je suppose qu'il convient que je factorise et que je le mette dans le SVN ?
ouep si t'as le temps, et y'a aussi le bug de l'osd étiré.

@endmarsfr : je ne sais pas d'où peut venir ton problème...
néanmoins ca m'étonnerait que ca vienne du code de pouchin, le code EVR est tout ce qu'il y a de plus standard.
si tu veux faire des tests avec MPC-HC mets toi en EVR (pas la version custom presenter) car c'est cette méthode qui est utilisé dans pouchin.

Répondre