SYSTEM AND METHOD FOR CONSTRUCTING FILTER GRAPH-BASED MEDIA PROCESSING PIPELINES IN A BROWSER
A system and method is provided for constructing filter graph-based media processing pipelines to render media content. The system includes a web browser running on a client device and for rendering media content, and a main application thread executed by a processor of the client device, The main a...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A system and method is provided for constructing filter graph-based media processing pipelines to render media content. The system includes a web browser running on a client device and for rendering media content, and a main application thread executed by a processor of the client device, The main application thread determines a processing function of media data received by the web browser; constructs a filter graph directly in the web browser that includes filters instantiated as web workers and for executing respective functions for the processing function of the media data; assesses a compatibility between the filters; and connects the filters via message channels upon compatibility. Moreover, one filter transmits media to a second filter after performing the respective function in which the second filter the enters the transmitted media in a queue and renders media content in the browser based on the queued media.
L'invention concerne un système et un procédé de construction de pipelines de traitement multimédia basés sur des graphes de filtres pour le rendu de contenu multimédia. Le système comprend un navigateur web s'exécutant sur un dispositif client et destiné à rendre du contenu multimédia, et un fil d'application principal exécuté par un processeur du dispositif client. Le fil d'application principal détermine une fonction de traitement de données multimédias reçues par le navigateur web ; construit directement dans le navigateur web un graphe de filtres qui comprend des filtres instanciés sous forme de travailleurs web et destinés à exécuter des fonctions respectives pour la fonction de traitement des données multimédias ; évalue une compatibilité entre les filtres ; et connecte les filtres par l'intermédiaire de canaux de message en cas de compatibilité. De plus, un filtre transmet des données multimédias à un deuxième filtre après avoir effectué la fonction respective, le deuxième filtre introduisant dans une file d'attente les données multimédias transmises et rendant le contenu multimédia dans le navigateur sur la base des données multimédias mises en file d'attente. |
---|