[MPlayer-advusers] Bug: subtitles are not displayed

Andrew Savchenko Bircoph at list.ru
Mon Jun 4 21:28:35 CEST 2007


Hello, all!

In the current svn r23464 subtitles are not displayed, both 
internal and external in spite of subtitle or movie format. This 
concerns ordinary (without -ass) subtitle rendering. With -ass 
they are displayed, but horribly: they're shifted to the bottom 
right corner and came out of the screen border.

With r23293 everything is ok.
This is output for r23293:
*************************************************************************************************
MPlayer dev-SVN-r23293-4.0.2 (C) 2000-2007 MPlayer Team
CPU: AMD Athlon(tm) XP 3200+ (Family: 6, Model: 10, Stepping: 0)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE
get_path('codecs.conf') -> '/home/andrew/.mplayer/codecs.conf'
Reading /home/andrew/.mplayer/codecs.conf: Can't open 
'/home/andrew/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: 112 audio & 235 video 
codecs
Configuration: --language=en --enable-menu --enable-xmms 
--enable-largefiles --enable-fbdev --enable-xvmc --disable-tv 
--disable-dvbhead --disable-lirc
CommandLine: '-v' '/home/andrew/media/video/anime/ah! my goddess - 
sorezone no tsubasa/Ah_My_Goddess_-_Sorezore_no_Tsubasa_-_01.avi'
init_freetype
/usr/share/fonts/default/Type1/n019003l.pfb doesn't look like a 
bitmap font description, ignoring.
Cannot load bitmap 
font: /usr/share/fonts/default/Type1/n019003l.pfb
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> '/home/andrew/.mplayer/fonts'
Using nanosleep() timing
get_path('input.conf') -> '/home/andrew/.mplayer/input.conf'
Parsing input config file /home/andrew/.mplayer/input.conf
Input config file /home/andrew/.mplayer/input.conf parsed: 70 binds
get_path('Ah_My_Goddess_-_Sorezore_no_Tsubasa_-_01.avi.conf') -> 
'/home/andrew/.mplayer/Ah_My_Goddess_-_Sorezore_no_Tsubasa_-_01.avi.conf'

Playing /home/andrew/media/video/anime/ah! my goddess - sorezone no 
tsubasa/Ah_My_Goddess_-_Sorezore_no_Tsubasa_-_01.avi.
get_path('sub/') -> '/home/andrew/.mplayer/sub/'
[file] File size is 158124032 bytes
STREAM: [file] /home/andrew/media/video/anime/ah! my goddess - 
sorezone no tsubasa/Ah_My_Goddess_-_Sorezore_no_Tsubasa_-_01.avi
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
AVI file format detected.
list_end=0x2292
======= AVI Header =======
us/frame: 41708  (fps=23.976)
max bytes/sec: 0
padding: 0
MainAVIHeader.dwFlags: (272) HAS_INDEX IS_INTERLEAVED
frames  total: 34761   initial: 0
streams: 2
Suggested BufferSize: 0
Size:  704 x 396
==========================
list_end=0x10F4
==> Found video stream: 0
[aviheader] Video stream found, -vid 0
====== STREAM Header =====
Type: vids   FCC: xvid (64697678)
Flags: 0
Priority: 0   Language: 0
InitialFrames: 0
Rate: 2997/125 = 23.976
Start: 0   Len: 34761
Suggested BufferSize: 100029
Quality 10000
Sample size: 0
==========================
Found 'bih', 40 bytes of 40
======= VIDEO Format ======
  biSize 40
  biWidth 704
  biHeight 396
  biPlanes 1
  biBitCount 12
  biCompression 1145656920='XVID'
  biSizeImage 1672704
===========================
Regenerating keyframe table for MPEG-4 video.
list_end=0x2186
==> Found audio stream: 1
[aviheader] Audio stream found, -aid 1
====== STREAM Header =====
Type: auds   FCC:  (0)
Flags: 0
Priority: 0   Language: 0
InitialFrames: 1
Rate: 16000/384 = 41.667
Start: 0   Len: 60409
Suggested BufferSize: 8064
Quality -1
Sample size: 384
==========================
Found 'wf', 30 bytes of 18
======= WAVE Format =======
Format Tag: 85 (0x55)
Channels: 2
Samplerate: 48000
avg byte/sec: 16000
Block align: 384
bits/sample: 0
cbSize: 12
mp3.wID=1
mp3.fdwFlags=0x2
mp3.nBlockSize=384
mp3.nFramesPerBlock=1
mp3.nCodecDelay=0
==========================================================================
list_end=0x2292
AVI: dmlh found (size=248) (total_frames=34761)
list_end=0x22D2
hdr=Software  size=44
Software  : VirtualDubMod 1.5.10.2 (build 2540/release)
list_end=0x95BCBAC
Found movie at 0x280C - 0x95BCBAC
Reading INDEX block, 69511 chunks for 34761 frames 
(fpos=157010868).
AVI index offset: 0x2808 (movi=0x280C idx0=0x4 idx1=0x1F8C)
Auto-selected AVI audio ID = 1
Auto-selected AVI video ID = 0
AVI: Searching for audio stream (id:1)
AVI video size=133221537 (34761) audio size=23197056 (60409)
VIDEO:  [XVID]  704x396  12bpp  23.976 fps  735.1 kbps (89.7 
kbyte/s)
[V] filefmt:3  fourcc:0x44495658  size:704x396  fps:23.98  
ftime:=0.0417
Clip info:
 Software: VirtualDubMod 1.5.10.2 (build 2540/release)
