From b6c7d5fc82f457f85bb67c84ce51795b8101865a Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Thu, 17 Nov 2016 00:21:45 +0100 Subject: [PATCH] [DEBUG] find a bug in the planar interface of data ==> need to investigate --- tools/player-video/appl/widget/VideoPlayer.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tools/player-video/appl/widget/VideoPlayer.cpp b/tools/player-video/appl/widget/VideoPlayer.cpp index 9394804..b0ad49a 100644 --- a/tools/player-video/appl/widget/VideoPlayer.cpp +++ b/tools/player-video/appl/widget/VideoPlayer.cpp @@ -71,6 +71,15 @@ static void unPlanar(void* _buffer, int32_t _len, audio::format _format, int32_t out[iii*_nbChannel + jjj] = in[jjj*nbSample+iii]; } } + // TODO : This is really bad ... + for (int32_t iii=0; iiiextended_data[0], m_audioPool[slotId].m_buffer.size()); + /* + size_t unPaddedLineSize = m_frame->nb_samples * av_get_bytes_per_sample((enum AVSampleFormat)m_frame->format); + if (unPaddedLineSize != m_audioPool[slotId].m_buffer.size()) { + APPL_CRITICAL("Wrong Size ... " << unPaddedLineSize << " " << m_audioPool[slotId].m_buffer.size()); + } + */ m_audioPool[slotId].m_id = m_audioFrameCount; m_audioPool[slotId].m_time = m_currentAudioTime; m_audioPool[slotId].m_duration = echrono::Duration(0,(1000000000.0*m_frame->nb_samples)/float(m_frame->sample_rate));