|
From: <dep...@us...> - 2003-03-15 22:40:58
|
Update of /cvsroot/madsserv/madsserv/src/server/transition
In directory sc8-pr-cvs1:/tmp/cvs-serv29765
Modified Files:
Transition.java
Log Message:
nouvel version du gestionnaire de Transition avec les tableaux de foramts supporte
Index: Transition.java
===================================================================
RCS file: /cvsroot/madsserv/madsserv/src/server/transition/Transition.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** Transition.java 13 Mar 2003 23:32:34 -0000 1.5
--- Transition.java 15 Mar 2003 22:40:54 -0000 1.6
***************
*** 9,13 ****
/**
! * La classe Transition assure la transition la plus rapide lors d'un changement de niveau de qualite. Des que le gestionnaire des Connexions lui transmet un changement de niveau de qualit�, il collecte les informations sur les diffusions en cours, fixe les param�tres de l'encodage � effectuer et les transmet au module de traitement de la conversion.
* @author Xavier Deplancq
*/
--- 9,13 ----
/**
! * La classe Transition assure la transition la plus rapide lors d'un changement de niveau de qualite. Des que le gestionnaire des Connexions lui transmet un changement de niveau de qualite, il collecte les informations sur les diffusions en cours, fixe les parametres de l'encodage a effectuer et les transmet au module de traitement de la conversion.
* @author Xavier Deplancq
*/
***************
*** 15,19 ****
public class Transition {
! /*On declare ici le num�ro du client, le num�ro de frame courant et le niveau de qualite*/
private int numClient;
--- 15,19 ----
public class Transition {
! /*On declare ici le numero du client, le numero de frame courant et le niveau de qualite*/
private int numClient;
***************
*** 24,28 ****
/**
! * Constructeur vide, il initialise le num�ro du client � 1, il met le niveau de quailt� � 1 par d�faut et le num�ro de FRame � 0. Il ne peut �tre utiliser que la premi�re fois, sinon il y a des risques de colision.
*/
--- 24,28 ----
/**
! * Constructeur vide, il initialise le numero du client a 0, il met le niveau de qualite a 1 par defaut et le numero de Frame a 0. Il ne peut etre utiliser que la premiere fois, sinon il y a des risques de colision.
*/
***************
*** 30,39 ****
{
! numClient = 1;
qualityLevel = 1;
}
/**
! * Constructeur de la classe Transition qui initialise le num�ro du client, le niveau de qualit� � 1 par d�faut et le num�ro de frame � 0.
*@param _nmclient le numero du client
*/
--- 30,39 ----
{
! numClient = 0;
qualityLevel = 1;
}
/**
! * Constructeur de la classe Transition qui initialise le numero du client, le niveau de qualite a 1 par defaut et le numero de frame a 0.
*@param _nmclient le numero du client
*/
***************
*** 47,51 ****
/**
! * Constructeur de la classe Transition qui initialise le num�ro de client et le niveau de qualit� et met le num�ro de Frame � 0 par d�faut.
*@param _nmclient le numero du client
*@param _qualitylevel le niveau de qualite demande
--- 47,51 ----
/**
! * Constructeur de la classe Transition qui initialise le numero de client et le niveau de qualite et met le numero de Frame a 0 par defaut.
*@param _nmclient le numero du client
*@param _qualitylevel le niveau de qualite demande
***************
*** 60,67 ****
/**
! * Constructeur de la classe Transition qui initialise le num�ro de client et le niveau de qualit� et met le num�ro de Frame.
*@param _nmclient le numero du client
*@param _qualitylevel le niveau de qualite demande
! *@param _numFrame le num�ro de frame
public Transition(int _numClient, int _qualityLevel, float _numFrame)
{
--- 60,67 ----
/**
! * Constructeur de la classe Transition qui initialise le numero de client et le niveau de qualite et met le numero de Frame.
*@param _nmclient le numero du client
*@param _qualitylevel le niveau de qualite demande
! *@param _numFrame le numero de frame
public Transition(int _numClient, int _qualityLevel, float _numFrame)
{
***************
*** 72,76 ****
/**
! *findNewNumberFrame : Cette methode calcule le nouveau numero de Frame a partir duquel il faut reencoder le fichier multimedia diffus�.
*@param oldNumFrame le numero de frame qui vient d'etre envoye au client
*@param reencodingVideoFor le nouveau format video de reencodage.
--- 72,76 ----
/**
! *findNewNumberFrame : Cette methode calcule le nouveau numero de Frame a partir duquel il faut reencoder le fichier multimedia diffuse.
*@param oldNumFrame le numero de frame qui vient d'etre envoye au client
*@param reencodingVideoFor le nouveau format video de reencodage.
***************
*** 92,96 ****
newAuxMediaTime = oldMediaTime + 3;
}
! if (reencodingVideoFor.getEncoding() == "JPEG") {
newAuxMediaTime = oldMediaTime + 3;
}
--- 92,96 ----
newAuxMediaTime = oldMediaTime + 3;
}
! if (reencodingVideoFor.getEncoding() == "MPEG") {
newAuxMediaTime = oldMediaTime + 3;
}
***************
*** 105,109 ****
else {
! if (reencodingAudioFor.getEncoding() == "MP3") {
newAuxMediaTime = oldMediaTime + 2;
}
--- 105,109 ----
else {
! if (reencodingAudioFor.getEncoding() == "WAV") {
newAuxMediaTime = oldMediaTime + 2;
}
***************
*** 114,118 ****
}
newMediaTime = new Time(newAuxMediaTime);
! //on retourne le numero de Frame a partir duquel il faut r�encoder.
return (newMediaTime);
--- 114,118 ----
}
newMediaTime = new Time(newAuxMediaTime);
! //on retourne le numero de Frame a partir duquel il faut reencoder.
return (newMediaTime);
***************
*** 135,142 ****
//variables qui vont stockees le format original Video et Audio
! VideoFormat origVideoFor;
! AudioFormat origAudioFor;
! //variables qui vont stockees le format de r�encodage Video et Audio
VideoFormat reencodingVideoFor = null;
AudioFormat reencodingAudioFor = null;
--- 135,142 ----
//variables qui vont stockees le format original Video et Audio
! VideoFormat[] origVideoFor;
! AudioFormat[] origAudioFor;
! //variables qui vont stockees le format de reencodage Video et Audio
VideoFormat reencodingVideoFor = null;
AudioFormat reencodingAudioFor = null;
***************
*** 145,154 ****
//On obtient ici les formats Video et Audio Originaux.
! if (reencodeRef.multimedia)
origVideoFor = reencodeRef.getOriginalVideoFormat();
origAudioFor = reencodeRef.getOriginalAudioFormat();
//On obtient ici les formats Video et Audio de reencodage.
! if (reencodeRef.multimedia)
reencodingVideoFor = gestionAdaptaRef.getVideoStreamingFormat(qualityLevel,
origVideoFor);
--- 145,154 ----
//On obtient ici les formats Video et Audio Originaux.
! if (reencodeRef.multiMedia)
origVideoFor = reencodeRef.getOriginalVideoFormat();
origAudioFor = reencodeRef.getOriginalAudioFormat();
//On obtient ici les formats Video et Audio de reencodage.
! if (reencodeRef.multiMedia)
reencodingVideoFor = gestionAdaptaRef.getVideoStreamingFormat(qualityLevel,
origVideoFor);
***************
*** 166,170 ****
//on Transmet ici les formats Audio et Video de reencodage
! if (reencodeRef.multimedia)
reencodeRef.setReencodingVideoFormat(reencodingVideoFor);
reencodeRef.setReencodingAudioFormat(reencodingAudioFor);
--- 166,170 ----
//on Transmet ici les formats Audio et Video de reencodage
! if (reencodeRef.multiMedia)
reencodeRef.setReencodingVideoFormat(reencodingVideoFor);
reencodeRef.setReencodingAudioFormat(reencodingAudioFor);
|