[gst-devel] Does GStreamer has a plan to support DRM (e.g. OMA DRM)?
mengdong.lin at intel.com
Tue Oct 19 05:37:20 CEST 2010
Many thanks for your information, Matt!
We want to support OMA DRM 1.0. It protects the content by adding a encryption wrapper outside the original media file. To play the media, the wrapper must be removed and decryption is need to extract the original media file.
Is it possible to insert a DRM filter plug-in between the filesrc plug-in and demuxer plug-in? The DRM filer can remove the wrapper and do decryption if need, or just let data pass through if no DRM wrapper is present.
Is the following pipe possible for the playbin?
Filesrc -> DRM wrapper filter -> typefind -> fakesink
Filesrc -> DRM wrapper filter -> demuxer -> decoder -> render
From: Gruenke, Matt [mailto:mgruenke at Tycoint.com]
Sent: Friday, October 15, 2010 1:00 PM
To: Discussion of the development of GStreamer
Subject: Re: [gst-devel] Does GStreamer has a plan to support DRM (e.g. OMA DRM)?
What kind of framework support would it need?
For most formats, need only supply your own elements to encrypt/encode/encapsulate/mux and decrypt/decode/de-encapsulate/demux. For the rest of the tasks, you can use the standard elements.
As a framework, GStreamer already has enough flexibility to accommodate most formats and applications. There are only a few significant limitations that I've encountered - such as the inability to associate any information with a buffer that will survive arbitrary transformations.
From: Lin, Mengdong [mailto:mengdong.lin at intel.com]
Sent: Tuesday, October 12, 2010 23:40
To: gstreamer-devel at lists.sourceforge.net
Subject: [gst-devel] Does GStreamer has a plan to support DRM (e.g. OMA DRM)?
Does GStreamer has a plan to support DRM at the framework level? To provide a framework to handle different kinds of DRM solutions at the device end?
I saw there is a discussion in 2005 but there is no further update.
We want to provide a GStreamer-based solution to play media contents protected by OMA DRM 1.0. OMA DRM 1.0 is a open DRM standard. It wraps or encrypted the original media content in a wrapper file format. I wonder whether GStreamer will provide a standard workflow for us to write decryption plug-ins for the pipeline.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the gstreamer-devel