View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0007226 | MMW v4 | Synchronization | public | 2011-01-24 17:32 | 2011-05-23 22:52 |
Reporter | Ludek | Assigned To | |||
Priority | urgent | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 4.0 | ||||
Target Version | 4.0 | Fixed in Version | 4.0 | ||
Summary | 0007226: Devices using WMDM can't be ejected (aka General Format plugin is unstable) | ||||
Description | During testing of 0007213 I found one problem. If I plug-in a common USB stick (e.g. flash memory) and start MediaMonkey then its content is scanned, but even if the scanning is complete it is impossible to eject the device until MediaMonkey is closed | ||||
Tags | No tags attached. | ||||
Fixed in build | 1346 | ||||
related to | 0007355 | closed | michal | MMW v4 | OGM, RM Video formats don't scan / indicate file length |
has duplicate | 0007291 | closed | michal | MMW v4 | FLV: Length not Read |
related to | 0007213 | closed | Ludek | MMW v4 | Clicking Eject button to the right of USB MS device --> AV |
related to | 0007354 | closed | michal | MMW v4 | Some .mov files don't scan |
related to | 0007317 | resolved | michal | MMW v4 | MPEG-PS, MPEG-TS (MPEG1/2) format plugin |
related to | 0007326 | closed | michal | MMW v4 | Implement FLV format plug-in |
related to | 0006967 | assigned | michal | MMW 5 | DVD playback |
related to | 0007353 | closed | michal | MMW 5 | WebM Support |
related to | 0007363 | closed | michal | MMW v4 | Scanning .mkv file, that is not in Matroska format, leads to runtime error |
|
I have debugged the issue and it is caused by tag reading from MOV files. MOV files are locked by MM until MM is closed The MOVs also cannot be deleted until MM is closed. The same issue appears if MM just read tag from a MOV that is placed anywhere, the file is locked until MM is closed. Sample MOV file is attached on FTP. |
|
Fixed in build 1346. In consequence of this, file formats, which does not have format plugin, will have unknown video length and size. This should be fixed by other format plugins in the future (MOV, MPEG1/2, FLV, OGV). This solution will be also noticeably faster and safer. |
|
verified 1346 |
|
Additional notes for testers: The fix to this bug was to replace the general format plugin, which relied on DirectShow to determine video file length / frame size, with custom format plugins per container type: AAC plugin - MP4, M4V and MOV (not all kinds of MOV yet) f_AVI - AVI, DIVX, XVID f_MKV - MKV f_WMV - WMV, WM, ASF In addition, format plugins will be created for other content types based on the following order (by priority): MPEG-PS, MPEG-TS containers for MPEG1/2 (0007317) MOV, QT (complete support--some types are still unsupported) FLV, F4V (0007291, 0007326) DVD (0006967) WebM (VP8 is video codec) (0007353) 3GP, 3GPP (may already be covered by AAC plugin) Finally, for OGV/OGM, and RM, and other formats for which a Format plugin doesn't exist, use general DirectShow plugin (0007355) Re-set to resolved, since I'm not sure if testing covered for possible regressions in relation to the functionality described above. |
|
Verified 1378 |