get_path('sub/') -> '/home/andrew/.mplayer/sub/'
[file] File size is 40426 bytes
STREAM: [file] /home/andrew/media/video/anime/ah! my goddess - 
sorezone no tsubasa/Ah_My_Goddess_-_Sorezore_no_Tsubasa_-_01.ssa
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
SUB: Detected subtitle file format: ssa
SUB: opened iconv descriptor.
SUB: closed iconv descriptor.
SUB: Read 398 subtitles.
SUB: Added subtitle file (1): /home/andrew/media/video/anime/ah! my 
goddess - sorezone no 
tsubasa/Ah_My_Goddess_-_Sorezore_no_Tsubasa_-_01.ssa
[gl] using extended formats. Use -vo gl:nomanyfmts if playback 
fails.
[gl] Using 16 as slice height (0 means image height).
X11 opening display: :0.0
vo: X11 color mask:  FFFFFF  (R:FF0000 G:FF00 B:FF)
vo: X11 running at 1440x900 with depth 24 and 32 bpp (":0.0" => 
local display)
[x11] Detected wm supports layers.
[x11] Using workaround for Metacity bugs.
[x11] Detected wm supports NetWM.
[x11] Detected wm supports ABOVE state.
[x11] Detected wm supports BELOW state.
[x11] Detected wm supports FULLSCREEN state.
[x11] Current fstype setting honours FULLSCREEN ABOVE BELOW X atoms
Disabling DPMS
DPMSDisable stat: 1
Opening video filter: [screenshot]
Opening video filter: [unsharp=l7x7:1.0:c7x7:1.0]
[screenshot] query(Planar YV12) -> 3
Opening video filter: [pp=h1:a/v1:a/dr:a]
[unsharp] query(Planar YV12) -> 3
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
INFO: libavcodec init OK!
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
==========================================================================
[PP] Using external postprocessing filter, max q = 6.
AutoQ: setting quality to 6.
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
dec_audio: Allocating 4608 + 65536 = 70144 bytes for output buffer.
mp3lib: made decode tables with MMX optimization
mp3lib: using 3DNow!Ex optimized decore!
MP3lib: init layer2&3 finished, tables done
MPEG 1.0, Layer III, 48000 Hz 128 kbit Joint-Stereo, BPF: 384
Channels: 2, copyright: No, original: Yes, CRC: No, emphasis: 0
AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 
16000->192000)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, 
layer-3)
==========================================================================
Building audio filter chain for 48000Hz/2ch/s16le -> 0Hz/0ch/??...
[libaf] Adding filter dummy
[dummy] Was reinitialized: 48000Hz/2ch/s16le
[dummy] Was reinitialized: 48000Hz/2ch/s16le
alsa-init: requested format: 48000 Hz, 2 channels, 9
alsa-init: using ALSA 1.0.10
alsa-init: setup for 1/2 channel(s)
alsa-init: using device default
alsa-init: pcm opened in blocking mode
alsa-init: chunksize set to 1024
alsa-init: fragcount=16
alsa-init: got buffersize=65536
alsa-init: got period size 1024
alsa: 48000 Hz/2 channels/4 bpf/65536 bytes buffer/Signed 16 bit 
Little Endian
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
AO: Description: ALSA-0.9.x-1.x audio output
AO: Author: Alex Beregszaszi, Zsolt Barat <joy at streamminister.de>
AO: Comment: under developement
Building audio filter chain for 48000Hz/2ch/s16le -> 
48000Hz/2ch/s16le...
[dummy] Was reinitialized: 48000Hz/2ch/s16le
[dummy] Was reinitialized: 48000Hz/2ch/s16le
Starting playback...
[ffmpeg] aspect_ratio: 1.777778
VDec: vo config request - 704 x 396 (preferred colorspace: Planar 
YV12)
[PP] Using external postprocessing filter, max q = 6.
Trying filter chain: pp unsharp screenshot vo
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO Config (704x396->704x396,flags=5,'MPlayer',0x32315659)
REQ: flags=0x64B7  req=0x0
unsharp: 7x7:1.00 (sharpen luma)
unsharp: 7x7:1.00 (sharpen chroma)
REQ: flags=0x64B7  req=0x0
[swscaler @ 0x8902900]SwScaler: using unscaled yuv420p -> bgr24 
special converter
REQ: flags=0x64B7  req=0x0
VO: [gl] 704x396 => 704x396 Planar YV12  [fs] [zoom]
VO: Description: X11 (OpenGL)
VO: Author: Arpad Gereoffy <arpi at esp-team.scene.hu>
OpenGL extensions string:
GL_ARB_color_buffer_float GL_ARB_depth_texture GL_ARB_draw_buffers 
GL_ARB_fragment_program GL_ARB_fragment_program_shadow 
GL_ARB_fragment_shader GL_ARB_half_float_pixel GL_ARB_imaging 
GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query 
GL_ARB_pixel_buffer_object GL_ARB_point_parameters 
GL_ARB_point_sprite GL_ARB_shadow GL_ARB_shader_objects 
GL_ARB_shading_language_100 GL_ARB_texture_border_clamp 
GL_ARB_texture_compression GL_ARB_texture_cube_map 
GL_ARB_texture_env_add GL_ARB_texture_env_combine 
GL_ARB_texture_env_dot3 GL_ARB_texture_float 
GL_ARB_texture_mirrored_repeat GL_ARB_texture_non_power_of_two 
GL_ARB_texture_rectangle GL_ARB_transpose_matrix 
GL_ARB_vertex_buffer_object GL_ARB_vertex_program 
GL_ARB_vertex_shader GL_ARB_window_pos GL_ATI_draw_buffers 
GL_ATI_texture_float GL_ATI_texture_mirror_once GL_S3_s3tc 
GL_EXT_texture_env_add GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color 
GL_EXT_blend_equation_separate GL_EXT_blend_func_separate 
GL_EXT_blend_minmax GL_EXT_blend_subtract 
GL_EXT_compiled_vertex_array GL_EXT_Cg_shader 
GL_EXT_depth_bounds_test GL_EXT_draw_range_elements 
GL_EXT_fog_coord GL_EXT_framebuffer_blit 
GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object 
GL_EXT_gpu_program_parameters GL_EXT_multi_draw_arrays 
GL_EXT_packed_depth_stencil GL_EXT_packed_pixels 
GL_EXT_pixel_buffer_object GL_EXT_point_parameters 
GL_EXT_rescale_normal GL_EXT_secondary_color 
GL_EXT_separate_specular_color GL_EXT_shadow_funcs 
GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_texture3D 
GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map 
GL_EXT_texture_edge_clamp GL_EXT_texture_env_combine 
GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic 
GL_EXT_texture_lod GL_EXT_texture_lod_bias 
GL_EXT_texture_mirror_clamp GL_EXT_texture_object 
GL_EXT_texture_sRGB GL_EXT_timer_query GL_EXT_vertex_array 
GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat 
GL_KTX_buffer_region GL_NV_blend_square GL_NV_copy_depth_to_color 
GL_NV_depth_clamp GL_NV_fence GL_NV_float_buffer 
GL_NV_fog_distance GL_NV_fragment_program 
GL_NV_fragment_program_option GL_NV_fragment_program2 
GL_NV_framebuffer_multisample_coverage GL_NV_half_float 
GL_NV_light_max_exponent GL_NV_multisample_filter_hint 
GL_NV_occlusion_query GL_NV_packed_depth_stencil 
GL_NV_pixel_data_range GL_NV_point_sprite GL_NV_primitive_restart 
GL_NV_register_combiners GL_NV_register_combiners2 
GL_NV_texgen_reflection GL_NV_texture_compression_vtc 
GL_NV_texture_env_combine4 GL_NV_texture_expand_normal 
GL_NV_texture_rectangle GL_NV_texture_shader GL_NV_texture_shader2 
GL_NV_texture_shader3 GL_NV_vertex_array_range 
GL_NV_vertex_array_range2 GL_NV_vertex_program 
GL_NV_vertex_program1_1 GL_NV_vertex_program2 
GL_NV_vertex_program2_option GL_NV_vertex_program3 
GL_NVX_conditional_render GL_SGIS_generate_mipmap 
GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SGIX_shadow 
GL_SUN_slice_accum  GLX_EXT_visual_info GLX_EXT_visual_rating 
GLX_SGIX_fbconfig GLX_SGIX_pbuffer GLX_SGI_video_sync 
GLX_SGI_swap_control GLX_EXT_texture_from_pixmap 
GLX_ARB_multisample GLX_NV_float_buf
[gl] Creating 1024x512 texture...
[gl] generated fragment program:
!!ARBfp1.0
OPTION ARB_precision_hint_fastest;TEMP coord, coord2, cdelta, 
parmx, parmy, a, b, yuv;MAD coord.xy, fragment.texcoord[0], 
{1024.000000, 512.000000}, {0.5, 0.5};TEX parmx, coord.x, 
texture[3], 1D;MUL cdelta.xz, parmx.rrgg, {-0.000977, 0, 0.000977, 
0};TEX parmy, coord.y, texture[3], 1D;MUL cdelta.yw, parmy.rrgg, 
{0, -0.001953, 0, 0.001953};ADD coord, fragment.texcoord[0].xyxy, 
cdelta.xyxw;ADD coord2, fragment.texcoord[0].xyxy, cdelta.zyzw;TEX 
a.r, coord.xyxy, texture[0], 2D;TEX a.g, coord.zwzw, texture[0], 
2D;TEX b.r, coord2.xyxy, texture[0], 2D;TEX b.g, coord2.zwzw, 
texture[0], 2D;LRP a.b, parmy.b, a.rrrr, a.gggg;LRP a.a, parmy.b, 
b.rrrr, b.gggg;LRP yuv.r, parmx.b, a.bbbb, a.aaaa;MAD coord.xy, 
fragment.texcoord[1], {512.000000, 256.000000}, {0.5, 0.5};TEX 
parmx, coord.x, texture[3], 1D;MUL cdelta.xz, parmx.rrgg, 
{-0.001953, 0, 0.001953, 0};TEX parmy, coord.y, texture[3], 1D;MUL 
cdelta.yw, parmy.rrgg, {0, -0.003906, 0, 0.003906};ADD coord, 
fragment.texcoord[1].xyxy, cdelta.xyxw;ADD coord2, 
fragment.texcoord[1].xyxy, cdelta.zyzw;TEX a.r, coord.xyxy, 
texture[1], 2D;TEX a.g, coord.zwzw, texture[1], 2D;TEX b.r, 
coord2.xyxy, texture[1], 2D;TEX b.g, coord2.zwzw, texture[1], 
2D;LRP a.b, parmy.b, a.rrrr, a.gggg;LRP a.a, parmy.b, b.rrrr, 
b.gggg;LRP yuv.g, parmx.b, a.bbbb, a.aaaa;MAD coord.xy, 
fragment.texcoord[2], {512.000000, 256.000000}, {0.5, 0.5};TEX 
parmx, coord.x, texture[3], 1D;MUL cdelta.xz, parmx.rrgg, 
{-0.001953, 0, 0.001953, 0};TEX parmy, coord.y, texture[3], 1D;MUL 
cdelta.yw, parmy.rrgg, {0, -0.003906, 0, 0.003906};ADD coord, 
fragment.texcoord[2].xyxy, cdelta.xyxw;ADD coord2, 
fragment.texcoord[2].xyxy, cdelta.zyzw;TEX a.r, coord.xyxy, 
texture[2], 2D;TEX a.g, coord.zwzw, texture[2], 2D;TEX b.r, 
coord2.xyxy, texture[2], 2D;TEX b.g, coord2.zwzw, texture[2], 
2D;LRP a.b, parmy.b, a.rrrr, a.gggg;LRP a.a, parmy.b, b.rrrr, 
b.gggg;LRP yuv.b, parmx.b, a.bbbb, a.aaaa;PARAM ycoef = {1.1640, 
1.1640, 1.1640};PARAM ucoef = {0.0000, -0.3910, 2.0180};PARAM 
vcoef = {1.5960, -0.8130, 0.0000};PARAM offsets = {-0.8742, 
0.5313, -1.0860};PARAM gamma = {1.0000, 1.0000, 1.0000};TEMP 
res;MAD res.rgb, yuv.rrrr, ycoef, offsets;MAD res.rgb, yuv.gggg, 
ucoef, res;MAD_SAT res.rgb, yuv.bbbb, vcoef, res;POW 
result.color.r, res.r, gamma.r;POW result.color.g, res.g, 
gamma.g;POW result.color.b, res.b, gamma.b;END
[gl] Program statistics:
[gl]   instructions: 48/4096
[gl]   native instructions: 52/4096
[gl]   temporaries: 9/32
[gl]   native temporaries: 10/32
[gl]   parameters: 12/1024
[gl]   native parameters: 12/1024
[gl]   attribs: 3/16
[gl]   native attribs: 3/16
[gl]   ALU instructions: 30/4096
[gl]   TEX instructions: 18/4096
[gl]   TEX indirections: 7/4096
[gl]   native ALU instructions: 34/4096
[gl]   native TEX instructions: 18/4096
[gl]   native TEX indirections: 7/4096
[gl] Resize: 1440x900
*** [pp] Allocating mp_image_t, 704x400x12bpp YUV planar, 422400 
bytes
[gl] Resize: 1440x900
XXX initial  v_pts=0.000  a_pos=8064 (0.504)   1 ??% ??% ??,?% 0 6
*** [pp] Allocating mp_image_t, 704x400x12bpp YUV planar, 422400 
bytes
*** [vo] Allocating mp_image_t, 704x396x12bpp YUV planar, 418176 
bytes
*** [screenshot] Direct Rendering mp_image_t, 704x396x12bpp YUV 
planar, 418176 bytes
*** [unsharp] Direct Rendering mp_image_t, 704x400x12bpp YUV 
planar, 422400 bytes
[postproc @ 0x890f940]using npp filters 0x2204/0x2200
Unicode font: 656 glyphs.
*** [pp] Allocating mp_image_t, 704x400x12bpp YUV planar, 422400 
bytes
[postproc @ 0x890f940]using npp filters 0x2200/0x2200
[postproc @ 0x890f940]using npp filters 0x2200/0x2000??% ??,?% 2 4
[postproc @ 0x890f940]using npp filters 0x2200/0x0?% ??% ??,?% 3 3
[postproc @ 0x890f940]using npp filters 0x2000/0x0?% ??% ??,?% 3 2
[postproc @ 0x890f940]using npp filters 0x0/0x06 ??% ??% ??,?% 4 1
[postproc @ 0x890f940]using npp filters 0x0/0x07 ??% ??% ??,?% 5 0
[postproc @ 0x890f940]using npp filters 0x0/0x08 ??% ??% ??,?% 5 0
[postproc @ 0x890f940]using npp filters 0x0/0x09 ??% ??% ??,?% 6 0
[postproc @ 0x890f940]using npp filters 0x0/0x00 ??% ??% ??,?% 6 0
[postproc @ 0x890f940]using npp filters 0x0/0x01 ??% ??% ??,?% 6 0
[postproc @ 0x890f940]using npp filters 0x0/0x02 ??% ??% ??,?% 6 0
[postproc @ 0x890f940]using npp filters 0x0/0x03 35% 76%  0.9% 6 0
[postproc @ 0x890f940]using npp filters 0x0/0x04 32% 75%  0.8% 6 0
[postproc @ 0x890f940]using npp filters 0x0/0x05 30% 73%  0.8% 6 0
[postproc @ 0x890f940]using npp filters 0x0/0x06 29% 72%  0.8% 6 0
[postproc @ 0x890f940]using npp filters 0x0/0x07 27% 71%  0.7% 6 0
[postproc @ 0x890f940]using npp filters 0x0/0x08 26% 70%  0.7% 6 0
[postproc @ 0x890f940]using npp filters 0x2000/0x05% 69%  0.7% 6 0
[postproc @ 0x890f940]using npp filters 0x2200/0x04% 68%  0.7% 6 1
[postproc @ 0x890f940]using npp filters 0x2200/0x200067%  0.7% 6 2
[postproc @ 0x890f940]using npp filters 0x2200/0x220066%  0.7% 6 3
[postproc @ 0x890f940]using npp filters 0x2204/0x220065%  0.7% 6 4
[postproc @ 0x890f940]using npp filters 0x2204/0x220464%  0.7% 6 5
[postproc @ 0x890f940]using npp filters 0x2204/0x220464%  0.6% 6 6
[postproc @ 0x890f940]using npp filters 0x2204/0x220463%  0.6% 6 6
[postproc @ 0x890f940]using npp filters 0x2204/0x220463%  0.6% 6 6
[postproc @ 0x890f940]using npp filters 0x2204/0x220462%  0.6% 6 6
[postproc @ 0x890f940]using npp filters 0x2204/0x220462%  0.6% 6 6
[postproc @ 0x890f940]using npp filters 0x2204/0x220461%  0.6% 6 6
[postproc @ 0x890f940]using npp filters 0x2204/0x220461%  0.6% 6 6
[postproc @ 0x890f940]using npp filters 0x2204/0x220461%  0.6% 6 6
[postproc @ 0x890f940]using npp filters 0x2204/0x220460%  0.6% 6 6
[postproc @ 0x890f940]using npp filters 0x2204/0x220460%  0.6% 6 6
[postproc @ 0x890f940]using npp filters 0x2204/0x220460%  0.6% 6 6
[postproc @ 0x890f940]using npp filters 0x2204/0x220059%  0.6% 6 6
Uninit audio filters... 0.000 ct:  0.000  37/ 37 15% 59%  0.6% 6 5
[libaf] Removing filter dummy
Uninit audio: mp3lib
Uninit video: ffmpeg
Successfully enabled DPMS
alsa-uninit: pcm closed
vo: uninit ...

