You are not logged in.
Hi guys,
I have Arch Linux installed on my Macbook Pro, and I need to play the music and videos off of my HFS+ partition in Linux. I want to use VLC and Banshee, but both seem to be having problems with this.
Here is the issue:
1. I can read/write to the HFS+ partiton as a normal user
2. I can play music and videos with mplayer off of that partition
3. However, VLC will not open/play anything off of that partition
4. Banshee marks the music files that I have imported from that partition with an 'X' when I try to play them and does not play them
5. VLC and Banshee will play anything on my Linux partition (including the same file with the same permissions)
I can't seem to figure out why VLC and Banshee refuse to play anything off of that partition even though I have read/write permissions to it. Mplayer works fine, though.
Please help!
-Chetan
More info:
Here is how the partition is mounted:
/dev/sda2 /media/mac_hd hfsplus rw,exec,auto,users 0 0
Permissions on a certain mp3 file I am trying to play:
[chetan@chetan-macbook mac_hd]$ ls -l It\'s\ Going\ Down.mp3
-rwxr-xr-x 1 chetan chetan 4841568 2009-04-28 09:59 It's Going Down.mp3
VLC debug output trying to play that file in the HFS+ partition:
qt4 debug: New item: /media/mac_hd/It's Going Down.mp3
main debug: adding item `It's Going Down.mp3' ( /media/mac_hd/It's Going Down.mp3 )
main debug: rebuilding array of current - root Playlist
main debug: rebuild done - 1 items, index -1
main debug: starting new item
main debug: processing request item It's Going Down.mp3 node Playlist skip 0
main debug: resyncing on It's Going Down.mp3
main debug: It's Going Down.mp3 is at 0
main debug: creating new input thread
main debug: Creating an input for 'It's Going Down.mp3'
main debug: waiting for thread initialization
main debug: thread started
main debug: thread 2952383376 (input) created at priority 10 (input/input.c:370)
main debug: `/media/mac_hd/It's Going Down.mp3' gives access `' demux `' path `/media/mac_hd/It's Going Down.mp3'
main debug: creating demux: access='' demux='' path='/media/mac_hd/It's Going Down.mp3'
main debug: looking for access_demux module: 3 candidates
main debug: TIMER module_Need() : 0.100 ms - Total 0.100 ms / 1 intvls (Avg 0.100 ms)
main debug: creating access '' path='/media/mac_hd/It's Going Down.mp3'
main debug: looking for access module: 5 candidates
vcd debug: trying .cue file: /media/mac_hd/It's Going Down.cue
vcd debug: could not find .cue file
access_directory debug: opening directory `/media/mac_hd/It's Going Down.mp3'
main debug: using access module "access_directory"
main debug: TIMER module_Need() : 0.079 ms - Total 0.079 ms / 1 intvls (Avg 0.079 ms)
main debug: Using AStream*Stream
main debug: pre-buffering...
main debug: deleting item `It's Going Down.mp3'
access_directory debug: /media/mac_hd/It's Going Down.mp3 directory is empty
qt4 debug: Updating the stream status: 3
qt4 debug: New Event: type 1102
qt4 debug: Updating the stream status: 2
main debug: received first data for our buffer
main debug: pre-buffering done 1408981 bytes in 0s - 33435 kbytes/s
main debug: creating demux: access='' demux='directory' path='/media/mac_hd/It's Going Down.mp3'
main debug: looking for demux module: 1 candidate
main debug: using demux module "access_directory"
main debug: TIMER module_Need() : 0.117 ms - Total 0.117 ms / 1 intvls (Avg 0.117 ms)
main debug: looking for a subtitle file in /media/mac_hd/
main debug: `/media/mac_hd/It's Going Down.mp3' successfully opened
main debug: rebuilding array of current - root Playlist
main debug: rebuild done - 0 items, index -1
main debug: EOF reached
main debug: control type=1
qt4 debug: New Event: type 1103
qt4 debug: Updating the stream status: 3
main debug: finished input
main debug: dying input
main debug: removing module "access_directory"
main debug: removing module "access_directory"
main debug: thread ended
qt4 debug: Updating the stream status: 8
main debug: dead input
main debug: thread 2952383376 joined (playlist/engine.c:244)
main debug: TIMER input launching for 'It's Going Down.mp3' : 43.636 ms - Total 43.636 ms / 1 intvls (Avg 43.636 ms)
main debug: starting new item
main info: playlist is empty
main debug: nothing to play
VLC debug output playing the same file on the Linux partition:
qt4 debug: New item: /media/It's Going Down.mp3
main debug: adding item `It's Going Down.mp3' ( /media/It's Going Down.mp3 )
main debug: rebuilding array of current - root Playlist
main debug: rebuild done - 2 items, index 0
main debug: dying input
main debug: control type=0
main debug: control: stopping input
main debug: removing module "mpeg_audio"
main debug: removing module "mpga"
main debug: removing module "access_file"
main debug: removing module "mpeg_audio"
main debug: thread ended
qt4 debug: Updating the stream status: 8
main debug: thread 2948737936 joined (input/decoder.c:248)
main debug: killing decoder fourcc `mpga', 0 PES in FIFO
main debug: removing module "mpgatofixed32"
main debug: removing module "bandlimited_resampler"
main debug: thread ended
main debug: thread 2935872400 joined (alsa.c:742)
main debug: removing module "alsa"
main debug: removing module "trivial_mixer"
main debug: thread ended
main debug: dead input
main debug: thread 2974059408 joined (playlist/engine.c:244)
main debug: TIMER input launching for 'It's Going Down.mp3' : 69.642 ms - Total 69.642 ms / 1 intvls (Avg 69.642 ms)
main debug: starting new item
main debug: processing request item It's Going Down.mp3 node Playlist skip 0
main debug: resyncing on It's Going Down.mp3
main debug: It's Going Down.mp3 is at 1
main debug: creating new input thread
main debug: Creating an input for 'It's Going Down.mp3'
main debug: thread started
main debug: waiting for thread initialization
main debug: `/media/It's Going Down.mp3' gives access `' demux `' path `/media/It's Going Down.mp3'
main debug: creating demux: access='' demux='' path='/media/It's Going Down.mp3'
main debug: looking for access_demux module: 3 candidates
main debug: TIMER module_Need() : 0.102 ms - Total 0.102 ms / 1 intvls (Avg 0.102 ms)
main debug: creating access '' path='/media/It's Going Down.mp3'
main debug: looking for access module: 5 candidates
vcd debug: trying .cue file: /media/It's Going Down.cue
vcd debug: could not find .cue file
access_file debug: opening file `/media/It's Going Down.mp3'
main debug: using access module "access_file"
main debug: TIMER module_Need() : 0.218 ms - Total 0.218 ms / 1 intvls (Avg 0.218 ms)
main debug: Using AStream*Stream
main debug: pre-buffering...
main debug: received first data for our buffer
main debug: pre-buffering done 1408981 bytes in 0s - 623169 kbytes/s
main debug: creating demux: access='' demux='' path='/media/It's Going Down.mp3'
main debug: ID3v2.2 revision 0 tag found, skipping 3040 bytes
main debug: looking for demux module: 52 candidates
main debug: looking for packetizer module: 18 candidates
main debug: using packetizer module "mpeg_audio"
main debug: TIMER module_Need() : 0.059 ms - Total 0.059 ms / 1 intvls (Avg 0.059 ms)
main debug: using demux module "mpga"
main debug: TIMER module_Need() : 0.161 ms - Total 0.161 ms / 1 intvls (Avg 0.161 ms)
main debug: looking for a subtitle file in /media/
main debug: looking for meta reader module: 2 candidates
main debug: using meta reader module "taglib"
main debug: TIMER module_Need() : 0.457 ms - Total 0.457 ms / 1 intvls (Avg 0.457 ms)
main debug: removing module "taglib"
main debug: `/media/It's Going Down.mp3' successfully opened
mpeg_audio debug: MPGA channels:2 samplerate:44100 bitrate:160
main debug: selecting program id=0
main debug: looking for decoder module: 31 candidates
main debug: using decoder module "mpeg_audio"
main debug: TIMER module_Need() : 0.133 ms - Total 0.133 ms / 1 intvls (Avg 0.133 ms)
main debug: thread 2935872400 (decoder) created at priority 5 (input/decoder.c:217)
main debug: thread 2974059408 (input) created at priority 10 (input/input.c:370)
qt4 debug: Updating the stream status: 3
main debug: control type=1
main debug: thread started
mpeg_audio debug: MPGA channels:2 samplerate:44100 bitrate:160
main debug: no aout present, spawning one
main debug: looking for audio output module: 4 candidates
alsa debug: opening ALSA device `default'
main debug: thread 2948737936 (aout) created at priority 15 (alsa.c:687)
main debug: using audio output module "alsa"
main debug: TIMER module_Need() : 91.497 ms - Total 91.497 ms / 1 intvls (Avg 91.497 ms)
main debug: thread started
main debug: output 'fl32' 44100 Hz Stereo frame=1 samples/8 bytes
main debug: mixer 'fl32' 44100 Hz Stereo frame=1 samples/8 bytes
main debug: no need for any filter
main debug: looking for audio mixer module: 3 candidates
main debug: using audio mixer module "float32_mixer"
main debug: TIMER module_Need() : 0.072 ms - Total 0.072 ms / 1 intvls (Avg 0.072 ms)
main debug: input 'mpga' 44100 Hz Stereo frame=1152 samples/1053 bytes
main debug: filter(s) 'mpga'->'fl32' 44100 Hz->44100 Hz Stereo->Stereo
main debug: looking for audio filter module: 24 candidates
main debug: using audio filter module "mpgatofixed32"
main debug: TIMER module_Need() : 0.062 ms - Total 0.062 ms / 1 intvls (Avg 0.062 ms)
main debug: found a filter for the whole conversion
main debug: filter(s) 'fl32'->'fl32' 48510 Hz->44100 Hz Stereo->Stereo
main debug: looking for audio filter module: 24 candidates
main debug: using audio filter module "bandlimited_resampler"
main debug: TIMER module_Need() : 0.086 ms - Total 0.086 ms / 1 intvls (Avg 0.086 ms)
main debug: found a filter for the whole conversion
Offline
Can anyone please help me with this?
Offline
See this thread on the VLC forums. The VLC devs have stopped supporting HFS+ until a bug in the filesystem is fixed.
Offline
Ah. Does this apply to Banshee too? I'm guessing it uses the same way of opening files and directories as VLC so it's broken too. This makes a lot of sense. Thank you so much.
Offline