[MPlayer-users] "Ran out of numbered images, expect crash. Filter before vo is broken" when seeking

Josh joshf87 at live.com
Sun Dec 9 23:31:37 CET 2012


It seems seeking is causing mplayer to crash at least for certain files 
with ASS enabled, like when trying to find your spot in a video again. 
I've uploaded a sample but it is too small to seek like you would the 
full size file but you can repeatedly press left/right to seek back and 
forth to trigger the crash. I made a debug build and am actually using 
the full sized file of the sample under gdb:

filter_before_vo_is_broken_seeking.mp4

E:\Buildsys\projects\mplayer\mplayer\gdb>cmd /c gdb ..\mplayer.exe.debug
GNU gdb (GDB) 7.5
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later 
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-mingw32".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from 
E:\Buildsys\projects\mplayer\mplayer\mplayer.exe.debug...done.
(gdb) run -v -vo direct3d -ass "F:\Videos\TV\Drama\Hanawake no Yon 
Shimai ep01 (450p x264).mp4"
Starting program: E:\Buildsys\projects\mplayer\mplayer\mplayer.exe.debug 
-v -vo direct3d -ass "F:\Videos\TV\Drama\Hanawake no Yon Shimai ep01 
(450p x264).mp4"
[New Thread 2368.0xacc]
MPlayer Redxii-SVN-r35628-4.6.3 (C) 2000-2012 MPlayer Team
Custom build by Redxii, http://smplayer.sourceforge.net
Build date: Sun Dec 9 15:42:21 EST 2012
CPU vendor name: GenuineIntel max cpuid level: 13
CPU: Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz (Family: 6, Model: 42, 
Stepping: 7)
extended cpuid-level: 8
extended cache-info: 16801856
Detected cache-line size is 64 bytes
Testing OS support for SSE... yes.
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNowExt: 0 SSE: 1 SSE2: 1 SSE3: 1 
SSSE3: 1 SSE4: 1 SSE4.2: 1 AVX: 1
Compiled with runtime CPU detection.
Setting PATH to E:\Buildsys\projects\mplayer\mplayer\codecs
get_path('codecs.conf') -> 
'E:/Buildsys/projects/mplayer/mplayer/mplayer/codecs.conf'
Reading optional codecs config file 
E:/Buildsys/projects/mplayer/mplayer/mplayer/codecs.conf: 201 audio & 
416 video codecs
init_freetype
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> 'E:/Buildsys/projects/mplayer/mplayer/mplayer/fonts'
Configuration: --extra-cflags=-I/mingw/src/live-11.30.2012 
--prefix=E:/Buildsys/projects/mplayer/mpl-bin-r35628-d --enable-static 
--enable-runtime-cpudetection
--disable-libmpeg2-internal --disable-tv --disable-vidix 
--disable-faac-lavc --enable-debug=3 --disable-mencoder
CommandLine: '-v' '-vo' 'direct3d' '-ass' 'F:\Videos\TV\Drama\Hanawake 
no Yon Shimai ep01 (450p x264).mp4'
Using Windows native timing
get_path('input.conf') -> 
'E:/Buildsys/projects/mplayer/mplayer/mplayer/input.conf'
Parsing input config file 
E:/Buildsys/projects/mplayer/mplayer/mplayer/input.conf
Input config file 
E:/Buildsys/projects/mplayer/mplayer/mplayer/input.conf parsed: 92 binds
get_path('Hanawake no Yon Shimai ep01 (450p x264).mp4.conf') -> 
'E:/Buildsys/projects/mplayer/mplayer/mplayer/Hanawake no Yon Shimai 
ep01 (450p x264).mp4.conf'