Exiting... (Quit)
*************************************************************************************************

Regression test shows, that bug was appeared in the range 
r23346-r23357 (inclusive). I can't compile code from these 
revisions due to compilation errors in the ass_font.c; but 
according to the svn log, it is rather possible that error occurs 
in r23346.

Here is output for r23358:
*************************************************************************************************
MPlayer dev-SVN-r23358-4.0.2 (C) 2000-2007 MPlayer Team
CPU: AMD Athlon(tm) XP 3200+ (Family: 6, Model: 10, Stepping: 0)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE
get_path('codecs.conf') -> '/home/andrew/.mplayer/codecs.conf'
Reading /home/andrew/.mplayer/codecs.conf: Can't open 
'/home/andrew/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: 112 audio & 235 video 
codecs
Configuration: --language=en --enable-menu --enable-xmms 
--enable-largefiles --enable-fbdev --enable-xvmc --disable-tv 
--disable-dvbhead --disable-lirc
CommandLine: '-v' '/home/andrew/media/video/anime/ah! my goddess - 
sorezone no tsubasa/Ah_My_Goddess_-_Sorezore_no_Tsubasa_-_01.avi'
init_freetype
/usr/share/fonts/default/Type1/n019003l.pfb doesn't look like a 
bitmap font description, ignoring.
Cannot load bitmap 
font: /usr/share/fonts/default/Type1/n019003l.pfb
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> '/home/andrew/.mplayer/fonts'
Using nanosleep() timing
get_path('input.conf') -> '/home/andrew/.mplayer/input.conf'
Parsing input config file /home/andrew/.mplayer/input.conf
Input config file /home/andrew/.mplayer/input.conf parsed: 70 binds
get_path('Ah_My_Goddess_-_Sorezore_no_Tsubasa_-_01.avi.conf') -> 
'/home/andrew/.mplayer/Ah_My_Goddess_-_Sorezore_no_Tsubasa_-_01.avi.conf'

