mocp not showing .m4a files

I'm running the debian testing repos and mocp was taken out of the repos for some reason so I downloaded and compiled the 2.5.0-beta1 version and installed it and compilled it with --enable-faad2 and --enable-debug and it said MOC will be compiled with:

Decoder plugins: aac flac mp3 vorbis
Sound Drivers: OSS ALSA
DEBUG: yes
RCC: no
Network streams: no
Resampling: yes
MIME magic: no

I still have moc-ffmpeg-plugin though, but the problem is the .m4a files simply don't show up in mocp like they don't exist :/ Should I recompile and install or something?

Assuming that what you're saying is that you've installed the FFmpeg/LibAV decoder from the existing moc-ffmpeg-plugin in the correct place, my best guess is that you're still missing the libraries on which it depends:

ldd /path/to/

Running mocp -D and checking the start of the resulting mocp_client_log file (and particularly whether 'ffmpeg' appears in the line "Loaded n decoders:") might give more clues.

Ok so the ldd:
ldd /usr/lib/moc/decoder_plugins/<br /> (0x00007ffff17ff000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876ffbe000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876f14e000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876ee37000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876ebdf000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876e85e000)<br /> =&gt; /lib/x86_64-linux-gnu/ (0x00007f876e4b1000)<br /> =&gt; /lib/x86_64-linux-gnu/ (0x00007f876e1b3000)<br /> =&gt; /lib/x86_64-linux-gnu/ (0x00007f876df97000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876dd7f000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876da68000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876d718000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876d476000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876cfa7000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876cd7a000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876cb5f000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876c942000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876c701000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876c4e4000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876c2cc000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876bfff000)<br /> =&gt; /lib/x86_64-linux-gnu/ (0x00007f876bde6000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876bbc5000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876b9b1000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876b786000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876b512000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876b305000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876b0f1000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876ae61000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876ac31000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876aa15000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876a7fb000)<br /> =&gt; /lib/x86_64-linux-gnu/ (0x00007f876a5ea000)<br /> =&gt; /usr/lib/ (0x00007f876a3a3000)<br /> =&gt; /lib/x86_64-linux-gnu/ (0x00007f876a19b000)<br /> =&gt; /lib/x86_64-linux-gnu/ (0x00007f8769f96000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f8769c8e000)<br /> =&gt; /lib/x86_64-linux-gnu/ (0x00007f8769a78000)<br /> /lib64/ (0x00007f8770416000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f8769739000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f8769532000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f87692ae000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f8768fef000)<br /> =&gt; /lib/x86_64-linux-gnu/ (0x00007f8768d6f000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f8768b50000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876893e000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f876871e000)<br /> =&gt; /lib/x86_64-linux-gnu/ (0x00007f876851b000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f8768316000)<br /> =&gt; /usr/lib/x86_64-linux-gnu/ (0x00007f8768111000)<br />
and the log has this
Jul 10 00:27:31.553866: main.c:796 main(): This is Music On Console (revision 2506)<br /> Jul 10 00:27:31.554042: main.c:802 main(): Configured: '--enable-faad2' '--enable-debug' '--enable-ffmpeg'<br /> Jul 10 00:27:31.554062: main.c:808 main(): Running on: Linux 3.2.0-4-amd64 x86_64<br /> Jul 10 00:27:31.554096: main.c:471 log_command_line(): mocp -D<br /> Jul 10 00:27:31.557788: decoder.c:662 load_plugins(): Loaded 4 decoders: aac flac mp3 vorbis<br /> Jul 10 00:27:31.599118: interface.c:3436 init_interface(): Starting MOC Interface<br /> Jul 10 00:27:31.599287: log.c:132 log_init_stream(): Writing log to: mocp_client_log<br /> Jul 10 00:27:31.599535: utf8.c:318 utf8_init(): Using UTF8 output<br /> Jul 10 00:27:31.603005: interface.c:474 update_mixer_name(): Mixer name: Master<br /> Jul 10 00:27:31.603401: interface.c:1442 get_server_playlist(): Getting the playlist...<br /> Jul 10 00:27:31.603427: interface.c:942 recv_server_plist(): Asking server for the playlist from other client.<br /> Jul 10 00:27:31.603448: interface.c:944 recv_server_plist(): Waiting for response<br /> Jul 10 00:27:31.603536: interface.c:948 recv_server_plist(): There is no playlist<br /> Jul 10 00:27:31.604130: playlist_file.c:174 plist_load_m3u(): Got MOCSERIAL tag with serial 256<br /> Jul 10 00:27:31.683816: interface.c:292 send_tags_request(): Asking for tags for /home/todd/music/todd's_music/Machinae Supremacy/Bionic Commando.mp3<br />
and it just kinda shows it loading all my files.

From the log file above:

Configured: '--enable-faad2' '--enable-debug' '--enable-ffmpeg'


Decoder plugins: aac flac mp3 vorbis

Assuming these come from the same run of configure it implies that you don't have the Debian-specific '-dev' packages installed for LibAV (and maybe others).

However, ldd says the FFmpeg/LibAV decoder and the libraries it requires are present.

You can capture stderr when you start MOC to see if there are any relevant messages there: mocp 2>/tmp/mocp.stderr

Oh wait, someone on irc pointed something out to me it was in the repos (thought it wasn't for some reason) and I did have that one installed maybe that's why the compiled moc was being weird... repo version works fine :)

So it sounds like you're good to go again.

Yep, I suspect that's why the new compile and install was being weird, I'd still had moc installed >_<