Playing F:\Videos\TV\Drama\Hanawake no Yon Shimai ep01 (450p x264).mp4.
get_path('sub/') -> 'E:/Buildsys/projects/mplayer/mplayer/mplayer/sub/'
WINSOCK2 init: 0
WINSOCK2 init: 0
[file] File size is 526727351 bytes
STREAM: [file] F:\Videos\TV\Drama\Hanawake no Yon Shimai ep01 (450p 
x264).mp4
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
libavformat version 54.48.100 (internal)
Configuration: --enable-gpl --enable-postproc
LAVF_check: QuickTime / MOV
libavformat file format detected.
[mov,mp4,m4a,3gp,3g2,mj2 @ 00f9fe40]ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 00f9fe40]File position before 
avformat_find_stream_info() is 526727351
[h264 @ 00fc8040]no picture
[mov,mp4,m4a,3gp,3g2,mj2 @ 00f9fe40]All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 00f9fe40]File position after 
avformat_find_stream_info() is 2262002
==> Found video stream: 0
======= VIDEO Format ======
biSize 82
biWidth 800
biHeight 450
biPlanes 1
biBitCount 24
biCompression 875967048='H264'
biSizeImage 1080000
Unknown extra header dump: [1] [64] [0] [29] [ff] [e1] [0] [19] [67] 
[64] [0] [29] [ac] [d9] [40] [c8] [3b] [f8] [8c] [4] [40] [0] [0] [fa] 
[40] [0] [3a] [98] [
23] [c6] [c] [65] [80] [1] [0] [6] [68] [eb] [e1] [72] [c8] [b0]
===========================
[lavf] stream 0: video (h264), -vid 0
==> Found audio stream: 1
======= WAVE Format =======
Format Tag: 20557 (0x504D)
Channels: 2
Samplerate: 48000
avg byte/sec: 16000
Block align: 1
bits/sample: 16
cbSize: 5
Unknown extra header dump: [11] [90] [56] [e5] [0]
==========================================================================
[lavf] stream 1: audio (aac), -aid 0, -alang und
LAVF: 1 audio and 1 video streams found
LAVF: build 3551332
VIDEO: [H264] 800x450 24bpp 29.970 fps 956.4 kbps (116.7 kbyte/s)
[V] filefmt:44 fourcc:0x34363248 size:800x450 fps:29.970 ftime:=0.0334
Clip info:
major_brand: isom
minor_version: 1
compatible_brands: isomavc1
creation_time: 2011-07-11 18:43:50
Load subtitles in F:\Videos\TV\Drama\
get_path('sub/') -> 'E:/Buildsys/projects/mplayer/mplayer/mplayer/sub/'
WINSOCK2 init: 0
WINSOCK2 init: 0
[file] File size is 62643 bytes
STREAM: [file] F:\Videos\TV\Drama\Hanawake no Yon Shimai ep01 (450p 
x264).srt
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
SUB: Detected subtitle file format: subviewer
WINSOCK2 uninit
SUB: Read 841 subtitles, 0 bad line(s).
SUB: Adjusted 582 subtitle(s).
WINSOCK2 init: 0
WINSOCK2 init: 0
[file] File size is 62643 bytes
STREAM: [file] F:\Videos\TV\Drama\Hanawake no Yon Shimai ep01 (450p 
x264).srt
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
WINSOCK2 uninit
plaintext event at 1800, +2890: ???????????????
plaintext event at 13630, +2980: She's a celebration thief, isn't she.
plaintext event at 16620, +3360: Seriously. How many times does she have 
to get \Nmarried before she's satisfied?
plaintext event at 19990, +2120: She was saying the third time's the 
charm, but...
plaintext event at 22120, +3000: You sure she wasn't just confusing that 
with, \N"What happens twice will happen three times?"
plaintext event at 25130, +3800: Well, I bet it's just a matter of time 
before it goes bad.
plaintext event at 33640, +2300: You look pretty, Takemi.
plaintext event at 37640, +1990: Really?
...
plaintext event at 3667930, +4500: er, a hairpiece maker, but
plaintext event at 3687930, +6000: [text: two people]
plaintext event at 3724420, +2000: Ah
plaintext event at 3728420, +2660: I thought as a thank you for the 
picture from before.
plaintext event at 3731090, +3330: And I happened to be in the 
neighborhood, so
plaintext event at 3734430, +4060: And then there happened to be a 
popular cake place.
plaintext event at 3738500, +2890: and I thought maybe for a gift
plaintext event at 3741400, +2000: so I came...
plaintext event at 3744420, +2600: I'm happy you came.
plaintext event at 3780410, +2680: What an amazing impact.
plaintext event at 3783100, +2320: I've never seen a woman like that 
before.
plaintext event at 3785430, +4000: That punch, it was shocking.
plaintext event at 3793520, +2000: Is the water still not hot?
plaintext event at 3801760, +4310: Why did it start raining all of a 
sudden?
plaintext event at 3806080, +2300: We're going.\NBe careful!
plaintext event at 3810760, +2000: Ka-chan, look out.
plaintext event at 3818130, +2000: Um
plaintext event at 3822920, +3800: Could I speak with you for a moment?
plaintext event at 3827820, +41560: ???????????????
SUB: Added subtitle file (1): F:\Videos\TV\Drama\Hanawake no Yon Shimai 
ep01 (450p x264).srt
[New Thread 2368.0xb58]
<vo_direct3d>Setting backbuffer dimensions to (1680x1050).
<vo_direct3d>device_caps_power2_only 0, device_caps_square_only 0
<vo_direct3d>device_texture_sys 0
<vo_direct3d>max_texture_width 8192, max_texture_height 8192
vo: win32: running at 1680x1050 with depth 32
Opening video filter: [ass auto=1]
<vo_direct3d>Accepted image format: Planar YV12
[vo] query(Planar YV12) -> 3
<vo_direct3d>Accepted image format: Planar YV12
[ass] auto-open
[ass] Raster: FreeType 2.4.10
[ass] Shaper: FriBidi 0.19.5 (SIMPLE)
[ass] Initialized
get_path('fonts') -> 'E:/Buildsys/projects/mplayer/mplayer/mplayer/fonts'
get_path('subfont.ttf') -> 
'E:/Buildsys/projects/mplayer/mplayer/mplayer/subfont.ttf'
[ass] Updating font cache
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 54.79.101 (internal)
Configuration: --enable-gpl --enable-postproc
INFO: libavcodec init OK!
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
dec_audio: Allocating 1536000 + 131072 = 1667072 bytes for output buffer.
FFmpeg's libavcodec audio codec
INFO: libavcodec "aac" init OK!
AUDIO: 48000 Hz, 2 ch, floatle, 128.0 kbit/4.17% (ratio: 16000->384000)
Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 
Audio))
==========================================================================
Building audio filter chain for 48000Hz/2ch/floatle -> 0Hz/0ch/??...
[libaf] Adding filter dummy
[dummy] Was reinitialized: 48000Hz/2ch/floatle
[dummy] Was reinitialized: 48000Hz/2ch/floatle
Trying every known audio driver...
ao_dsound: Output Devices:
0 Primary Sound Driver <--
1 Speakers (Realtek High Definition Audio)
2 Realtek Digital Output (Realtek High Definition Audio)
3 Realtek Digital Output(Optical) (Realtek High Definition Audio)
[New Thread 2368.0xb3c]
[New Thread 2368.0x42c]
[New Thread 2368.0x9a4]
[New Thread 2368.0xadc]
[New Thread 2368.0x560]
ao_dsound: DirectSound initialized
ao_dsound: format floatle not supported defaulting to Signed 16-bit 
Little-Endian
ao_dsound: Samplerate:48000Hz Channels:2 Format:s16le
ao_dsound: Buffersize:192000 bytes (1000 msec)
ao_dsound: primary buffer created
ao_dsound: secondary (stream)buffer created
AO: [dsound] 48000Hz 2ch s16le (2 bytes per sample)
AO: Description: Windows DirectSound audio output
AO: Author: Gabor Szecsi <deje at miki.hu>
Building audio filter chain for 48000Hz/2ch/floatle -> 48000Hz/2ch/s16le...
[dummy] Was reinitialized: 48000Hz/2ch/floatle
[libaf] Adding filter format
[format] Changing sample format from little-endian 32-bit float to 
little-endian 16-bit signed int
[format] Accelerated little-endian 32-bit float to little-endian 16-bit 
signed int conversion
[dummy] Was reinitialized: 48000Hz/2ch/floatle
[format] Changing sample format from little-endian 32-bit float to 
little-endian 16-bit signed int
[format] Accelerated little-endian 32-bit float to little-endian 16-bit 
signed int conversion
Starting playback...
[libaf] Reallocating memory in module format, old len = 0, new len = 65545
Increasing filtered audio buffer size from 0 to 65536
Increasing filtered audio buffer size from 65536 to 131072
[New Thread 2368.0x604]
[New Thread 2368.0x974]
[New Thread 2368.0x99c]
Unsupported PixelFormat 61
Unsupported PixelFormat 53
Unsupported PixelFormat 81
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
[ffmpeg] aspect_ratio: 1.777778
VDec: vo config request - 800 x 450 (preferred colorspace: Planar YV12)
Trying filter chain: ass vo
<vo_direct3d>Accepted image format: Planar YV12
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO Config (800x450->800x450,flags=0,'MPlayer',0x32315659)
<vo_direct3d>Accepted image format: Planar YV12
REQ: flags=0x437 req=0x0
VO: [direct3d] 800x450 => 800x450 Planar YV12
VO: Description: Direct3D 9 Renderer
VO: Author: Georgi Petrov (gogothebee) <gogothebee at gmail.com>
<vo_direct3d>Accepted image format: Planar YV12
[New Thread 2368.0xad0]
[New Thread 2368.0xa18]
[New Thread 2368.0x9f8]
[New Thread 2368.0x68c]
[New Thread 2368.0x85c]
<vo_direct3d>destroy_d3d_surfaces called.
<vo_direct3d>configure_d3d called.
<vo_direct3d>destroy_d3d_surfaces called.
<vo_direct3d>destroy_d3d_surfaces called.
[New Thread 2368.0x9c8]
[New Thread 2368.0x8a0]
[New Thread 2368.0x998]
[New Thread 2368.0x3dc]
[New Thread 2368.0x920]
[New Thread 2368.0x73c]
[New Thread 2368.0xba8]
[New Thread 2368.0xa74]
<vo_direct3d>New backbuffer (1680x1050), VO (800x450)
<vo_direct3d>create_d3d_surfaces called.
<vo_direct3d>OSD texture size (800x450), requested (800x464).
<vo_direct3d>Fullscreen movie rectangle: t: 0, l: 0, r: 800, b:450
*** [ass] Exporting mp_image_t, 800x450x12bpp YUV planar, 540000 bytes
[ass] PlayResX undefined, setting to 384
*** [vo] Allocating mp_image_t, 800x450x12bpp YUV planar, 540000 bytes
A: 0.1 V: 0.1 A-V: 0.017 ct: -0.004 0/ 0 ??% ??% ??,?% 0 0
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
*** [ass] Direct Rendering mp_image_t, 800x482x12bpp YUV planar, 578400 
bytes
A: 0.6 V: 0.6 A-V: -0.011 ct: -0.025 0/ 0 27% 21% 0.9% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
Unicode font: 773 glyphs.
Unicode font: 773 glyphs.
A: 0.1 V: 0.1 A-V: -0.023 ct: -0.009 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
[ass] Font info: family 'Verdana', style 'Normal', fullname 'Verdana', 
slant 0, weight 80
[ass] fontconfig_select: (Sans, 80, 0) -> C:/Windows/fonts/verdana.ttf, 0
A: 16.4 V: 16.4 A-V: -0.054 ct: -0.002 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.9 V: 3.9 A-V: -0.043 ct: -0.015 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
A: 16.4 V: 16.4 A-V: -0.054 ct: -0.002 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.9 V: 3.9 A-V: -0.033 ct: -0.015 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
A: 16.4 V: 16.4 A-V: -0.054 ct: -0.002 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.9 V: 3.9 A-V: -0.039 ct: -0.012 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 16.5 V: 16.5 A-V: -0.020 ct: -0.007 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.8 V: 3.8 A-V: -0.083 ct: -0.005 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 16.5 V: 16.5 A-V: -0.010 ct: -0.006 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.8 V: 3.8 A-V: -0.083 ct: -0.005 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 16.5 V: 16.5 A-V: -0.020 ct: -0.007 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.9 V: 3.9 A-V: -0.049 ct: -0.012 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 16.4 V: 16.4 A-V: -0.054 ct: -0.002 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.9 V: 3.9 A-V: -0.049 ct: -0.012 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 16.5 V: 16.5 A-V: -0.020 ct: -0.007 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.8 V: 3.8 A-V: -0.083 ct: -0.005 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 16.5 V: 16.5 A-V: -0.020 ct: -0.007 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.9 V: 3.9 A-V: -0.039 ct: -0.012 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 16.4 V: 16.4 A-V: -0.054 ct: -0.002 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.9 V: 3.9 A-V: -0.039 ct: -0.012 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 16.4 V: 16.4 A-V: -0.054 ct: -0.002 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.9 V: 3.9 A-V: -0.039 ct: -0.012 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 16.5 V: 16.5 A-V: -0.020 ct: -0.007 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.8 V: 3.8 A-V: -0.083 ct: -0.005 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 16.5 V: 16.5 A-V: -0.010 ct: -0.006 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.9 V: 3.9 A-V: -0.039 ct: -0.012 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 16.4 V: 16.4 A-V: -0.054 ct: -0.002 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.9 V: 3.9 A-V: -0.049 ct: -0.012 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 16.4 V: 16.4 A-V: -0.054 ct: -0.002 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.9 V: 3.9 A-V: -0.039 ct: -0.012 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 16.5 V: 16.5 A-V: -0.010 ct: -0.006 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.8 V: 3.8 A-V: -0.083 ct: -0.005 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 16.5 V: 16.5 A-V: -0.010 ct: -0.006 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.8 V: 3.8 A-V: -0.083 ct: -0.005 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 16.5 V: 16.5 A-V: -0.010 ct: -0.006 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.9 V: 3.9 A-V: -0.039 ct: -0.012 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 16.4 V: 16.4 A-V: -0.054 ct: -0.002 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.9 V: 3.9 A-V: -0.039 ct: -0.012 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 16.5 V: 16.5 A-V: -0.020 ct: -0.007 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.8 V: 3.8 A-V: -0.083 ct: -0.005 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 16.5 V: 16.5 A-V: -0.010 ct: -0.006 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.9 V: 3.9 A-V: -0.039 ct: -0.012 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 16.4 V: 16.4 A-V: -0.054 ct: -0.002 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.9 V: 3.9 A-V: -0.039 ct: -0.012 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 16.4 V: 16.4 A-V: -0.054 ct: -0.002 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.9 V: 3.9 A-V: -0.043 ct: -0.015 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
A: 16.4 V: 16.4 A-V: -0.054 ct: -0.002 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.9 V: 3.9 A-V: -0.039 ct: -0.012 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 16.5 V: 16.5 A-V: -0.020 ct: -0.007 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.8 V: 3.8 A-V: -0.083 ct: -0.005 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 16.5 V: 16.5 A-V: -0.010 ct: -0.006 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
*** [vo] Allocating mp_image_t, 800x482x12bpp YUV planar, 578400 bytes
A: 3.9 V: 3.9 A-V: -0.039 ct: -0.012 0/ 0 ??% ??% ??,?% 0 0
[h264 @ 00fc8040]no picture
[h264 @ 00fc8040]no picture
Ran out of numbered images, expect crash. Filter before vo is broken.

