[mythtv-users] VDPAU playback recording failing 0.22-fixes

David Knight dlknight at sdf.lonestar.org
Wed Nov 11 17:09:09 UTC 2009


On Tue, November 10, 2009 10:34 pm, Michael T. Dean wrote:
> On 11/09/2009 02:01 PM, David Knight wrote:
>> On Wed, October 28, 2009 9:32 am, David Knight wrote:
>>
>>>    I've noticed Im getting a recording playback failure when attempting
>>> to
>>> playback recordings of BBC HD on a GeForce 8600 GT(256MB, shows as
>>> 512MB in nvidia-settings).
>> Well I didn't get any replies :) so replying to my own message in case
>> it
>> benefits someone else with the same problem (I've seen this error posted
>> a
>> couple of times this year in gossamer threads.
>>
>> Well I changed my Nvidia GeForce 8500GT (256Mb) to a 9400GT (512Mb) and
>> it
>> looks like the problem has now gone away. VDPAU now initializes
>> correctly
>> everytime I view Live TV or a recording. So I can only surmise that the
>> issue was lack of memory on the video card. Mplayer seems to get away
>> with
>> only having 256Mb of video RAM but Mythtv seems to want 512Mb to play
>> with
>> VDPAU without any hiccups.
>
> http://svn.mythtv.org/trac/ticket/7493#comment:4
>
> Mike
>
>
>

Thanks for that Mike, I had a look at that item in trac. I wasn't
receiving any of the messages that are shown in the log file on trac.
Instead mythfrontend would fallback to software decoding after logging the
following messages:

2009-10-27 20:53:28.401 VDPAU Error: Picture format has changed.
2009-10-27 20:53:28.401 VidOutVDPAU Error: IsErrored() is true in DrawSlice()
2009-10-27 20:53:28.402 [h264_vdpau @ 0x7f7bdcd23e60]mmco: unref short
failure
2009-10-27 20:53:28.402 VidOutVDPAU Error: IsErrored() is true in DrawSlice()
2009-10-27 20:53:28.403 VidOutVDPAU Error: IsErrored() is true in DrawSlice()
2009-10-27 20:53:28.403 VidOutVDPAU Error: IsErrored() is true in Show()
2009-10-27 20:53:28.403 NVP: Error condition detected in videoOutput after
Show(), aborting playback.
2009-10-27 20:53:28.403 VidOutVDPAU Error: IsErrored() in ProcessFrame()
2009-10-27 20:53:28.403 NVP(d), Error: AVSync: Unknown error in
videoOutput, aborting playback.
2009-10-27 20:53:28.403 NVP(d), Error: Failed to initialize A/V Sync
2009-10-27 20:53:28.403 VidOutVDPAU Error: IsErrored() in ProcessFrame()
2009-10-27 20:53:28.403 NVP(d), Error: AVSync: Unknown error in
videoOutput, aborting playback.
2009-10-27 20:53:28.403 NVP(d), Error: Failed to initialize A/V Sync
2009-10-27 20:53:28.403 VidOutVDPAU Error: IsErrored() in ProcessFrame()
2009-10-27 20:53:28.403 NVP(d), Error: AVSync: Unknown error in
videoOutput, aborting playback.
2009-10-27 20:53:28.403 NVP(d), Error: Failed to initialize A/V Sync
2009-10-27 20:53:28.410 TV: Serious hardware decoder error detected.
Disabling hardware decoders.


After this occurred it would use software rendering no matter how many
times I returned to the main menu and launched a recording. Purely by
accident I found that by launching mplayer (with vdpau) I could "reset"
this behaviour and get Myth to try VDPAU again, although this seemed to
only work once before requiring me to launch mplayer again.



More information about the mythtv-users mailing list