After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 412947 - RFE: support decoding of Tivo files, given the proper key
RFE: support decoding of Tivo files, given the proper key
Status: RESOLVED INCOMPLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
0.10.x
Other Linux
: Normal enhancement
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-02-28 05:15 UTC by Bill Nottingham
Modified: 2015-02-24 12:27 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Bill Nottingham 2007-02-28 05:15:20 UTC
Tivo files are encrypted with a per-user key; given that key, the user should be able to watch them in any gstreamer-using app.

Not having deep knowledge of GST internals, I'd assume that this would require:

1) code in gst to recognize tivo files, and act accordingly
2) a mechanism for gst to tell the app that a key is required
3) a mechanism for the app to provide the key
4) code in gst to handle the key & decoding 

Decoding code is available at http://tivodecode.sourceforge.net/.
Comment 1 Bill Nottingham 2007-02-28 05:29:46 UTC
Note that the code is BSD, and the encryption algorithm is BSD w/advertising.
Comment 2 Tim-Philipp Müller 2007-05-18 19:55:40 UTC
Looks easy enough to do from the docs.

What would be useful is:

 - one or more sample files

 - an appropriate key to go with those files, to test decoding ;)

Otherwise you'll have to wait for a hacker who's got a Tivo to come along.
Comment 3 Edward Hervey 2013-07-18 04:52:12 UTC
tivodecode seems to be inactive since 2007. Do we still want to care about this ? Is Tivo still alive/used ?

Otherwise it looks as though its usage would be a simple filter with tivo file format in and mpeg-ps out.
Comment 4 Bill Nottingham 2013-07-18 17:49:45 UTC
Sill exists, has lessened in use.  I don't know that it's necessarily a required use case these days.