[MPlayer-users] h.264 decoding and thread-level parallelism
Igor Nikanov
goga777 at bk.ru
Sat Sep 22 19:27:15 CEST 2007
> (interestingly it seems to be currently broken,
> at least with hdtv mpeg2; can anyone confirm? )
we discussed with you about usual mpeg2 files with standard definition. Today I checked on svn
version - result is the same - I can't play with my FF card any mpeg2 files
/usr/bin/mplayer -vo mpegpes -ao mpegpes -nolirc -msglevel all=9 /data/mplayer/video/Polina_New_Year.mpeg
MPlayer dev-SVN-r24588-4.1.2 (C) 2000-2007 MPlayer Team
CPU: AMD Sempron(tm) Processor 2800+ (Family: 15, Model: 44, Stepping: 2)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE SSE2
Adding file /data/mplayer/video/Polina_New_Year.mpeg
Config pushed level is now 2
Config pushed level is now 3
get_path('codecs.conf') -> '/root/.mplayer/codecs.conf'
Reading /root/.mplayer/codecs.conf: Can't open '/root/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: Can't open '/usr/local/etc/mplayer/codecs.conf': No such file
or directory Using built-in default codecs.conf.
Configuration:
CommandLine: '-vo' 'mpegpes' '-ao' 'mpegpes' '-nolirc' '-msglevel' 'all=9'
'/data/mplayer/video/Polina_New_Year.mpeg' init_freetype
get_path('font/font.desc') -> '/root/.mplayer/font/font.desc'
font: can't open file: /root/.mplayer/font/font.desc
font: can't open file: /usr/local/share/mplayer/font/font.desc
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> '/root/.mplayer/fonts'
Using nanosleep() timing
get_path('input.conf') -> '/root/.mplayer/input.conf'
Can't open input config file /root/.mplayer/input.conf: No such file or directory
Can't open input config file /usr/local/etc/mplayer/input.conf: No such file or directory
Falling back on default (hardcoded) input config
get_path('Polina_New_Year.mpeg.conf') -> '/root/.mplayer/Polina_New_Year.mpeg.conf'
[[[init getch2]]]
Playing /data/mplayer/video/Polina_New_Year.mpeg.
get_path('sub/') -> '/root/.mplayer/sub/'
[file] File size is 2232918016 bytes
STREAM: [file] /data/mplayer/video/Polina_New_Year.mpeg
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
s->pos=0 newpos=0 new_bufpos=0 buflen=0
LAVF_check: MPEG PS format
DEMUXER: freeing demuxer at 0x8b06ae0
DEMUXER: freeing demuxer at 0x8b06ae0
Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x8b06ae0
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x8b06ae0
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0x8b06ae0
Checking for REAL
DEMUXER: freeing demuxer at 0x8b06ae0
Checking for SMJPEG
DEMUXER: freeing demuxer at 0x8b06ae0
[mkv] no head found
DEMUXER: freeing demuxer at 0x8b06ae0
DEMUXER: freeing demuxer at 0x8b06ae0
DEMUXER: freeing demuxer at 0x8b06ae0
Ogg demuxer : Bad page sync
DEMUXER: freeing demuxer at 0x8b06ae0
Searching demuxer type for filename /data/mplayer/video/Polina_New_Year.mpeg ext: .mpeg
s->pos=1000 newpos=0 new_bufpos=0 buflen=0
Checking for Nullsoft Streaming Video
DEMUXER: freeing demuxer at 0x8b06ae0
s->pos=3E800 newpos=0 new_bufpos=0 buflen=0
Checking for MOV
DEMUXER: freeing demuxer at 0x8b06ae0
Checking for VIVO
header block 1 size: 0
DEMUXER: freeing demuxer at 0x8b06ae0
DEMUXER: freeing demuxer at 0x8b06ae0
DEMUXER: freeing demuxer at 0x8b06ae0
DEMUXER: freeing demuxer at 0x8b06ae0
DEMUXER: freeing demuxer at 0x8b06ae0
AVS: avs_check_file - attempting to open file /data/mplayer/video/Polina_New_Year.mpeg
AVS: File is too big, aborting...
DEMUXER: freeing demuxer at 0x8b06ae0
Checking for PVA
Failed: PVA
DEMUXER: freeing demuxer at 0x8b06ae0
Checking for MPEG-TS...
GET_PACKET_SIZE, pos 1, char: be
GET_PACKET_SIZE, pos 1, char: be
GET_PACKET_SIZE, pos 1, char: 1d
GET_PACKET_SIZE, pos 1, char: 1d
GET_PACKET_SIZE, pos 1, char: c
GET_PACKET_SIZE, pos 1, char: c
GET_PACKET_SIZE, pos 1, char: 64
GET_PACKET_SIZE, pos 1, char: 64
GET_PACKET_SIZE, pos 1, char: f6
GET_PACKET_SIZE, pos 1, char: f6
GET_PACKET_SIZE, pos 1, char: 0
GET_PACKET_SIZE, pos 1, char: 0
GET_PACKET_SIZE, pos 1, char: af
GET_PACKET_SIZE, pos 1, char: af
GET_PACKET_SIZE, pos 1, char: fb
GET_PACKET_SIZE, pos 1, char: fb
GET_PACKET_SIZE, pos 1, char: 41
GET_PACKET_SIZE, pos 1, char: 41
GET_PACKET_SIZE, pos 1, char: 6a
GET_PACKET_SIZE, pos 1, char: 6a
GET_PACKET_SIZE, pos 1, char: a0
GET_PACKET_SIZE, pos 1, char: a0
TRIED UP TO POSITION 69819, FOUND 47, packet_size= 0, SEEMS A TS? 0
s->pos=13000 newpos=11000 new_bufpos=110BB buflen=0
DEMUXER: freeing demuxer at 0x8b06ae0
s->pos=11800 newpos=0 new_bufpos=0 buflen=0
Checking for LMLM4 Stream Format
typ: 442 chan: 0 size: 1156372351 pad: 121
Invalid packet in LMLM4 stream: ch=0 size=1156372351
LMLM4 Stream Format not found
DEMUXER: freeing demuxer at 0x8b06ae0
system stream synced at 0xD (13)!
==> Found video stream: 0
s->pos=1000 newpos=0 new_bufpos=0 buflen=0
==> Found audio stream: 0
s->pos=21000 newpos=428BD000 new_bufpos=428BD000 buflen=0
s->pos=428CF000 newpos=850FF800 new_bufpos=850FFEE0 buflen=0
s->pos=8511B000 newpos=1000 new_bufpos=1000 buflen=0
s->pos=1800 newpos=0 new_bufpos=0 buflen=0
MPEG-PS file format detected.
Searching for sequence header... OK!
VIDEO: MPEG2 720x576 (aspect 2) 25.000 fps 9600.0 kbps (1200.0 kbyte/s)
[V] filefmt:2 fourcc:0x10000002 size:720x576 fps:25.00 ftime:=0.0400
get_path('sub/') -> '/root/.mplayer/sub/'
Opening /dev/dvb/adapter0/video0+audio0
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 576 (preferred colorspace: Mpeg PES)
Trying filter chain: vo
vo_debug: query(Mpeg PES) returned 0x103 (i=0)
VDec: using Mpeg PES as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO Config (720x576->720x576,flags=0,'MPlayer',0x4D504553)
VO: [mpegpes] 720x576 => 720x576 Mpeg PES
VO: Description: Mpeg-PES to DVB card
VO: Author: A'rpi
Selected video codec: [mpegpes] vfm: mpegpes (MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card))
==========================================================================
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
dec_audio: Allocating 4608 + 65536 = 70144 bytes for output buffer.
mp3lib: using 3DNow!Ex optimized decore!
MP3lib: init layer2&3 finished, tables done
MPEG 1.0, Layer II, 48000 Hz 384 kbit Stereo, BPF: 1152
Channels: 2, copyright: No, original: No, CRC: No, emphasis: 0
AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->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
Opening /dev/dvb/adapter0/audio0
AO: [mpegpes] 48000Hz 2ch s16be (2 bytes per sample)
AO: Description: DVB audio output
AO: Author: A'rpi
Building audio filter chain for 48000Hz/2ch/s16le -> 48000Hz/2ch/s16be...
[dummy] Was reinitialized: 48000Hz/2ch/s16le
[libaf] Adding filter format
[format] Changing sample format from little-endian 16-bit signed int to big-endian 16-bit signed int
[format] Accelerated endianness conversion only
[dummy] Was reinitialized: 48000Hz/2ch/s16le
[format] Changing sample format from little-endian 16-bit signed int to big-endian 16-bit signed int
[format] Accelerated endianness conversion only
Starting playback...
telecine = 1.0 -2.500
VDec: vo config request - 720 x 576 (preferred colorspace: Mpeg PES)
Trying filter chain: vo
vo_debug: query(Mpeg PES) returned 0x103 (i=0)
VDec: using Mpeg PES as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
VO Config (720x576->768x576,flags=0,'MPlayer',0x4D504553)
VO: [mpegpes] 720x576 => 768x576 Mpeg PES
VO: Description: Mpeg-PES to DVB card
VO: Author: A'rpi
*** [vo] Exporting mp_image_t, 720x576x0bpp RGB packed, 0 bytes
(imgfmt: 4d504553, planes: (nil),(nil),(nil) strides: 0,0,0, chroma: 0x0, shift: h:0,v:0)
MPEG1 PES packet: 0x1e0 => 0
telecine = 1.0 -2.500 0 ct: 0.000 1/ 1 ??% ??% ??,?% 0 0
MPEG1 PES packet: 0x1e0 => 3599
telecine = 1.0 -2.500 0 ct: 0.004 2/ 2 ??% ??% ??,?% 0 0
MPEG1 PES packet: 0x1e0 => 7199
A: 0.3 V: 0.1 A-V: 0.200 ct: 0.004 3/ 3 ??% ??% ??,?% 0 0
decaudio: minlen=6000 maxlen=65536 declen=6000 (max=70144)
decaudio: decoding 1392 bytes, max: 65536 (4608)
[libaf] Reallocating memory in module format, old len = 0, new len = 6004
decaudio: declen=6000 out=6000 (max 65536)
MPEG2 PES packet: 0xbd => 359
A: 0.4 V: 0.1 A-V: 0.237 ct: 0.008 3/ 3 ??% ??% ??,?% 0 0
decaudio: minlen=6000 maxlen=65536 declen=6000 (max=70144)
decaudio: decoding 2784 bytes, max: 66928 (4608)
decaudio: declen=6000 out=6000 (max 65536)
MPEG2 PES packet: 0xbd => 3532
telecine = 1.0 -2.500
MPEG1 PES packet: 0x1e0 => 10799
telecine = 1.0 -2.500 8 ct: 0.012 4/ 4 ??% ??% ??,?% 0 0
MPEG1 PES packet: 0x1e0 => 14399
MPlayer interrupted by signal 2 in module: filter_video
*** uninit(0xECB)
Uninit audio filters...
[libaf] Removing filter dummy
[libaf] Removing filter format
Uninit audio: mp3lib
Uninit video: mpegpes
DEMUXER: freeing demuxer at 0x8b06ae0
DEMUXER: freeing sh_audio at 0x8b07b40
DEMUXER: freeing sh_video at 0x8b07490
[[[uninit getch2]]]
vo: x11 uninit called but X11 not inited..
max framesize was 37296 bytes
with -nosound option is OK
# /usr/bin/mplayer -vo mpegpes -ao mpegpes -nolirc -msglevel all=5 /data/mplayer/video/Polina_New_Year.mpeg -nosound
MPlayer dev-SVN-r24588-4.1.2 (C) 2000-2007 MPlayer Team
CPU: AMD Sempron(tm) Processor 2800+ (Family: 15, Model: 44, Stepping: 2)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE SSE2
Playing /data/mplayer/video/Polina_New_Year.mpeg.
MPEG-PS file format detected.
VIDEO: MPEG2 720x576 (aspect 2) 25.000 fps 9600.0 kbps (1200.0 kbyte/s)
Opening /dev/dvb/adapter0/video0+audio0
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 576 (preferred colorspace: Mpeg PES)
VDec: using Mpeg PES as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO: [mpegpes] 720x576 => 720x576 Mpeg PES
Selected video codec: [mpegpes] vfm: mpegpes (MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card))
==========================================================================
Audio: no sound
Starting playback...
VDec: vo config request - 720 x 576 (preferred colorspace: Mpeg PES)
VDec: using Mpeg PES as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
VO: [mpegpes] 720x576 => 768x576 Mpeg PES
V: 5.6 132/132 0% 91% 0.0% 0 0
MPlayer interrupted by signal 2 in module: filter_video
arvdr:/home/mplayer-checkout-2007-09-22#
with -novideo option is not OK
/usr/bin/mplayer -vo mpegpes -ao mpegpes -nolirc -msglevel all=6 /data/mplayer/video/Polina_New_Year.mpeg -novideo
MPlayer dev-SVN-r24588-4.1.2 (C) 2000-2007 MPlayer Team
CPU: AMD Sempron(tm) Processor 2800+ (Family: 15, Model: 44, Stepping: 2)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE SSE2
get_path('codecs.conf') -> '/root/.mplayer/codecs.conf'
Reading /root/.mplayer/codecs.conf: Can't open '/root/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: Can't open '/usr/local/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
Configuration:
CommandLine: '-vo' 'mpegpes' '-ao' 'mpegpes' '-nolirc' '-msglevel' 'all=6' '/data/mplayer/video/Polina_New_Year.mpeg' '-novideo'
init_freetype
get_path('font/font.desc') -> '/root/.mplayer/font/font.desc'
font: can't open file: /root/.mplayer/font/font.desc
font: can't open file: /usr/local/share/mplayer/font/font.desc
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> '/root/.mplayer/fonts'
Using nanosleep() timing
get_path('input.conf') -> '/root/.mplayer/input.conf'
Can't open input config file /root/.mplayer/input.conf: No such file or directory
Can't open input config file /usr/local/etc/mplayer/input.conf: No such file or directory
Falling back on default (hardcoded) input config
get_path('Polina_New_Year.mpeg.conf') -> '/root/.mplayer/Polina_New_Year.mpeg.conf'
Playing /data/mplayer/video/Polina_New_Year.mpeg.
get_path('sub/') -> '/root/.mplayer/sub/'
[file] File size is 2232918016 bytes
STREAM: [file] /data/mplayer/video/Polina_New_Year.mpeg
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
LAVF_check: MPEG PS format
Checking for YUV4MPEG2
ASF_check: not ASF guid!
Checking for NuppelVideo
Checking for REAL
Checking for SMJPEG
Searching demuxer type for filename /data/mplayer/video/Polina_New_Year.mpeg ext: .mpeg
Checking for Nullsoft Streaming Video
Checking for MOV
Checking for VIVO
header block 1 size: 0
AVS: avs_check_file - attempting to open file /data/mplayer/video/Polina_New_Year.mpeg
AVS: File is too big, aborting...
Checking for PVA
Checking for MPEG-TS...
TRIED UP TO POSITION 69819, FOUND 47, packet_size= 0, SEEMS A TS? 0
Checking for LMLM4 Stream Format
Invalid packet in LMLM4 stream: ch=0 size=1156372351
LMLM4 Stream Format not found
system stream synced at 0xD (13)!
==> Found video stream: 0
==> Found audio stream: 0
Too many audio packets in the buffer: (4096 in 8273920 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
ds_fill_buffer: EOF reached (stream: video)
MPEG packet stats: p100: 0 p101: 0 p1B6: 0 p12x: 0 sli: 0 a: 0 b: 0 c: 0 idr: 0 sps: 0 pps: 0 PES: 0 MP3: 27, synced: 2
MPEG: Missing video stream!? Contact the author, it may be a bug :(
system stream synced at 0x80D (2061)!
==> Found video stream: 0
==> Found audio stream: 0
Too many audio packets in the buffer: (4096 in 8273920 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
ds_fill_buffer: EOF reached (stream: video)
MPEG packet stats: p100: 0 p101: 0 p1B6: 0 p12x: 0 sli: 0 a: 0 b: 0 c: 0 idr: 0 sps: 0 pps: 0 PES: 0 MP3: 27, synced: 2
MPEG: Missing video stream!? Contact the author, it may be a bug :(
==> Found video stream: 0
MPlayer interrupted by signal 2 in module: demux_open
vo: x11 uninit called but X11 not inited..
arvdr:/home/mplayer-checkout-2007-09-22#
More information about the MPlayer-users
mailing list