[mythtv-commits] Ticket #11602: Playback of encrypted DVDs and ISOs via storage groups

MythTV noreply at mythtv.org
Sun Sep 8 10:05:33 UTC 2013


#11602: Playback of encrypted DVDs and ISOs via storage groups
-----------------------------------+-----------------------------
 Reporter:  stuartm                |          Owner:  cpinkham
     Type:  Patch - Feature        |         Status:  closed
 Priority:  major                  |      Milestone:  0.28
Component:  MythTV - DVD Playback  |        Version:  Master Head
 Severity:  low                    |     Resolution:  fixed
 Keywords:                         |  Ticket locked:  0
-----------------------------------+-----------------------------
Changes (by Lawrence Rust <lvr@…>):

 * status:  new => closed
 * resolution:   => fixed


Comment:

 In [changeset:"1ff446ad093064ff365d60561224231b6c3e7c5b/mythtv"]:
 {{{
 #!CommitTicketReference repository="mythtv"
 revision="1ff446ad093064ff365d60561224231b6c3e7c5b"
 RingBuffer: Play encrypted dvd's and iso images from storage groups

 This change enables the backend to use libdvdcss to decrypt dvd's and iso
 images before sending the blocks over the myth protocol to the frontend.

 This replaces the current POSIX file read in RingBuffer with a class like
 DVDRingBufferPriv that uses libdvdread to decrypt the raw blocks.

 The real heart of the change is in creating a list of blocks that might
 need
 decrypting and then in safe_read() lookup the blocks requested in that
 list
 and decrypt them if necessary.  Unfortunately the lookup is necessary
 since
 if a block is unencrypted, like ifo files, then the decryption operation
 corrupts the data.

 Closes #11602

 Signed-off-by: Lawrence Rust <lvr at softsystem.co.uk>
 Signed-off-by: Stuart Morgan <smorgan at mythtv.org>
 }}}

--
Ticket URL: <http://code.mythtv.org/trac/ticket/11602#comment:3>
MythTV <http://www.mythtv.org>
MythTV Media Center


More information about the mythtv-commits mailing list