|
@@ -1,12 +1,17 @@
|
|
|
-Ce rapport formalise mon stage ingénieur de fin d'étude, réalisé de février 2018
|
|
|
-à aout 2018. Il retrace l'ensemble de mon travail au sein de l'entreprise
|
|
|
-VideoLabs tout en décrivant les détails des systèmes dans lesquelles
|
|
|
-s'inscrivent les modifications que j'ai effectuées.
|
|
|
+Ce rapport formalise mon stage ingénieur de fin d'étude, réalisé de février
|
|
|
+2018 à aout 2018. Il retrace l'ensemble de mon travail au sein de l'entreprise
|
|
|
+VideoLabs, en prenant comme sujet principal la transformation de VLC pour
|
|
|
+introduire un modèle multi-processus à travers un fil d'ariane dédié au
|
|
|
+sandboxing. Le sandboxing consiste à isoler les parties de l'application en
|
|
|
+limitant leurs accès et permissions, et l'ajout de cette architecture
|
|
|
+multi-processus est nécessaire pour en réaliser une implémentation
|
|
|
+satisfaisante.
|
|
|
|
|
|
-VideoLabs est une entreprise..
|
|
|
+Mon stage ingénieur s'est déroulé dans l'entreprise VideoLabs, sponsorisant le
|
|
|
+développement d'un lecteur multimédia libre et bien connu: VLC. La totalité du
|
|
|
+travail que j'ai effectué avait pour objectif d'améliorer ce logiciel.
|
|
|
|
|
|
-
|
|
|
-En premier lieu, je ferai une introduction technique simple au fonctionnement
|
|
|
+En premier lieu, je ferai une introduction technique simple du fonctionnement
|
|
|
interne de VLC pour couvrir les besoins des autres parties.
|
|
|
|
|
|
En seconde partie, je mettrai en avant mes recherches et les mécanismes que j'ai
|
|
@@ -16,7 +21,7 @@ du «sandboxing» dans VLC, terme qui sera décrit dans ladite partie. Il
|
|
|
s'agissait de la mission centrale de mon stage donc une grande attention sera
|
|
|
portée à détailler le contexte, les problématiques à résoudre lors de son
|
|
|
intégration, les difficultés rencontrées et les points à améliorer, de façon à
|
|
|
-offrir une trace réutilisable pour la compréhension du travial.
|
|
|
+offrir une trace réutilisable pour la compréhension du travail.
|
|
|
|
|
|
En troisième partie, je détaillerai tout particulièrement l'implémentation Linux
|
|
|
et les solutions techniques pratiques liées aux points évoqués dans la partie
|
|
@@ -25,8 +30,8 @@ précédent stagiaire Guillaume Fournier, la partie permettra de montrer
|
|
|
réellement l'architecture multi-processus fonctionnelle et en place.
|
|
|
|
|
|
En quatrième partie, j'ajouterai les missions supplémentaires auxquelles j'ai
|
|
|
-participé, toutes aussi différente l'une de l'autre. Outre les quelques
|
|
|
-résolutions de bogues et rajout mineurs de fonctionnalité, trois gros projets se
|
|
|
-détacheront: l'écriture d'un encodeur matériel pour Android, la finalisation
|
|
|
-d'un projet de cinéma virtuel et la finalisation d'un client bittorrent pour VLC
|
|
|
-comprenant des travaux liés à ses dépendences.
|
|
|
+participé en détaillant leurs spécificités. Trois gros projets indépendants se
|
|
|
+détachent en particulier: l'écriture d'un encodeur matériel pour Android et la
|
|
|
+finalisation d'un projet de cinéma virtuel ainsi que d'un client bittorrent
|
|
|
+pour VLC comprenant des travaux liés à ses dépendences. À cela s'ajoutent en
|
|
|
+outre des résolutions de bogues et des rajouts de fonctionnalités.
|