[vlc-devel] MacOS X and file references
Andre-John Mas
ajmas at sympatico.ca
Sat May 30 19:27:34 CEST 2009
On 30-May-2009, at 13:16, Felix Paul Kühne wrote:
>
> Hello Andre-John
>
>> I noticed a behaviour in VLC, on MacOS X, that doesn't follow the
>> standard behviour on this platform. Basically if I move a file on
>> disc that is already in the playlist, but not playing, then double-
>> clicking the file results and the file not being located.
>> Generally, from my experience, applications try to maintain a
>> reference to the file so that if the file is ever moved on the same
>> disk it will still be locatable. If you use iTunes, for example you
>> will be able to observe this behaviour, if you move an MP3 file on
>> disk.
> Good point. This will probably needs fixing in VLC's core. Could you
> create a trac ticket on it?
Done: https://trac.videolan.org/vlc/ticket/2797
>> the only issue with the approach in the second link, is that it
>> doesn't seem to be pure Cocoa, so it could be a breakage point in
>> Leopard if VLC is made to be 64-bit. I will ask around to find out
>> if there is a Cocoa equivalent of this functionality.
>
> That's no big deal. The File Manager was moved to CoreServices in
> Mac OS X 10.4 and will stay functional with little exceptions in
> future releases of Mac OS X. I'd strongly encourage you to write a
> patch on this. A 64bit adaption could be done afterwards. It should
> be trivial or perhaps not even necessary. Sticking to CoreServices's
> plain C API would also be a good idea and a lot cleaner, so you
> shouldn't even use Cocoa if you ask me ;-)
Having asked about this on the darwn-dev mailing list, it has been
confirmed that there will be Carbon 64-bit, but there will be some
deprecated APIs:
"The only parts of Carbon that are going away are the HIToolbox and a
lot of deprecated technologies (QuickDraw, Internet Config, etc.). The
alias manager isn't going away."
see: http://developer.apple.com/documentation/Carbon/Conceptual/Carbon64BitGuide/Introduction/Introduction.html
Before I even start writing a patch, I will have to spend time getting
aquainted with the code base, so if someone wants to beat me to it I
would be happy with that.
André-John
More information about the vlc-devel
mailing list