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.

Enregistrements multiples suite à l'enregistrement d'un mult

Messagepar Lange1 » 23 Aoû 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;
}
Lange1
 
Messages: 4
Enregistré le: 21 Aoû 2009, 21:23

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

Messagepar Gingko » 06 Sep 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
Avatar de l’utilisateur
Gingko
Administrateur du site et développeur
 
Messages: 1953
Enregistré le: 05 Aoû 2007, 12:57
Localisation: Pantin (IDF, 93)

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

Messagepar Lange1 » 07 Sep 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.
Lange1
 
Messages: 4
Enregistré le: 21 Aoû 2009, 21:23


Retourner vers Développement

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités

cron