Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3005 connectés 

 


Dernière réponse
Sujet : Rippack et divxauto : la solution
BlackSunSoft

rudaie a écrit a écrit :

Merci cher Bruce pour ta reponse ou devrais-je dire pour ta recherche de reponse.
Bon si j'ai bien compris il faut demander aux auteurs si leur progs ne sont pas sous GPL et pour ceux qui le sont ils faut voir la licence ???
 
sinon black je crois que tu as tres bien compris pourquoi on parle de code source .... maintenant c'est juste une question de principe car je sais bien ( enfin j'espere) que si on bloque sur certains trucs vous serez la ...  




 
Bon personne ne m'explique, je comprenais quedalle... Mais je pense avoir compris... Si vous parlez du code source au debut de ce topic, je comprend mieux, mais faudrait m'expliquer au lieu de me repondre PARCE QUE !
 
De toutes façons DVD:Reaper est dejà prevu en GPL pour la prochaine version car on utilise vStrip... Et qui a dit qu'on utiliserait forcement votre code ? Faut pas trop forcer la main quand même  :)


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
BlackSunSoft

rudaie a écrit a écrit :

Merci cher Bruce pour ta reponse ou devrais-je dire pour ta recherche de reponse.
Bon si j'ai bien compris il faut demander aux auteurs si leur progs ne sont pas sous GPL et pour ceux qui le sont ils faut voir la licence ???
 
sinon black je crois que tu as tres bien compris pourquoi on parle de code source .... maintenant c'est juste une question de principe car je sais bien ( enfin j'espere) que si on bloque sur certains trucs vous serez la ...  




 
Bon personne ne m'explique, je comprenais quedalle... Mais je pense avoir compris... Si vous parlez du code source au debut de ce topic, je comprend mieux, mais faudrait m'expliquer au lieu de me repondre PARCE QUE !
 
De toutes façons DVD:Reaper est dejà prevu en GPL pour la prochaine version car on utilise vStrip... Et qui a dit qu'on utiliserait forcement votre code ? Faut pas trop forcer la main quand même  :)

Bruce rudaie  :quand j'ai vus que je pigais rien au source en C j'ai laissé tombé ;)
rudaie je viens de voir que tu avais poser la question sur le forum de divx.com il y a qq mois mais.
Je suis bien au courant pour le GPL de vstrip.
euh t'as pas trouver la soluce ou alors les methodes pour utiliser les fonctions de vstrip dans le bon ordre
Bruce Pour vstrip g eu le même pb, là je vais ré-essayer en Delphi et comme la GUI de maven est en delphi ça devrais être plus simple. Attention, vstrip est en GPL pur... Pas en LGPL !
rudaie Donc le L de LGPL fait que l'utilisation du soft n'oblige pas la restriction de faire un prog sous GPL ???
 
Sinon je pige pas comment utiliser la dll de vstrip (je declare la fonction mais les arguments de cette fonction je les sort d'ou ?)
Bruce Non, c plus compliqué que ça ! Certain softs sont sous LGPL (d'ou la non nécéssité de sortir le code du soft utilisant Azid et Lame...), d'autres sont GPL purs (vStrip... grnnnn :().
rudaie Merci cher Bruce pour ta reponse ou devrais-je dire pour ta recherche de reponse.
Bon si j'ai bien compris il faut demander aux auteurs si leur progs ne sont pas sous GPL et pour ceux qui le sont ils faut voir la licence ???
 
sinon black je crois que tu as tres bien compris pourquoi on parle de code source .... maintenant c'est juste une question de principe car je sais bien ( enfin j'espere) que si on bloque sur certains trucs vous serez la ...
BlackSunSoft Pourquoi ?
la viper en resumé ... c'etait pour que tu publies tes sources :D
BlackSunSoft Hein ? On parle de moi ? Qu'est ce que j'ai fait ou pas fait ? Resumez moi un peu tout ça SVP. Vous voulez quoi ?
la viper

rudaie a écrit a écrit :

On est bien d'accord la viper que je ne parle pas de toi mais d'un certain Bru... et autre Blac....
enfin maintenant je trouve que je me debrouille pas mal ( cf le topic)   ;)  




 
 
je cé bien mais ca m'aiderait aussi :D

BlackSunSoft ronnnn psiiii...
Bruce http://rilanparty.com/vbb/showthre [...] eadid=9632
Bruce Tu veux savoir quoi ?
rudaie On est bien d'accord la viper que je ne parle pas de toi mais d'un certain Bru... et autre Blac....
enfin maintenant je trouve que je me debrouille pas mal ( cf le topic)   ;)
la viper ;)
rudaie je vous force pas a donner votre code... quoique il y a certains trucs que je cherche et bon des fois ca aiderai!!!
la viper