Playing /home/andrew/media/video/anime/ah! my goddess - sorezone no 
tsubasa/Ah_My_Goddess_-_Sorezore_no_Tsubasa_-_01.avi.
get_path('sub/') -> '/home/andrew/.mplayer/sub/'
[file] File size is 158124032 bytes
STREAM: [file] /home/andrew/media/video/anime/ah! my goddess - 
sorezone no tsubasa/Ah_My_Goddess_-_Sorezore_no_Tsubasa_-_01.avi
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
AVI file format detected.
list_end=0x2292
======= AVI Header =======
us/frame: 41708  (fps=23.976)
max bytes/sec: 0
padding: 0
MainAVIHeader.dwFlags: (272) HAS_INDEX IS_INTERLEAVED
frames  total: 34761   initial: 0
streams: 2
Suggested BufferSize: 0
Size:  704 x 396
==========================
list_end=0x10F4
==> Found video stream: 0
[aviheader] Video stream found, -vid 0
====== STREAM Header =====
Type: vids   FCC: xvid (64697678)
Flags: 0
Priority: 0   Language: 0
InitialFrames: 0
Rate: 2997/125 = 23.976
Start: 0   Len: 34761
Suggested BufferSize: 100029
Quality 10000
Sample size: 0
==========================
Found 'bih', 40 bytes of 40
======= VIDEO Format ======
  biSize 40
  biWidth 704
  biHeight 396
  biPlanes 1
  biBitCount 12
  biCompression 1145656920='XVID'
  biSizeImage 1672704
