vlc | branch: master | Steve Lhomme <[email protected]> | Fri Jun 29 14:39:56 
2018 +0200| [f3de4bc5a78cd644ee4534b99922e7fa2d3c2871] | committer: Steve Lhomme

transcode:video: regroup code from the same else

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=f3de4bc5a78cd644ee4534b99922e7fa2d3c2871
---

 modules/stream_out/transcode/video.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/modules/stream_out/transcode/video.c 
b/modules/stream_out/transcode/video.c
index f3e7067716..784ead3ced 100644
--- a/modules/stream_out/transcode/video.c
+++ b/modules/stream_out/transcode/video.c
@@ -764,9 +764,9 @@ static void OutputFrame( sout_stream_t *p_stream, picture_t 
*p_pic, sout_stream_
 
         p_block = id->p_encoder->pf_encode_video( id->p_encoder, p_pic );
         block_ChainAppend( out, p_block );
+        picture_Release( p_pic );
     }
-
-    if( p_sys->i_threads )
+    else
     {
         vlc_sem_wait( &id->picture_pool_has_room );
         vlc_mutex_lock( &id->lock_out );
@@ -774,9 +774,6 @@ static void OutputFrame( sout_stream_t *p_stream, picture_t 
*p_pic, sout_stream_
         vlc_cond_signal( &id->cond );
         vlc_mutex_unlock( &id->lock_out );
     }
-
-    if ( p_sys->i_threads == 0 )
-        picture_Release( p_pic );
 }
 
 int transcode_video_process( sout_stream_t *p_stream, sout_stream_id_sys_t *id,

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to