ciler a écrit a écrit :

:hello:  
Je viens ruiner le débat sur le GPL...  ;)  
 
Sérieusement, mon prblème est le suivant ! En Delphi, j'ai pas droit à #include vfw.h
dc, comment je peut reproduire la macro mmioFOURCC ?
 
sachant çà :

Citation :


Platform SDK: Windows Multimedia  
 
mmioFOURCC
The mmioFOURCC macro converts four characters into a four-character code.
 
FOURCC mmioFOURCC(
  CHAR ch0,  
  CHAR ch1,  
  CHAR ch2,  
  CHAR ch3  
);
Parameters
ch0  
First character of the four-character code.  
ch1  
Second character of the four-character code.  
ch2  
Third character of the four-character code.  
ch3  
Fourth character of the four-character code.  
Return Values
Returns the four-character code created from the given characters.
 
Remarks
This macro does not check whether the four-character code it returns is valid.
 
The mmioFOURCC macro is defined as follows:
 
#define mmioFOURCC(ch0, ch1, ch2, ch3) \  
    MAKEFOURCC(ch0, ch1, ch2, ch3);  
 
The MAKEFOURCC macro, in turn, is defined as follows:
 
#define MAKEFOURCC(ch0, ch1, ch2, ch3)  \  
    ((DWORD)(BYTE)(ch0) | ((DWORD)(BYTE)(ch1) << 8) |  \  
    ((DWORD)(BYTE)(ch2) << 16) | ((DWORD)(BYTE)(ch3) << 24 ));  
 


 
En fait, je cherche surtout qq'un pouvant m'expliquer ce que fait la dernière fonction de façon à la reproduire en Delphi !
 
Edit 2 : j'aurai besoin d'une confirmation, que rend  
mmioFOURCC('d','i','v','x');
(je prie pour que ce soit : 2021026148)
 :jap:  
 
 




 
 
surement ... en tout cas c'est ce que j'en ai compris ..
si en decimal d = 20 i =021 etc .. c'est tout bon :)
pour le GPL, la reponse m'interresse aussi .. j'suis ok pour donner mes sources mais seulement si bruce donne les siennes lol ;)

Ciler :eek2:  
Je réalise tout d'un coup que en fait là... le code donné permet d'accéder aux infos sur le codec de deux façons différente ! Je me trompe ?
Ciler

rudaie a écrit a écrit :

 
Bruce : sur le GPL : beaucoup de rippack ne donne pas leur code alors qu'ils le devraient!!! (je ne cite personne...)




 
Tu veut mon code VB pour DVD:Reaper  :sweat:  
Il a aucun, mais alors aucun intéret si tu sais faire un fichier bat... :lol:

Bruce rudaie : c kler...
Je ne sais pas trop, non si tu ne diffuse pas le programme... Je pense... Pour vraiment savoir faudrais se tapper les quelques pages de la licence GPL... J'ai jamais eu le courrage !
rudaie ciler : desole j'ai pas le prog sur moi...
 
Bruce : sur le GPL : beaucoup de rippack ne donne pas leur code alors qu'ils le devraient!!! (je ne cite personne...)
 
