[vlc-commits] omxil: HwBuffer: fix double lock
Thomas Guillem
git at videolan.org
Tue Dec 1 18:00:05 CET 2015
vlc | branch: master | Thomas Guillem <thomas at gllm.fr> | Tue Dec 1 17:58:34 2015 +0100| [abb3f8383aef5d8ed767ff947aa0c6f2074200d1] | committer: Thomas Guillem
omxil: HwBuffer: fix double lock
Regression from 890f8e0f98ffb9bb04e33bc7adc09d7644882149
ReleasePicture is already locked since it's now called from
AndroidOpaquePicture_DetachDecoder.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=abb3f8383aef5d8ed767ff947aa0c6f2074200d1
---
modules/codec/omxil/omxil.c | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
diff --git a/modules/codec/omxil/omxil.c b/modules/codec/omxil/omxil.c
index 979a151..3454917 100644
--- a/modules/codec/omxil/omxil.c
+++ b/modules/codec/omxil/omxil.c
@@ -2561,7 +2561,6 @@ static void ReleasePicture( decoder_t *p_dec, unsigned int i_index,
OmxPort *p_port = &p_sys->out;
void *p_handle;
- HWBUFFER_LOCK( p_port );
p_handle = p_port->pp_buffers[i_index]->pBuffer;
OMX_DBG( "DisplayBuffer: %s %p",
@@ -2570,7 +2569,7 @@ static void ReleasePicture( decoder_t *p_dec, unsigned int i_index,
if( !p_handle )
{
msg_Err( p_dec, "DisplayBuffer: buffer handle invalid" );
- goto end;
+ return;
}
if( b_render )
@@ -2580,10 +2579,6 @@ static void ReleasePicture( decoder_t *p_dec, unsigned int i_index,
HwBuffer_ChangeState( p_dec, p_port, i_index, BUF_STATE_NOT_OWNED );
HWBUFFER_BROADCAST( p_port );
-
-end:
-
- HWBUFFER_UNLOCK( p_port );
}
#endif // USE_IOMX
More information about the vlc-commits
mailing list