Summary: | Cannot copy unsupported formats to iPod even after transcoding. | ||
---|---|---|---|
Product: | [Applications] amarok | Reporter: | Hakan Bayindir <hakan> |
Component: | Transcoding | Assignee: | Amarok Developers <amarok-bugs-dist> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | dave, e.kunig, teo |
Priority: | NOR | ||
Version: | 2.4.0.90 | ||
Target Milestone: | 2.4.1 | ||
Platform: | Unlisted Binaries | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Hakan Bayindir
2011-03-03 10:31:33 UTC
I'm seeing this exact behavior as well. My configuration is: Archlinux kernel26-ck 2.6.37-6 KDE 4.6 Amarok 2.4.0 My iPod is a 2nd Gen Video. 80G black. Formatted HFS (via mkfs.hfsplus -v iPod /dev/ipod). I suspect the new transcoding functionality doesn't work with iPods. Here's another interesting facet of this behavior: I go to copy an MP3 file by right click, Copy to Collection -> iPod. The trancoding dialog pops up, I select Transcode With Custom Parameters -> AAC -> Transcode. The files are copied to the iPod as-is (as MP3 files, not AAC files). Whats more, if I select cancel when the transcoding dialog pops up the file are copied anyway. I can confirm this behavior. My configuration is - iPod Classic 160 GB - amarok 2.4.0.90 - openSuSE 11.4 If I copy to USB mass storage with transcoding option, amarok is not doing any transcoding at all, it is just copying the files. The error message while transcoding flac to the iPod is probably originating from MediaDeviceHandler::copyTrackListToFile(). Tracks are refused there, if the format is not supported by the target device, which is the case for flac files and the iPod target. Later the message is shown, if no files have passed the filter. // Check for compatible formats format = track->type(); if( !m_wcb->supportedFormats().contains( format ) ) { const QString error = i18n("Unsupported format: %1", format); m_tracksFailed.insert( track, error ); hasError = true; continue; } .... // Do not bother copying 0 tracks // This could happen if all tracks to copy are dupes if( m_tracksToCopy.size() == 0 ) { KMessageBox::error( 0, i18n( "Tracks not copied: the device already has these tracks" ), copyErrorCaption ); m_isCopying = false; emit copyTracksDone( false ); return; } The root cause is probably not related to the iPod handler but instead to amarok not doing transcoding at all. Please see also bug 265731 *** This bug has been marked as a duplicate of bug 265731 *** |