View Single Post
Old 10-06-11, 12:20 PM   #1
BigRedBarn
Registered User
 
Join Date: Oct 2011
Posts: 1
Question mplayer VDPAU sluggishness w/ 285 on ION

I use a Zotac IONITX A-U (9400m + Atom 330 + 1.5 GB ram) with Arch Linux.

For over a year I had a very old version of Arch running the 195 drivers. I was able to play 1080i MPEG2 with deint=2 just fine. However, I recently updated to the newest Arch release (kernel 3.0.6, nvidia 285.05.09, latest mplayer), and I now I have major video studdering problems when trying to play the same videos. I submitted a nvidia bug report for all of the info as requested, but am also posting here to see if anyone else has suffered the same problems

# mplayer -ao alsa -vo vdpau:deint=3 -vc ffmpeg12vdpau -tsprog 3 -fs sample.ts

MPlayer SVN-r34174-4.6.1 (C) 2000-2011 MPlayer Team
166 audio & 371 video codecs

Playing sample.ts.
TS file format detected.
VIDEO MPEG2(pid=49) AUDIO A52(pid=52) NO SUBS (yet)! PROGRAM N. 3
VIDEO: MPEG2 1920x1080 (aspect 3) 29.970 fps 15320.0 kbps (1915.0 kbyte/s)
Load subtitles in ./
================================================== ========================
Forced video codec: ffmpeg12vdpau
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffmpeg12vdpau] vfm: ffmpeg (FFmpeg MPEG-1/2 (VDPAU))
================================================== ========================
================================================== ========================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
================================================== ========================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
[VD_FFMPEG] Trying pixfmt=0.
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
[VD_FFMPEG] Trying pixfmt=1.
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
[VD_FFMPEG] Trying pixfmt=2.
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [vdpau] 1920x1080 => 1920x1080 MPEG2 VDPAU acceleration [fs]
[VD_FFMPEG] XVMC-accelerated MPEG-2.
A:83337.9 V:83338.3 A-V: -0.405 ct: 0.000
-> 0, 1, 0x7f7845153f50
vdp_get_proc_address(1, 0, -)
-> 0, 0x7f7844f3f740
vdp_get_proc_address(1, 5, -)
-> 0, 0x7f7844f3f6b0
vdp_get_proc_address(1, 9, -)
-> 0, 0x7f7844f42e40
vdp_get_proc_address(1, 10, -)
-> 0, 0x7f7844f3f610
vdp_get_proc_address(1, 13, -)
-> 0, 0x7f7844f453c0
vdp_get_proc_address(1, 22, -)
-> 0, 0x7f7844f457e0
vdp_get_proc_address(1, 18, -)
-> 0, 0x7f7844f42520
vdp_get_proc_address(1, 19, -)
-> 0, 0x7f7844f3f580
vdp_get_proc_address(1, 46, -)
-> 0, 0x7f7844f43d60
vdp_get_proc_address(1, 53, -)
-> 0, 0x7f7844f3f1a0
vdp_get_proc_address(1, 54, -)
-> 0, 0x7f7844f43490
vdp_get_proc_address(1, 47, -)
-> 0, 0x7f7844f40b20
vdp_get_proc_address(1, 48, -)
-> 0, 0x7f7844f43a40
vdp_get_proc_address(1, 55, -)
-> 0, 0x7f7844f3f0b0
vdp_get_proc_address(1, 56, -)
-> 0, 0x7f7844f40870
vdp_get_proc_address(1, 57, -)
-> 0, 0x7f7844f3f020
vdp_get_proc_address(1, 63, -)
-> 0, 0x7f7844f3ee20
vdp_get_proc_address(1, 64, -)
-> 0, 0x7f7844f40550
vdp_get_proc_address(1, 4096, -)
-> 0, 0x7f7844f402b0
vdp_get_proc_address(1, 58, -)
-> 0, 0x7f7844f3ef70
vdp_get_proc_address(1, 33, -)
-> 0, 0x7f7844f44d30
vdp_get_proc_address(1, 23, -)
-> 0, 0x7f7844f459f0
vdp_get_proc_address(1, 37, -)
-> 0, 0x7f7844f41590
vdp_get_proc_address(1, 40, -)
-> 0, 0x7f7844f44090
vdp_get_proc_address(1, 38, -)
-> 0, 0x7f7844f3f460
vdp_get_proc_address(1, 26, -)
-> 0, 0x7f7844f41fa0
vdp_get_proc_address(1, 27, -)
-> 0, 0x7f7844f3f4f0
vdp_get_proc_address(1, 29, -)
-> 0, 0x7f7844f45f40
vdp_get_proc_address(1, 34, -)
-> 0, 0x7f7844f44b90
vdp_get_proc_address(1, 6, -)
-> 0, 0x7f7844f432f0
vdp_get_proc_address(1, 66, -)
-> 0, 0x7f7844f3ed50
vdp_preemption_callback_register(1, 0x517cc0, (nil))
-> 0
vdp_decoder_create(1, 0, 48, 48, 2, -)
-> 0, 2
vdp_decoder_destroy(2)
-> 0
vdp_decoder_create(1, 2, 48, 48, 2, -)
-> 0, 2
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
vdp_decoder_destroy(2)
-> 0
vdp_decoder_create(1, 0, 48, 48, 2, -)
-> 0, 2
vdp_decoder_destroy(2)
-> 0
vdp_decoder_create(1, 2, 48, 48, 2, -)
-> 0, 2
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
vdp_decoder_destroy(2)
-> 0
vdp_decoder_create(1, 0, 48, 48, 2, -)
-> 0, 2
vdp_decoder_destroy(2)
-> 0
vdp_decoder_create(1, 2, 48, 48, 2, -)
-> 0, 2
vdp_decoder_destroy(2)
-> 0
vdp_decoder_create(1, 2, 48, 48, 2, -)
-> 0, 2
vdp_decoder_destroy(2)
-> 0
vdp_decoder_create(1, 2, 1920, 1080, 2, -)
-> 0, 2
vdp_presentation_queue_target_create_x11(1, 23068673, -)
-> 0, 3
vdp_presentation_queue_create(1, 3, -)
-> 0, 4
vdp_presentation_queue_set_background_color(4, {0.010000, 0.020000, 0.030000, 0.000000})
-> 0
vdp_video_mixer_create(1, 1, {0}, 3, {0, 1, 2}, {1920, 1080, 0}, -)
-> 0, 5
vdp_video_mixer_set_feature_enables(5, 1, {0}, {1})
-> 0
vdp_generate_csc_matrix({(ver=0) 0.000000, 1.000000, 1.000000, 0.000000}, 0, -)
-> 0, {{1.164400, 0.000000, 1.596000, -0.874190}, {1.164400, -0.391800, -0.813000, 0.531702}, {1.164400, 2.017200, 0.000000, -1.085616}}
vdp_video_mixer_set_attribute_values(5, 1, {1}, {{{1.164400, 0.000000, 1.596000, -0.874190}, {1.164400, -0.391800, -0.813000, 0.531702}, {1.164400, 2.017200, 0.000000, -1.085616}}})
-> 0
vdp_output_surface_create(1, 0, 1920, 1080, -)
-> 0, 6
vdp_output_surface_create(1, 0, 1920, 1080, -)
-> 0, 7
vdp_output_surface_create(1, 0, 1920, 1080, -)
-> 0, 8
vdp_output_surface_create(1, 0, 1920, 1080, -)
-> 0, 9
vdp_video_surface_create(1, 0, 1920, 1080, -)
-> 0, 10
vdp_decoder_render(2, 10, {4294967295, 4294967295, 68, 3, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, {{15, 15}, {15, 15}}, {8, 16, 34, 52, 76, 82, 94, 124, 16, 16, 52, 64, 82, 94, 124, 142, 34, 52, 76, 82, 94, 124, 124, 148, 52, 52, 76, 82, 94, 124, 142, 160, 52, 76, 82, 94, 112, 130, 160, 208, 76, 82, 94, 112, 130, 160, 208, 255, 76, 82, 94, 124, 148, 196, 255, 255, 82, 94, 130, 148, 196, 255, 255, 255}, {16, 22, 28, 34, 40, 46, 52, 58, 22, 28, 34, 40, 46, 52, 58, 64, 28, 34, 40, 46, 52, 58, 64, 70, 34, 40, 46, 52, 58, 64, 76, 82, 40, 46, 52, 58, 70, 76, 82, 88, 46, 52, 58, 64, 76, 82, 88, 100, 52, 58, 64, 76, 82, 88, 100, 106, 58, 64, 70, 82, 88, 100, 106, 118}}, 1, {{(ver 0) 218724, ...}})
-> 0
vdp_video_surface_create(1, 0, 1920, 1080, -)
-> 0, 11
vdp_decoder_render(2, 11, {10, 4294967295, 68, 3, 2, 1, 0, 0, 1, 0, 1, 1, 0, 0, {{7, 5}, {15, 15}}, {8, 16, 34, 52, 76, 82, 94, 124, 16, 16, 52, 64, 82, 94, 124, 142, 34, 52, 76, 82, 94, 124, 124, 148, 52, 52, 76, 82, 94, 124, 142, 160, 52, 76, 82, 94, 112, 130, 160, 208, 76, 82, 94, 112, 130, 160, 208, 255, 76, 82, 94, 124, 148, 196, 255, 255, 82, 94, 130, 148, 196, 255, 255, 255}, {16, 22, 28, 34, 40, 46, 52, 58, 22, 28, 34, 40, 46, 52, 58, 64, 28, 34, 40, 46, 52, 58, 64, 70, 34, 40, 46, 52, 58, 64, 76, 82, 40, 46, 52, 58, 70, 76, 82, 88, 46, 52, 58, 64, 76, 82, 88, 100, 52, 58, 64, 76, 82, 88, 100, 106, 58, 64, 70, 82, 88, 100, 106, 118}}, 1, {{(ver 0) 75028, ...}})
-> 0
vdp_presentation_queue_block_until_surface_idle(4, 6, -)
-> 0, 0
vdp_video_mixer_render(5, 4294967295, NULL, 1, 2, {4294967295, 4294967295}, 10, 1, {10}, {0, 0, 1920, 1080}, 6, NULL, {0, 0, 1920, 1080}, 0, NULL)
-> 0
vdp_presentation_queue_display(4, 6, 1920, 1080, 0)
-> 0
vdp_presentation_queue_block_until_surface_idle(4, 7, -)
-> 0, 0
vdp_video_mixer_render(5, 4294967295, NULL, 0, 2, {10, 4294967295}, 10, 1, {10}, {0, 0, 1920, 1080}, 7, NULL, {0, 0, 1920, 1080}, 0, NULL)
-> 0
vdp_presentation_queue_display(4, 7, 1920, 1080, 0)
-> 0
vdp_video_surface_create(1, 0, 1920, 1080, -)
-> 0, 12

etc etc
BigRedBarn is offline   Reply With Quote