Enregistrements multiples suite à l'enregistrement d'un mult

Échanges entre les développeurs et les utilisateurs au sujet du développement logiciel de Pouchin TV Mod. Les participants sont présumés avoir des connaissances raisonnables en matière de programmation informatique.
Répondre
Lange1
Messages : 4
Enregistré le : 21 août 2009, 21:23
Carte Tuner : WinTv-Hvr67xxx,PcTv70e,PcTv73e,CreatixSaa7131
Êtes-vous un robot ? : Je ne suis pas un robot

Enregistrements multiples suite à l'enregistrement d'un mult

Message par Lange1 » 23 août 2009, 15:24

Bonjour,
Je me suis permis de modifier le fichier record.cpp pour régler le problème des enregistrements multiples lorsque la programmation d'un multiplex a été effectuée. Comme NB_MAX_ENREG doit être une constante je n'ai donc pu en faire une variable, j'ai donc modifié ce fichier.

Je vous soumet ces modifications, libre à vous d'en tenir compte ou pas, ces modifications il va sans dire sont libres de tous droits, je ne vois pas pourquoi il en serait autrement.

Ceci n'est qu'une modeste contribution à votre logiciel, ne me voyez pas comme un programmeur émérite car je suis de l'époque des lampes et des transistors au Ge, j'ai développé il y a bien longtemps mais avec le C de Kerningham et Ritchie et consoles de 25 lignes 80 caractères, ce qui n'a plus rien à voir avec le C++ et Windows, mais je ne désespère pas d'apprendre le C++ même si vos programmes ne sont pas simples à comprendre.

Configurations qui peuvent être accessibles :
WinXp Sp3 PcTv73e Ok en SD et HD, Creatix SAA7131 Ok en SD (Tuner non HD)
Vista Sp1 PcTv70e Ok en SD (Tuner non HD)
WinXp Sp3 WinTV-HVR1110 Ok en SD (Je suis obligé de désinstaller le driver avant d'arrêter Windows, car au redémarrage la carte n'est pas vue par Pouchin, mais cela n'a rien à voir avec Pouchin, c'est plus un problème de drivers) (Tuner non HD)

Salutations à tous et merci pour votre logiciel.

Fichier record.cpp dans la version 201.

#include "capture.h"

/**------------Début modifications------------**/
INT Flag_Multiplex = 1;
/**-------------Fin modifications-------------**/

int Enregistrements::start_record_ts(int ixChaine, Programme * pProg)
{
/**------------Début modifications------------**/
Flag_Multiplex = 1;
/**-------------Fin modifications-------------**/

int Enregistrements::start_record_ps(int ixChaine, int ixSon, Programme * pProg)
{
/**------------Début modifications------------**/
Flag_Multiplex = 1;
/**-------------Fin modifications-------------**/

int Enregistrements::start_record_stream(Programme * pProg)
{
int ixRecDescr = getFreeDescriptor();
/**------------Début modifications------------------**/
/** myprintf (TEXT("Essai : %d \n"),Flag_Multiplex);
/**-------------Fin modifications-------------------**/

if (ixRecDescr < 0)
return -1;

/**------------Début modifications------------**/
if (Flag_Multiplex == 1) {

NomFichierAvecDate nom_fichier(video_dir, getProgName(pProg), "Transport Stream", TEXT("ts"));
HANDLE hFile = nom_fichier.Create();

if (hFile == INVALID_HANDLE_VALUE) {
myprintf(TEXT("Erreur création '%s' code %u") EOL, nom_fichier.nom, GetLastError());
return -1;
}

CCapture_Stream * pCapture = new CCapture_Stream(hFile);

if (pCapture==NULL)
return -1;

myprintf(BOLD(TEXT("Enregistre multiplex")) EOL);
cRecord[ixRecDescr].start(pCapture, STREAM_PSEUDO_INDEX, pProg);
Flag_Multiplex = 0;
}
/**-------------Fin modifications-------------**/
return ixRecDescr;
}

Avatar du membre
Gingko
Administrateur du site et développeur
Messages : 1958
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: Enregistrements multiples suite à l'enregistrement d'un mult

Message par Gingko » 06 sept. 2009, 02:50

Bonjour,

Je viens de publier un correctif pour ce problème.

Pas de cette manière-là, cependant (mais plutôt en modifiant la fonction qui lance, globalement, tous les enregistrements).

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

Lange1
Messages : 4
Enregistré le : 21 août 2009, 21:23
Carte Tuner : WinTv-Hvr67xxx,PcTv70e,PcTv73e,CreatixSaa7131
Êtes-vous un robot ? : Je ne suis pas un robot

Re: Enregistrements multiples suite à l'enregistrement d'un mult

Message par Lange1 » 07 sept. 2009, 20:58

Bonjour,

Merci pour le correctif, je vais analyser vos modifications pour comprendre ces corrections;
uniquement pour le plaisir de l'esprit.

Salutations et bravo pour tout ce travail.

Répondre