From 159b33a74ffb26059d345e00e838f6ef832468da Mon Sep 17 00:00:00 2001 From: Joao Carreira Date: Tue, 3 Mar 2015 01:13:36 +0000 Subject: [PATCH] Add new function to read and fill rgb buffer operation --- lib/PlaYUVerStream.cpp | 8 +++++++- lib/PlaYUVerStream.h | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/PlaYUVerStream.cpp b/lib/PlaYUVerStream.cpp index dd87108..cfdae4d 100644 --- a/lib/PlaYUVerStream.cpp +++ b/lib/PlaYUVerStream.cpp @@ -476,6 +476,13 @@ Void PlaYUVerStream::getDuration( Int* duration_array ) *duration_array++ = secs; } +Void PlaYUVerStream::readFrameFillRGBBuffer() +{ + readFrame(); + m_pcNextFrame->fillRGBBuffer(); + return; +} + Void PlaYUVerStream::readFrame() { if( !m_bInit || !m_bIsInput || m_bLoadAll ) @@ -510,7 +517,6 @@ Void PlaYUVerStream::readFrame() m_pcNextFrame->frameFromBuffer( m_pStreamBuffer, bytes_read ); } m_uiCurrFrameFileIdx++; - m_pcNextFrame->fillRGBBuffer(); return; } diff --git a/lib/PlaYUVerStream.h b/lib/PlaYUVerStream.h index 7b56503..dfe9f82 100644 --- a/lib/PlaYUVerStream.h +++ b/lib/PlaYUVerStream.h @@ -127,6 +127,7 @@ public: Void loadAll(); Void readFrame(); + Void readFrameFillRGBBuffer(); Void writeFrame(); Void writeFrame( PlaYUVerFrame *pcFrame );