===========================
Regenerating keyframe table for MPEG-4 video.
list_end=0x2186
==> Found audio stream: 1
[aviheader] Audio stream found, -aid 1
====== STREAM Header =====
Type: auds   FCC:  (0)
Flags: 0
Priority: 0   Language: 0
InitialFrames: 1
Rate: 16000/384 = 41.667
Start: 0   Len: 60409
Suggested BufferSize: 8064
Quality -1
Sample size: 384
==========================
Found 'wf', 30 bytes of 18
======= WAVE Format =======
Format Tag: 85 (0x55)
Channels: 2
Samplerate: 48000
avg byte/sec: 16000
Block align: 384
bits/sample: 0
cbSize: 12
mp3.wID=1
mp3.fdwFlags=0x2
mp3.nBlockSize=384
mp3.nFramesPerBlock=1
mp3.nCodecDelay=0
==========================================================================
list_end=0x2292
AVI: dmlh found (size=248) (total_frames=34761)
list_end=0x22D2
hdr=Software  size=44
Software  : VirtualDubMod 1.5.10.2 (build 2540/release)
list_end=0x95BCBAC
Found movie at 0x280C - 0x95BCBAC
Reading INDEX block, 69511 chunks for 34761 frames 
(fpos=157010868).
AVI index offset: 0x2808 (movi=0x280C idx0=0x4 idx1=0x1F8C)
Auto-selected AVI audio ID = 1
Auto-selected AVI video ID = 0
AVI: Searching for audio stream (id:1)
AVI video size=133221537 (34761) audio size=23197056 (60409)
VIDEO:  [XVID]  704x396  12bpp  23.976 fps  735.1 kbps (89.7 
kbyte/s)
[V] filefmt:3  fourcc:0x44495658  size:704x396  fps:23.98  
ftime:=0.0417
Clip info:
 Software: VirtualDubMod 1.5.10.2 (build 2540/release)
