[gst-devel] Does GStreamer has a plan to support DRM (e.g. OMADRM)?

Gruenke, Matt mgruenke at Tycoint.com
Tue Oct 19 06:01:48 CEST 2010


Without knowing any details about OMA, that sounds like it would work.
If you want something like a decodebin to automatically insert the
decryption filter, you'll want to do is use some caps to indicate
whether there is OMA.  The caps should get set by your source (if it
knows about them) or you could set them manually.  A third option is to
write a filter that can automatically detect the DRM and set the caps to
indicate when it's present.

 

Depending on your goals/requirements, the insertion of the decryption
filter might not have to be automatic.  In that case, you don't
necessarily need to worry about caps for it and can just build it into
your pipeline when you know it's needed.

 

If you haven't already, I'd advise spending some time looking at the
Plugin Writers' Guide.  Parts of it are a bit out of date, but it will
give you a better understanding of whether & how the framework supports
what you want to do.  If you already have a basic understanding, then
you could jump to the discussion of caps.

 

 
http://gstreamer.freedesktop.org/data/doc/gstreamer/head/pwg/html/index.
html

 

 

Matt

 

 

________________________________

From: Lin, Mengdong [mailto:mengdong.lin at intel.com] 
Sent: Monday, October 18, 2010 23:37
To: Discussion of the development of GStreamer
Cc: Gruenke, Matt
Subject: RE: [gst-devel] Does GStreamer has a plan to support DRM (e.g.
OMADRM)?

 

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?

Type finding:

Filesrc -> DRM wrapper filter  -> typefind -> fakesink   

 

Playback:

Filesrc -> DRM wrapper filter  -> demuxer -> decoder -> render

 

 

Best Regards

Amanda

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.

 

 

Matt

 

 

________________________________

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.

 

Thanks

Amanda

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20101019/e223e0ec/attachment.htm>


More information about the gstreamer-devel mailing list