Modify

Ticket #9460 (closed Patch - Bug Fix: Invalid)

Opened 2 years ago

Last modified 2 years ago

[patch] OpenGL doublelock fix

Reported by: Jiri Fojtasek <jiri.fojtasek@…> Owned by: janne
Priority: major Milestone: unknown
Component: MythTV - Video Playback Version: Unspecified
Severity: high Keywords:
Cc: Ticket locked: no

Description

This patch fixing ocasional frontend crash and video stuck during DVB-S live tv playback when using hardware deinterlacer (detailed log included).

I using Radeon X1300 with oss drivers. In order to fix this issue i tried update mesa classic to galium but without success.

The problem is than "OpenGLLocker ctx_lock(gl_context)" was issued two times in the same context in functions:

VideoOutputOpenGL::SetupDeinterlace?

OpenGLVideo::AddDeinterlacer?

This also fixed ocasional log messages "VidOutGL: Couldn't load deinterlace filter" whish was related to this problem. The fix is valid for trunk and 0.24-fixes. This fix may be related to #9216 #9272

Jiri

Attachments

102-opengl_doublelock_fix.patch (479 bytes) - added by Jiri Fojtasek <jiri.fojtasek@…> 2 years ago.
the patch
crash.log (6.2 KB) - added by Jiri Fojtasek <jiri.fojtasek@…> 2 years ago.
the log

Change History

Changed 2 years ago by Jiri Fojtasek <jiri.fojtasek@…>

the patch

Changed 2 years ago by Jiri Fojtasek <jiri.fojtasek@…>

the log

comment:1 Changed 2 years ago by Jiri Fojtasek <jiri.fojtasek@…>

This patch is invalid since we use recursive qmutex. The problem must be hidden somewhere else, so please close this ticket.

Jiri

comment:2 Changed 2 years ago by kenni

  • Status changed from new to closed
  • Resolution set to Invalid
  • Milestone set to unknown

Closed by request from reporter.

View

Add a comment

Modify Ticket

Action
as closed
The resolution will be deleted. Next status will be 'new'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.