get_path('sub/') -> '/home/andrew/.mplayer/sub/'
[file] File size is 40426 bytes
STREAM: [file] /home/andrew/media/video/anime/ah! my goddess - 
sorezone no tsubasa/Ah_My_Goddess_-_Sorezore_no_Tsubasa_-_01.ssa
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
SUB: Detected subtitle file format: ssa
SUB: opened iconv descriptor.
SUB: closed iconv descriptor.
SUB: Read 398 subtitles.
SUB: Added subtitle file (1): /home/andrew/media/video/anime/ah! my 
goddess - sorezone no 
tsubasa/Ah_My_Goddess_-_Sorezore_no_Tsubasa_-_01.ssa
[gl] using extended formats. Use -vo gl:nomanyfmts if playback 
fails.
[gl] Using 16 as slice height (0 means image height).
X11 opening display: :0.0
vo: X11 color mask:  FFFFFF  (R:FF0000 G:FF00 B:FF)
vo: X11 running at 1440x900 with depth 24 and 32 bpp (":0.0" => 
local display)
[x11] Detected wm supports layers.
[x11] Using workaround for Metacity bugs.
[x11] Detected wm supports NetWM.
[x11] Detected wm supports ABOVE state.
[x11] Detected wm supports BELOW state.
[x11] Detected wm supports FULLSCREEN state.
[x11] Current fstype setting honours FULLSCREEN ABOVE BELOW X atoms
Disabling DPMS
DPMSDisable stat: 1
Opening video filter: [screenshot]
Opening video filter: [unsharp=l7x7:1.0:c7x7:1.0]
[screenshot] query(Planar YV12) -> 3
Opening video filter: [pp=h1:a/v1:a/dr:a]
[unsharp] query(Planar YV12) -> 3
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
INFO: libavcodec init OK!
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
==========================================================================
[PP] Using external postprocessing filter, max q = 6.
AutoQ: setting quality to 6.
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
dec_audio: Allocating 4608 + 65536 = 70144 bytes for output buffer.
mp3lib: made decode tables with MMX optimization
mp3lib: using 3DNow!Ex optimized decore!
MP3lib: init layer2&3 finished, tables done
MPEG 1.0, Layer III, 48000 Hz 128 kbit Joint-Stereo, BPF: 384
Channels: 2, copyright: No, original: Yes, CRC: No, emphasis: 0
AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 
16000->192000)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, 
layer-3)
==========================================================================
Building audio filter chain for 48000Hz/2ch/s16le -> 0Hz/0ch/??...
[libaf] Adding filter dummy
[dummy] Was reinitialized: 48000Hz/2ch/s16le
[dummy] Was reinitialized: 48000Hz/2ch/s16le
alsa-init: requested format: 48000 Hz, 2 channels, 9
alsa-init: using ALSA 1.0.10
alsa-init: setup for 1/2 channel(s)
alsa-init: using device default
alsa-init: pcm opened in blocking mode
alsa-init: chunksize set to 1024
alsa-init: fragcount=16
alsa-init: got buffersize=65536
alsa-init: got period size 1024
alsa: 48000 Hz/2 channels/4 bpf/65536 bytes buffer/Signed 16 bit 
Little Endian
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
AO: Description: ALSA-0.9.x-1.x audio output
AO: Author: Alex Beregszaszi, Zsolt Barat <joy at streamminister.de>
AO: Comment: under developement
Building audio filter chain for 48000Hz/2ch/s16le -> 
48000Hz/2ch/s16le...
[dummy] Was reinitialized: 48000Hz/2ch/s16le
[dummy] Was reinitialized: 48000Hz/2ch/s16le
Starting playback...
[ffmpeg] aspect_ratio: 1.777778
VDec: vo config request - 704 x 396 (preferred colorspace: Planar 
YV12)
[PP] Using external postprocessing filter, max q = 6.
Trying filter chain: pp unsharp screenshot vo
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO Config (704x396->704x396,flags=5,'MPlayer',0x32315659)
REQ: flags=0x64B7  req=0x0
unsharp: 7x7:1.00 (sharpen luma)
unsharp: 7x7:1.00 (sharpen chroma)
REQ: flags=0x64B7  req=0x0
[swscaler @ 0x88fe6e0]SwScaler: using unscaled yuv420p -> bgr24 
special converter
REQ: flags=0x64B7  req=0x0
VO: [gl] 704x396 => 704x396 Planar YV12  [fs] [zoom]
VO: Description: X11 (OpenGL)
VO: Author: Arpad Gereoffy <arpi at esp-team.scene.hu>
OpenGL extensions string:
GL_ARB_color_buffer_float GL_ARB_depth_texture GL_ARB_draw_buffers 
GL_ARB_fragment_program GL_ARB_fragment_program_shadow 
GL_ARB_fragment_shader GL_ARB_half_float_pixel GL_ARB_imaging 
GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query 
GL_ARB_pixel_buffer_object GL_ARB_point_parameters 
GL_ARB_point_sprite GL_ARB_shadow GL_ARB_shader_objects 
GL_ARB_shading_language_100 GL_ARB_texture_border_clamp 
GL_ARB_texture_compression GL_ARB_texture_cube_map 
GL_ARB_texture_env_add GL_ARB_texture_env_combine 
GL_ARB_texture_env_dot3 GL_ARB_texture_float 
GL_ARB_texture_mirrored_repeat GL_ARB_texture_non_power_of_two 
GL_ARB_texture_rectangle GL_ARB_transpose_matrix 
GL_ARB_vertex_buffer_object GL_ARB_vertex_program 
GL_ARB_vertex_shader GL_ARB_window_pos GL_ATI_draw_buffers 
GL_ATI_texture_float GL_ATI_texture_mirror_once GL_S3_s3tc 
GL_EXT_texture_env_add GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color 
GL_EXT_blend_equation_separate GL_EXT_blend_func_separate 
GL_EXT_blend_minmax GL_EXT_blend_subtract 
GL_EXT_compiled_vertex_array GL_EXT_Cg_shader 
GL_EXT_depth_bounds_test GL_EXT_draw_range_elements 
GL_EXT_fog_coord GL_EXT_framebuffer_blit 
GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object 
GL_EXT_gpu_program_parameters GL_EXT_multi_draw_arrays 
GL_EXT_packed_depth_stencil GL_EXT_packed_pixels 
GL_EXT_pixel_buffer_object GL_EXT_point_parameters 
GL_EXT_rescale_normal GL_EXT_secondary_color 
GL_EXT_separate_specular_color GL_EXT_shadow_funcs 
GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_texture3D 
GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map 
GL_EXT_texture_edge_clamp GL_EXT_texture_env_combine 
GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic 
GL_EXT_texture_lod GL_EXT_texture_lod_bias 
GL_EXT_texture_mirror_clamp GL_EXT_texture_object 
GL_EXT_texture_sRGB GL_EXT_timer_query GL_EXT_vertex_array 
GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat 
GL_KTX_buffer_region GL_NV_blend_square GL_NV_copy_depth_to_color 
GL_NV_depth_clamp GL_NV_fence GL_NV_float_buffer 
GL_NV_fog_distance GL_NV_fragment_program 
GL_NV_fragment_program_option GL_NV_fragment_program2 
GL_NV_framebuffer_multisample_coverage GL_NV_half_float 
GL_NV_light_max_exponent GL_NV_multisample_filter_hint 
GL_NV_occlusion_query GL_NV_packed_depth_stencil 
GL_NV_pixel_data_range GL_NV_point_sprite GL_NV_primitive_restart 
GL_NV_register_combiners GL_NV_register_combiners2 
GL_NV_texgen_reflection GL_NV_texture_compression_vtc 
GL_NV_texture_env_combine4 GL_NV_texture_expand_normal 
GL_NV_texture_rectangle GL_NV_texture_shader GL_NV_texture_shader2 
GL_NV_texture_shader3 GL_NV_vertex_array_range 
GL_NV_vertex_array_range2 GL_NV_vertex_program 
GL_NV_vertex_program1_1 GL_NV_vertex_program2 
GL_NV_vertex_program2_option GL_NV_vertex_program3 
GL_NVX_conditional_render GL_SGIS_generate_mipmap 
GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SGIX_shadow 
GL_SUN_slice_accum  GLX_EXT_visual_info GLX_EXT_visual_rating 
GLX_SGIX_fbconfig GLX_SGIX_pbuffer GLX_SGI_video_sync 
GLX_SGI_swap_control GLX_EXT_texture_from_pixmap 
GLX_ARB_multisample GLX_NV_float_buf
[gl] Creating 1024x512 texture...
[gl] generated fragment program:
!!ARBfp1.0
OPTION ARB_precision_hint_fastest;TEMP coord, coord2, cdelta, 
parmx, parmy, a, b, yuv;MAD coord.xy, fragment.texcoord[0], 
{1024.000000, 512.000000}, {0.5, 0.5};TEX parmx, coord.x, 
texture[3], 1D;MUL cdelta.xz, parmx.rrgg, {-0.000977, 0, 0.000977, 
0};TEX parmy, coord.y, texture[3], 1D;MUL cdelta.yw, parmy.rrgg, 
{0, -0.001953, 0, 0.001953};ADD coord, fragment.texcoord[0].xyxy, 
cdelta.xyxw;ADD coord2, fragment.texcoord[0].xyxy, cdelta.zyzw;TEX 
a.r, coord.xyxy, texture[0], 2D;TEX a.g, coord.zwzw, texture[0], 
2D;TEX b.r, coord2.xyxy, texture[0], 2D;TEX b.g, coord2.zwzw, 
texture[0], 2D;LRP a.b, parmy.b, a.rrrr, a.gggg;LRP a.a, parmy.b, 
b.rrrr, b.gggg;LRP yuv.r, parmx.b, a.bbbb, a.aaaa;MAD coord.xy, 
fragment.texcoord[1], {512.000000, 256.000000}, {0.5, 0.5};TEX 
parmx, coord.x, texture[3], 1D;MUL cdelta.xz, parmx.rrgg, 
{-0.001953, 0, 0.001953, 0};TEX parmy, coord.y, texture[3], 1D;MUL 
cdelta.yw, parmy.rrgg, {0, -0.003906, 0, 0.003906};ADD coord, 
fragment.texcoord[1].xyxy, cdelta.xyxw;ADD coord2, 
fragment.texcoord[1].xyxy, cdelta.zyzw;TEX a.r, coord.xyxy, 
texture[1], 2D;TEX a.g, coord.zwzw, texture[1], 2D;TEX b.r, 
coord2.xyxy, texture[1], 2D;TEX b.g, coord2.zwzw, texture[1], 
2D;LRP a.b, parmy.b, a.rrrr, a.gggg;LRP a.a, parmy.b, b.rrrr, 
b.gggg;LRP yuv.g, parmx.b, a.bbbb, a.aaaa;MAD coord.xy, 
fragment.texcoord[2], {512.000000, 256.000000}, {0.5, 0.5};TEX 
parmx, coord.x, texture[3], 1D;MUL cdelta.xz, parmx.rrgg, 
{-0.001953, 0, 0.001953, 0};TEX parmy, coord.y, texture[3], 1D;MUL 
cdelta.yw, parmy.rrgg, {0, -0.003906, 0, 0.003906};ADD coord, 
fragment.texcoord[2].xyxy, cdelta.xyxw;ADD coord2, 
fragment.texcoord[2].xyxy, cdelta.zyzw;TEX a.r, coord.xyxy, 
texture[2], 2D;TEX a.g, coord.zwzw, texture[2], 2D;TEX b.r, 
coord2.xyxy, texture[2], 2D;TEX b.g, coord2.zwzw, texture[2], 
2D;LRP a.b, parmy.b, a.rrrr, a.gggg;LRP a.a, parmy.b, b.rrrr, 
b.gggg;LRP yuv.b, parmx.b, a.bbbb, a.aaaa;PARAM ycoef = {1.1640, 
1.1640, 1.1640};PARAM ucoef = {0.0000, -0.3910, 2.0180};PARAM 
vcoef = {1.5960, -0.8130, 0.0000};PARAM offsets = {-0.8742, 
0.5313, -1.0860};PARAM gamma = {1.0000, 1.0000, 1.0000};TEMP 
res;MAD res.rgb, yuv.rrrr, ycoef, offsets;MAD res.rgb, yuv.gggg, 
ucoef, res;MAD_SAT res.rgb, yuv.bbbb, vcoef, res;POW 
result.color.r, res.r, gamma.r;POW result.color.g, res.g, 
gamma.g;POW result.color.b, res.b, gamma.b;END
[gl] Program statistics:
[gl]   instructions: 48/4096
[gl]   native instructions: 52/4096
[gl]   temporaries: 9/32
[gl]   native temporaries: 10/32
[gl]   parameters: 12/1024
[gl]   native parameters: 12/1024
[gl]   attribs: 3/16
[gl]   native attribs: 3/16
[gl]   ALU instructions: 30/4096
[gl]   TEX instructions: 18/4096
[gl]   TEX indirections: 7/4096
[gl]   native ALU instructions: 34/4096
[gl]   native TEX instructions: 18/4096
[gl]   native TEX indirections: 7/4096
[gl] Resize: 1440x900
*** [pp] Allocating mp_image_t, 704x400x12bpp YUV planar, 422400 
bytes
[gl] Resize: 1440x900
XXX initial  v_pts=0.000  a_pos=8064 (0.504)   1 ??% ??% ??,?% 0 6
*** [pp] Allocating mp_image_t, 704x400x12bpp YUV planar, 422400 
bytes
*** [vo] Allocating mp_image_t, 704x396x12bpp YUV planar, 418176 
bytes
*** [screenshot] Direct Rendering mp_image_t, 704x396x12bpp YUV 
planar, 418176 bytes
*** [unsharp] Direct Rendering mp_image_t, 704x400x12bpp YUV 
planar, 422400 bytes
[postproc @ 0x890b700]using npp filters 0x2204/0x2200
Unicode font: 656 glyphs.
get_path('subfont.ttf') -> '/home/andrew/.mplayer/subfont.ttf'
New_Face failed. Maybe the font path is wrong.
Please supply the text font file (~/.mplayer/subfont.ttf).
subtitle font: load_sub_face failed.
*** [pp] Allocating mp_image_t, 704x400x12bpp YUV planar, 422400 
bytes
[postproc @ 0x890b700]using npp filters 0x2200/0x2200
[postproc @ 0x890b700]using npp filters 0x2200/0x2000??% ??,?% 1 4
[postproc @ 0x890b700]using npp filters 0x2200/0x0?% ??% ??,?% 2 3
[postproc @ 0x890b700]using npp filters 0x2000/0x0?% ??% ??,?% 2 2
[postproc @ 0x890b700]using npp filters 0x0/0x06 ??% ??% ??,?% 3 1
[postproc @ 0x890b700]using npp filters 0x0/0x07 ??% ??% ??,?% 3 0
[postproc @ 0x890b700]using npp filters 0x0/0x08 ??% ??% ??,?% 3 0
[postproc @ 0x890b700]using npp filters 0x0/0x09 ??% ??% ??,?% 3 0
[postproc @ 0x890b700]using npp filters 0x0/0x00 ??% ??% ??,?% 3 0
[postproc @ 0x890b700]using npp filters 0x0/0x01 ??% ??% ??,?% 3 0
[postproc @ 0x890b700]using npp filters 0x0/0x02 ??% ??% ??,?% 3 0
[postproc @ 0x890b700]using npp filters 0x0/0x03 26% 79%  0.8% 3 0
[postproc @ 0x890b700]using npp filters 0x0/0x04 24% 78%  0.7% 3 0
[postproc @ 0x890b700]using npp filters 0x0/0x05 23% 76%  0.7% 3 0
Uninit audio filters... 0.000 ct:  0.000  16/ 16 22% 75%  0.7% 3 0
[libaf] Removing filter dummy
Uninit audio: mp3lib
Uninit video: ffmpeg
Successfully enabled DPMS
alsa-uninit: pcm closed
vo: uninit ...

Exiting... (Quit)
*************************************************************************************************

OSD text displayed properly in both cases, so the problem can't be 
caused by "/usr/share/fonts/default/Type1/n019003l.pfb doesn't 
look like a bitmap font description, ignoring.
Cannot load bitmap 
font: /usr/share/fonts/default/Type1/n019003l.pfb". This message 
appears in both cases, though I wondering why...

Thanks for review.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 191 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/mplayer-advusers/attachments/20070604/772d2201/attachment.pgp>


More information about the MPlayer-advusers mailing list