<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span>Remi,</span></div><div><br><span></span></div><div><span>Thank you once again for the reply. My thought was as long as I can hook some code in the vlc pipeline, I have programming control over what I wish to do. I was imagining my code will be called during the decryption process.</span></div><div><br></div><div>A stream filter may do the trick. I am really converting one byte stream into another byte stream. Where is the module that provides on-the-fly decompression? Perhaps I could use it as my base.</div><div><br></div><div>As you suggested, if nothing else works, I will go with writing a custom demuxer specifically for our needs.</div><div><br></div><div>Regards,</div><div>Peter<br></div><div><br></div><div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"><div style="font-family: times
 new roman, new york, times, serif; font-size: 12pt;"><font face="Arial" size="2"><hr size="1"><b><span style="font-weight:bold;">From:</span></b> Rémi Denis-Courmont <remi@remlab.net><br><b><span style="font-weight: bold;">To:</span></b> Mailing list for VLC media player developers <vlc-devel@videolan.org><br><b><span style="font-weight: bold;">Sent:</span></b> Tuesday, August 23, 2011 1:00 AM<br><b><span style="font-weight: bold;">Subject:</span></b> Re: [vlc-devel] Encrypting x264 data...<br></font><br>On Mon, 22 Aug 2011 13:11:00 -0700 (PDT), Peter Tap <<a ymailto="mailto:ptrtap@yahoo.com" href="mailto:ptrtap@yahoo.com">ptrtap@yahoo.com</a>><br>wrote:<br>> Thank you very much for your help.<br>> <br>> Along with encryption, I also have two more objectives:<br>> 1. The encrypted file should run only on the machine it was encrypted<br>for.<br>> As part of the encryption process, the client supplies some unique<br>>
 information about the device (mac address, etc.) that is used to build<br>the<br>> key.<br>> 2. At the beginning of decryption, the decryption module connects to a<br>> back-end server and verifies some other information before letting the<br>user<br>> play the video.<br>> <br>> Will I be able to achieve these two objectives, if I go DVB-CSA/TS way?<br><br>That's orthogonal. DVB-CSA is an encryption scheme to whom you need to<br>provide the encryption keys. It is not a DRM scheme from whom you get said<br>keys.<br><br>> Remi. You mentioned something about implementing a stream filter. Will<br>it<br>> work for my needs? Where can I find more information on how to implement<br>a<br>> stream filter?<br><br>I don't know. A stream filter is just a type of plug-in that converts a<br>byte stream into another byte stream. It has already been used for<br>on-the-fly decompression. You can also put decryption in a access plug-in<br>or a
 demuxer plug-in respectively, but then you will need to provide your<br>own input protocol or file format respectively.<br><br>-- <br>Rémi Denis-Courmont<br><a href="http://www.remlab.net/" target="_blank">http://www.remlab.net/</a><br>_______________________________________________<br>vlc-devel mailing list<br>To unsubscribe or modify your subscription options:<br><a href="http://mailman.videolan.org/listinfo/vlc-devel" target="_blank">http://mailman.videolan.org/listinfo/vlc-devel</a><br><br><br></div></div></div></body></html>