From a7d0d64f8af183575bff3dfa3c47ff104a227592 Mon Sep 17 00:00:00 2001 From: Jacek Jendrzej Date: Wed, 1 Jan 2020 19:28:18 +0100 Subject: [PATCH] libeplayer3-arm: malloc player once on neutrino start Origin commit data ------------------ Branch: master Commit: https://github.com/neutrino-images/ni-libstb-hal/commit/73352555ff1e050011c30cb55849b00b61942a3b Author: Jacek Jendrzej Date: 2020-01-01 (Wed, 01 Jan 2020) ------------------ No further description and justification available within origin commit message! ------------------ This commit was generated by Migit --- libarmbox/playback_libeplayer3.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/libarmbox/playback_libeplayer3.cpp b/libarmbox/playback_libeplayer3.cpp index 50413e3..72ecc72 100644 --- a/libarmbox/playback_libeplayer3.cpp +++ b/libarmbox/playback_libeplayer3.cpp @@ -51,15 +51,10 @@ bool cPlayback::Open(playmode_t PlayMode) nPlaybackSpeed = 0; init_jump = -1; - mutex.lock(); - if (player) + if (!player) { - free(player); - player = NULL; + player = (Context_t *) malloc(sizeof(Context_t)); } - mutex.unlock(); - - player = (Context_t *) malloc(sizeof(Context_t)); if (player) { @@ -773,6 +768,7 @@ cPlayback::cPlayback(int num __attribute__((unused))) playing = false; decoders_closed = false; first = false; + player = NULL; } cPlayback::~cPlayback()