Program received signal SIGSEGV, Segmentation fault.
get_image (mpi=0xdf67510, vf=0xdf7fc80) at libmpcodecs/vf_ass.c:388
388 if ( (vf->dmpi->flags & MP_IMGFLAG_DRAW_CALLBACK) &&
(gdb) bt
#0 get_image (mpi=0xdf67510, vf=0xdf7fc80) at libmpcodecs/vf_ass.c:388
#1 get_image (vf=0xdf7fc80, mpi=0xdf67510) at libmpcodecs/vf_ass.c:373
#2 0x0045ad14 in vf_get_image (vf=0xdf7fc80, outfmt=842094169, 
mp_imgtype=5, mp_imgflag=12, w=<optimized out>, h=482) at 
libmpcodecs/vf.c:384
#3 0x00458bf9 in mpcodecs_get_image (sh=0xdf395e0, mp_imgtype=5, 
mp_imgflag=12, w=800, h=482) at libmpcodecs/vd.c:392
#4 0x005299da in get_buffer (avctx=0xdf59620, pic=0x103e48f0) at 
libmpcodecs/vd_ffmpeg.c:612
#5 0x00707f83 in alloc_frame_buffer (pic=0x103e48f0, s=0x1072d260) at 
libavcodec/mpegvideo.c:256
#6 ff_alloc_picture (s=0x1072d260, pic=0x103e48f0, shared=0) at 
libavcodec/mpegvideo.c:308
#7 0x00709ce4 in ff_MPV_frame_start (s=0x1072d260, avctx=0xdf59620) at 
libavcodec/mpegvideo.c:1360
#8 0x006faaa4 in ff_h264_frame_start (h=0x1072d260) at 
libavcodec/h264.c:1296
#9 0x006fc315 in decode_slice_header (h=0x1072d260, h0=0x1072d260) at 
libavcodec/h264.c:2872
#10 0x006feef6 in decode_nal_units (h=0x1072d260, buf=0xdcd9020 "", 
buf_size=2554) at libavcodec/h264.c:3913
#11 0x006ffc7a in decode_frame (avctx=0xdf59620, data=0xdf49500, 
got_frame=0x28ed58, avpkt=0x28ec28) at libavcodec/h264.c:4173
#12 0x0067659f in avcodec_decode_video2 (avctx=0xdf59620, 
picture=0xdf49500, got_picture_ptr=0x28ed58, avpkt=0x28ecf8) at 
libavcodec/utils.c:1610
#13 0x005287a1 in decode (sh=0xdf395e0, data=0xdcd9020, len=2554, 
flags=0) at libmpcodecs/vd_ffmpeg.c:807
#14 0x00455398 in decode_video (sh_video=0xdf395e0, start=0xdcd9020 "", 
in_size=2554, drop_frame=0, pts=16.449766159057617, full_frame=0x0)
at libmpcodecs/dec_video.c:398
#15 0x0040b39f in generate_video_frame (d_video=0xdf26f20, 
sh_video=0xdf395e0) at mplayer.c:1812
#16 update_video (blit_frame=0x28ff04) at mplayer.c:2500
#17 0x00e00e82 in main (argc=6, argv=0xe102ed0) at mplayer.c:3781
(gdb) disass $pc-32,$pc+32
Dump of assembler code from 0x538d0e to 0x538d4e:
0x00538d0e <get_image+126>: adc %cl,-0x76f7dbbc(%ecx)
0x00538d14 <get_image+132>: jl 0x538d3a <get_image+170>
0x00538d16 <get_image+134>: add $0x8b,%al
0x00538d18 <get_image+136>: xchg %ah,(%ecx,%eax,1)
0x00538d1b <get_image+139>: add %al,(%eax)
0x00538d1d <get_image+141>: mov %eax,(%esp)
0x00538d20 <get_image+144>: call 0x45ab10 <vf_get_image>
0x00538d25 <get_image+149>: mov %eax,0x128(%esi)
0x00538d2b <get_image+155>: mov %eax,0x78(%ebx)
=> 0x00538d2e <get_image+158>: mov (%eax),%edx
0x00538d30 <get_image+160>: and $0x3000,%edx
0x00538d36 <get_image+166>: cmp $0x1000,%edx
0x00538d3c <get_image+172>: je 0x538dba <get_image+298>
0x00538d3e <get_image+174>: mov (%ebx),%edx
0x00538d40 <get_image+176>: test $0x1,%dh
0x00538d43 <get_image+179>: jne 0x538d81 <get_image+241>
0x00538d45 <get_image+181>: mov 0x3c(%eax),%ecx
0x00538d48 <get_image+184>: imul 0x14a685c,%ecx
End of assembler dump.
(gdb) info all-registers
eax 0x0 0
ecx 0x76994185 1989755269
edx 0x8e3c8 582600
ebx 0xdf67510 234255632
esp 0x28e790 0x28e790
ebp 0x320 0x320
esi 0xdf7fc80 234355840
edi 0x32315659 842094169
eip 0x538d2e 0x538d2e <get_image+158>
eflags 0x10202 [ IF RF ]
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x53 83
gs 0x2b 43
st0 -nan(0x8181818181818181) (raw 0xffff8181818181818181)
st1 -nan(0x8181818181818181) (raw 0xffff8181818181818181)
st2 -nan(0x8181818181818181) (raw 0xffff8181818181818181)
st3 -inf (raw 0xffff0000000000000000)
st4 -nan(0x8080808080808080) (raw 0xffff8080808080808080)
st5 0.033366665244102478 (raw 0x3ffa88ab7c0000000000)
st6 -9.2233720368547758e+018 (raw 0xc03e8000000000000000)
st7 16.449766159057617 (raw 0x400383991f0000000000)
fctrl 0x7f 127
fstat 0x4020 16416
ftag 0xffff 65535
fiseg 0x23 35
fioff 0x455360 4543328
foseg 0x2b 43
fooff 0x28ed90 2682256
fop 0x0 0
xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 
= {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 
0x00000000000000000000000000000000}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 
= {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 
0x00000000000000000000000000000000}
xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 
= {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 
0x00000000000000000000000000000000}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 
= {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 
0x00000000000000000000000000000000}
xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 
= {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 
0x00000000000000000000000000000000}
xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 
= {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 
0x00000000000000000000000000000000}
xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 
= {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 
0x00000000000000000000000000000000}
xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 
= {0x4 <repeats 16 times>}, v8_int16 = {0x404, 0x404, 0x404, 0x404, 0x404,
0x404, 0x404, 0x404}, v4_int32 = {0x4040404, 0x4040404, 0x4040404, 
0x4040404}, v2_int64 = {0x404040404040404, 0x404040404040404},
uint128 = 0x04040404040404040404040404040404}
mxcsr 0x1fa0 [ PE IM DM ZM OM UM PM ]
mm0 {uint64 = 0x8181818181818181, v2_int32 = {0x81818181, 0x81818181}, 
v4_int16 = {0x8181, 0x8181, 0x8181, 0x8181}, v8_int8 = {0x81, 0x81, 0x81,
0x81, 0x81, 0x81, 0x81, 0x81}}
mm1 {uint64 = 0x8181818181818181, v2_int32 = {0x81818181, 0x81818181}, 
v4_int16 = {0x8181, 0x8181, 0x8181, 0x8181}, v8_int8 = {0x81, 0x81, 0x81,
0x81, 0x81, 0x81, 0x81, 0x81}}
mm2 {uint64 = 0x8181818181818181, v2_int32 = {0x81818181, 0x81818181}, 
v4_int16 = {0x8181, 0x8181, 0x8181, 0x8181}, v8_int8 = {0x81, 0x81, 0x81,
0x81, 0x81, 0x81, 0x81, 0x81}}
mm3 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm4 {uint64 = 0x8080808080808080, v2_int32 = {0x80808080, 0x80808080}, 
v4_int16 = {0x8080, 0x8080, 0x8080, 0x8080}, v8_int8 = {0x80, 0x80, 0x80,
0x80, 0x80, 0x80, 0x80, 0x80}}
mm5 {uint64 = 0x88ab7c0000000000, v2_int32 = {0x0, 0x88ab7c00}, v4_int16 
= {0x0, 0x0, 0x7c00, 0x88ab}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x7c,
0xab, 0x88}}
mm6 {uint64 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000}, v4_int16 
= {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x80}}
mm7 {uint64 = 0x83991f0000000000, v2_int32 = {0x0, 0x83991f00}, v4_int16 
= {0x0, 0x0, 0x1f00, 0x8399}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x1f,
0x99, 0x83}}
(gdb)


More information about the MPlayer-users mailing list