Par contre le fait d'etudier le code et d'utiliser la methode de traitement ( exemple : extraction de l'ac3 qui correspond a ouvrir le vob et a la traiter avec les routines appropriées) tombe sous le GPL ????
Bruce Pour avoir une réponse claire sur le GPL j'ai posté une question sur le forum de doom9... wait & see.
Ciler :D Got it...
Donc, pour vérifier
mmioFOURCC('d''i''v''x') -> 2021026148 J'ai bon ?
la viper pour l'explication de la derniere ligne.
 
ca veut dire que MAKEFOURCC(ch0,ch1,ch2,ch3) sera remplacé dans ton code par le bout de code qui suit.
 
il faut davoir que :
(DWORD)(BYTE)(ch0) fait un cast en 8 bits puis que le resultat et casté en 32 bits et le | est un ou binaire, le << decale de n bit vers la gauche ta valeur.. donc tu auras un entier sur 32 bits formé de ch3-ch2-ch1-ch0 accollé ensemble (le role des |)
chaque chx etant des valeurs sur 8 bits.
 
capiche ?
Ciler :hello:  
Je viens ruiner le débat sur le GPL...  ;)  
 
Sérieusement, mon prblème est le suivant ! En Delphi, j'ai pas droit à #include vfw.h
dc, comment je peut reproduire la macro mmioFOURCC ?
 
sachant çà :

Citation :


Platform SDK: Windows Multimedia  
 
mmioFOURCC
The mmioFOURCC macro converts four characters into a four-character code.
 
FOURCC mmioFOURCC(
  CHAR ch0,  
  CHAR ch1,  
  CHAR ch2,  
  CHAR ch3  
);
Parameters
ch0  
First character of the four-character code.  
ch1  
Second character of the four-character code.  
ch2  
Third character of the four-character code.  
ch3  
Fourth character of the four-character code.  
Return Values
Returns the four-character code created from the given characters.
 
Remarks
This macro does not check whether the four-character code it returns is valid.
 
The mmioFOURCC macro is defined as follows:
 
#define mmioFOURCC(ch0, ch1, ch2, ch3) \  
    MAKEFOURCC(ch0, ch1, ch2, ch3);  
 
The MAKEFOURCC macro, in turn, is defined as follows:
 
#define MAKEFOURCC(ch0, ch1, ch2, ch3)  \  
    ((DWORD)(BYTE)(ch0) | ((DWORD)(BYTE)(ch1) << 8) |  \  
    ((DWORD)(BYTE)(ch2) << 16) | ((DWORD)(BYTE)(ch3) << 24 ));  
 


 
En fait, je cherche surtout qq'un pouvant m'expliquer ce que fait la dernière fonction de façon à la reproduire en Delphi !
 
Edit 2 : j'aurai besoin d'une confirmation, que rend  
mmioFOURCC('d','i','v','x');
(je prie pour que ce soit : 2021026148)
 :jap:

 

[edtdd]--Message édité par ciler--[/edtdd]

Bruce Bonne question ! Elles devraient l'être...
la viper alors dans ce cas là ... pkoi les source de ac3tomp3 ne sont pas dispo ?!?
Bruce rudaie : dès que tu utilise un autre logiciel étant en gpl là tu est obligé de sortir le tien en gpl... Utiliser une version DLL d'un soft (même sans le modifier) est considéré de même ! Ainsi si tu utilise vStrip.dll ou Lame.dll tu doit sortir le source...
la viper c'est une tres bonne question..
 
je pense que le GPL (mais il faudrait p'etre le lire) t'impose de publier ton code source seulement si tu fais evoluer un projet avec des propres fonctions (genre tu te fais un virtual dub avec tes propres options)
rudaie Le probleme c'est de savoir a partir de quel moment on utilise le code d'un autre car quand je regarde du code je vois les fonctions qu'il faut utilser mais des fonctions propres au langages ou a l'api windows!!!
Exemple : mon exemple du code pour le codecs divx vient d'une recherche sur l'api et sur Virtual Dub !!! et Oui !
la viper ajouter la licence GPL (un fichier texte) et laisser son code source à disposition des utilisateurs. Donc si tu veux pas montrer ton code tu ne peux pas distribuer ton produit derivé d'un soft GPL
rudaie D'ailleurs j'y pense mais quand on utilise le code "GPL" des autres et qu'on veut "distribuer" notre rippack on doit faire quoi ( ajouter un fichier special , donner les sources ???)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)