Opened 6 years ago

Last modified 11 months ago

#11602 new Patch - Feature

Playback of encrypted DVDs and ISOs via storage groups

Reported by: stuartm Owned by: cpinkham
Priority: major Milestone: 29.2
Component: MythTV - DVD Playback Version: Master Head
Severity: low Keywords:
Cc: lvr@… Ticket locked: no

Description

I couldn't find a ticket associated with this patch so I'm creating this one to track it.

The patch comes from Lawrence Rust and this copy is a little old now, so it may not apply cleanly.

Attachments (1)

0029-libmythtv-Play-encrypted-dvd-s-and-iso-images-from-s.patch (16.5 KB) - added by stuartm 6 years ago.
Updated patch against current master?

Download all attachments as: .zip

Change History (12)

Changed 6 years ago by stuartm

Updated patch against current master?

comment:1 Changed 6 years ago by stuartm

Attached an updated copy of the patch and removed the old one.

comment:2 Changed 5 years ago by paulh

Milestone: 0.270.28

comment:3 Changed 5 years ago by Lawrence Rust <lvr@…>

Resolution: fixed
Status: newclosed

In 1ff446ad093064ff365d60561224231b6c3e7c5b/mythtv:

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@…>
Signed-off-by: Stuart Morgan <smorgan@…>

comment:4 Changed 4 years ago by JYA

Resolution: fixed
Status: closednew

comment:5 Changed 4 years ago by JYA

Cc: lvr@… added

Re-opening this patch as it breaks playback of non-encrypted DVD over storage group...

comment:6 Changed 4 years ago by JYA

Related to #12205

comment:7 Changed 3 years ago by Stuart Auchterlonie

Milestone: 0.280.29

Moving to 0.29

comment:8 Changed 3 years ago by Stuart Auchterlonie

Milestone: 0.2929.0

Milestone renamed

comment:9 Changed 13 months ago by Stuart Auchterlonie

Milestone: 29.029.1

comment:10 Changed 11 months ago by Stuart Auchterlonie

Milestone: 29.10.28.2

Moving remaining open tickets to 0.28.2 milestone

comment:11 Changed 11 months ago by Stuart Auchterlonie

Milestone: 0.28.229.2

Moving remaining open tickets to 29.2 milestone

Note: See TracTickets for help on using tickets.