Android playback fails with | character in track title

Need help? Post your questions here.

Moderator: moderators

Android playback fails with | character in track title

Postby smrq » Tue Oct 11, 2011 9:23 pm

Problem Description:
Today I ran into what seems to be a bug with the Android client. It fails to download any songs with the vertical pipe character | in the track title ID3 tags. (I ran into this with William Basinski's The Disintegration Loops, which have track titles like "d|p 1.1", etc.) On playback, the "Downloading: 0%" message is always displayed, and the track never actually downloads. It appears to mess up the server connection, as well-- I had to force-kill and restart the app in order to get a response for an album listing.

Troubleshooting Steps:
Altering the title tags to change the | character to a different character circumvented the problem.
Playback works correctly on the web client, leading to my assumption that it's a bug in the Android client.

Playback Application and version: Android client v3.2
Subsonic Version: 4.5 (build 2385)
Server Version: jetty-6.1.x, java 1.7.0, Windows 7 (66.5 MB / 96.7 MB)
Hardware Platform: Windows 7
Java Memory Limit: 100MB
Problem Filename: "01 - William Basinski - d-p 1.1.flac" (changing the title tag without changing the filename does fix the problem)

Output from ffmpeg -i:
Code: Select all
I:\Music\Library\William Basinski\2002 - The Disintegration Loops [FLAC]>ffmpeg -i "01 - William Basinski - d-p 1.1.flac
"
FFmpeg version SVN-r23418, Copyright (c) 2000-2010 the FFmpeg developers
  built on Jun  2 2010 04:12:01 with gcc 4.4.2
  configuration: --target-os=mingw32 --enable-runtime-cpudetect --enable-avisynth --enable-gpl --enable-version3 --enabl
e-bzlib --enable-libgsm --enable-libfaad --enable-pthreads --enable-libvorbis --enable-libtheora --enable-libspeex --ena
ble-libmp3lame --enable-libopenjpeg --enable-libxvid --enable-libschroedinger --enable-libx264 --extra-libs='-lx264 -lpt
hread' --enable-libopencore_amrwb --enable-libopencore_amrnb --enable-librtmp --extra-libs='-lrtmp -lssl -lcrypto -lws2_
32 -lgdi32 -lwinmm -lcrypt32 -lz' --arch=x86 --cross-prefix=i686-mingw32- --cc='ccache i686-mingw32-gcc' --enable-memali
gn-hack
  libavutil     50.16. 0 / 50.16. 0
  libavcodec    52.72. 1 / 52.72. 1
  libavformat   52.67. 0 / 52.67. 0
  libavdevice   52. 2. 0 / 52. 2. 0
  libavfilter    1.20. 0 /  1.20. 0
  libswscale     0.11. 0 /  0.11. 0
Input #0, flac, from '01 - William Basinski - d-p 1.1.flac':
  Metadata:
    ALBUM           : The Disintegration Loops
    ARTIST          : William Basinski
    DATE            : 2002
    DISCNUMBER      : 1
    TITLE           : d|p 1.1
    TOTALDISCS      : 1
    TOTALTRACKS     : 2
    TRACKNUMBER     : 1
  Duration: 01:03:33.13, bitrate: 442 kb/s
    Stream #0.0: Audio: flac, 44100 Hz, 2 channels, s16
At least one output file must be specified

Last few log file lines:
Code: Select all
[10/11/11 10:28:40 PM CDT]    INFO   PlaylistInputStream   admin listening to "2002 - The Disintegration Loops [FLAC]\01 - William Basinski - d-p 1.1.flac"
[10/11/11 10:28:40 PM CDT]    DEBUG   TranscodeInputStream   Starting transcoder: [c:\subsonic\transcode\ffmpeg] [-i] [I:\Music\Library\William Basinski\2002 - The Disintegration Loops [FLAC]\01 - William Basinski - d-p 1.1.flac] [-v] [0] [-f] [wav] [-]
[10/11/11 10:28:41 PM CDT]    DEBUG   TranscodeInputStream   Starting transcoder: [c:\subsonic\transcode\lame] [-b] [256] [--tt] [d|p 1.1] [--ta] [William Basinski] [--tl] [The Disintegration Loops] [-S] [--resample] [44.1] [-] [-]
[10/11/11 10:28:45 PM CDT]    INFO   PlaylistInputStream   admin listening to "2002 - The Disintegration Loops [FLAC]\01 - William Basinski - d-p 1.1.flac"
[10/11/11 10:28:45 PM CDT]    DEBUG   TranscodeInputStream   Starting transcoder: [c:\subsonic\transcode\ffmpeg] [-i] [I:\Music\Library\William Basinski\2002 - The Disintegration Loops [FLAC]\01 - William Basinski - d-p 1.1.flac] [-v] [0] [-f] [wav] [-]
[10/11/11 10:28:45 PM CDT]    DEBUG   TranscodeInputStream   Starting transcoder: [c:\subsonic\transcode\lame] [-b] [256] [--tt] [d|p 1.1] [--ta] [William Basinski] [--tl] [The Disintegration Loops] [-S] [--resample] [44.1] [-] [-]
smrq
 
Posts: 7
Joined: Tue Oct 11, 2011 9:14 pm

Return to Help

Who is online

Users browsing this forum: No registered users and 44 guests