2011-09-21, 23:33
I recently switched to a new hardware platform, namely an Intel Core i3 2100T running on a GigaByte Z68MX-UD2H-B3.
Following this guide, H264 playback works like a charm using vaapi.
My problem is basically any other codec. Playing a MPEG4/DivX/etc file results in green/violet tinted movie, massive frame skipping and faster audio playback - just to name a few examples.
xbmc.log (ignore the errors and warning regarding AEON.MQ2 skin ).
Everything else looks good...
Has anybody encountered similar problems?
Thanks for any hints!
Following this guide, H264 playback works like a charm using vaapi.
My problem is basically any other codec. Playing a MPEG4/DivX/etc file results in green/violet tinted movie, massive frame skipping and faster audio playback - just to name a few examples.
xbmc.log (ignore the errors and warning regarding AEON.MQ2 skin ).
Code:
23:35:19 T:140647091189696 NOTICE: DVDPlayer: Opening: XXX.avi
23:35:19 T:140647091189696 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
23:35:19 T:140646417430272 NOTICE: Creating InputStream
23:35:19 T:140646417430272 NOTICE: Creating Demuxer
23:35:20 T:140646417430272 NOTICE: Opening video stream: 0 source: 256
23:35:20 T:140646417430272 NOTICE: Creating video codec with codec id: 13
23:35:20 T:140646417430272 NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: MPEG-4 part 2
23:35:20 T:140646417430272 NOTICE: Creating video thread
23:35:20 T:140646275348224 NOTICE: running thread: video_thread
23:35:20 T:140646417430272 NOTICE: Opening audio stream: 1 source: 256
23:35:20 T:140646417430272 NOTICE: Finding audio codec for: 86019
23:35:20 T:140646417430272 NOTICE: Creating audio thread
23:35:20 T:140646266955520 NOTICE: running thread: CDVDPlayerAudio::Process()
23:35:20 T:140646266955520 ERROR: CDVDPlayerAudio::DecodeFrame - Decode Error. Skipping audio packet
23:35:20 T:140646266955520 NOTICE: Creating audio device with codec id: 86019, channels: 2, sample rate: 44100, no pass-through
23:35:20 T:140646275348224 NOTICE: fps: 25.000000, pwidth: 720, pheight: 384, dwidth: 720, dheight: 384
23:35:20 T:140646275348224 NOTICE: Display resolution USER : HDMI3: 1920x1080@60p @ 60.00Hz (15)
23:35:20 T:140646266955520 ERROR: PulseAudio: Waited for the Context but it failed
23:35:20 T:140646266955520 ERROR: PulseAudio: Failed to create context
23:35:20 T:140647091189696 NOTICE: Using GL_TEXTURE_2D
23:35:20 T:140647091189696 NOTICE: GL: Selecting Single Pass YUV 2 RGB shader
23:35:20 T:140647091189696 NOTICE: GL: NPOT texture support detected
23:35:20 T:140647091189696 NOTICE: GL: Using GL_ARB_pixel_buffer_object
23:36:20 T:140647091189696 NOTICE: CDVDPlayer::CloseFile()
23:36:20 T:140647091189696 NOTICE: DVDPlayer: waiting for threads to exit
23:36:20 T:140646417430272 NOTICE: CDVDPlayer::OnExit()
23:36:20 T:140646417430272 NOTICE: DVDPlayer: closing audio stream
23:36:20 T:140646417430272 NOTICE: Closing audio stream
23:36:20 T:140646417430272 NOTICE: Waiting for audio thread to exit
23:36:20 T:140646266955520 NOTICE: thread end: CDVDPlayerAudio::OnExit()
23:36:20 T:140646417430272 NOTICE: Closing audio device
23:36:20 T:140646417430272 NOTICE: Deleting audio codec
23:36:20 T:140646417430272 NOTICE: DVDPlayer: closing video stream
23:36:20 T:140646417430272 NOTICE: Closing video stream
23:36:20 T:140646417430272 NOTICE: waiting for video thread to exit
23:36:20 T:140646275348224 NOTICE: thread end: video_thread
23:36:20 T:140646417430272 NOTICE: deleting video codec
23:36:20 T:140646417430272 NOTICE: CDVDPlayer::OnExit() deleting demuxer
23:36:20 T:140646417430272 NOTICE: CDVDPlayer::OnExit() deleting input stream
23:36:20 T:140647091189696 NOTICE: DVDPlayer: finished waiting
23:36:20 T:140647091189696 WARNING: Skin has invalid include: MovieShowcaseGlassOverlayAngled3DBD
23:36:20 T:140647091189696 WARNING: Previous line repeats 40 times.
23:36:20 T:140647091189696 WARNING: Skin has invalid include: MovieShowcaseGlassOverlay3DBD
23:36:21 T:140647091189696 WARNING: Previous line repeats 1 times.
23:36:21 T:140647091189696 NOTICE: CDVDPlayer::CloseFile()
23:36:21 T:140647091189696 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
23:36:21 T:140647091189696 NOTICE: DVDPlayer: waiting for threads to exit
23:36:21 T:140647091189696 NOTICE: DVDPlayer: finished waiting
Everything else looks good...
Code:
libva: libva version 0.32.0
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/dri/i965_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA API version: 0.32
vainfo: Driver version: i965 Driver 0.1
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileH264Baseline : VAEntrypointVLD
VAProfileH264Baseline : VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
Code:
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Desktop
OpenGL version string: 2.1 Mesa 7.12-devel
OpenGL shading language version string: 1.20
direct rendering: Yes
Has anybody encountered similar problems?
Thanks for any hints!