[mythtv-commits] Ticket #603: Removable media support in MythGallery

MythTV mythtv at cvs.mythtv.org
Tue Mar 21 00:46:44 UTC 2006


#603: Removable media support in MythGallery
-------------------------------------------------------+--------------------
 Reporter:  Aaron McCarthy <mccarthy.aaron at gmail.com>  |        Owner:  danielk 
     Type:  enhancement                                |       Status:  assigned
 Priority:  minor                                      |    Milestone:  0.20    
Component:  mythgallery                                |      Version:  head    
 Severity:  medium                                     |   Resolution:          
-------------------------------------------------------+--------------------
Comment (by Aaron McCarthy <mccarthy.aaron at gmail.com>):

 I have just uploaded two new files which I believe addresses most of the
 issues.

 Could you clarify these three remaining points
 // Allow wholesale clearing of marks
 As per my last comment to this ticket there is a menu option that I
 believe does this.

 // Exit "Show Devices" on exit from submenu
 I'm not sure this is needed, and may cause problems.  If you exit from
 "Show Devices" when you exit the menu how do you browse into the device?

 // Avoid using #define and #ifdef when possible.
 I believe I have minimised the use of ifdefs

 The final patch now consists of 4 parts
 gallery_blue_theme.diff
 gallery-mark.png
 mythmedia_locking.diff
 gallery_removable_v5.diff

 Improvements I have made in this version:
 I've added locking functions to MediaMonitor.  Other threads can now pass
 around and store MythMediaDevice pointers without locking.  Before
 dereferencing the pointer, calling member functions etc the pointer must
 be validated and locked, when finished it should be unlocked.  I have
 fixed up all places that use MythMediaDevices in mythtv and mythplugins to
 use this scheme.

 I've implemented GalleryUtil::FileCopy and GalleryUtil::FileMove using
 library functions instead of calling external commands.

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/603>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list