Skip to content

Commit

Permalink
[stagefright] pre-allocate input buffers and use CThread
Browse files Browse the repository at this point in the history
  • Loading branch information
koying committed Mar 14, 2013
1 parent b570e4e commit 6a234d2
Show file tree
Hide file tree
Showing 3 changed files with 427 additions and 316 deletions.
2 changes: 1 addition & 1 deletion addons/skin.touched
Submodule skin.touched updated 77 files
+0 −5 4x3Hirez/AddonBrowser.xml
+0 −147 4x3Hirez/DialogMediaFilter.xml
+5 −5 4x3Hirez/DialogMusicScan.xml
+9 −4 4x3Hirez/DialogVideoInfo.xml
+50 −0 4x3Hirez/DialogVideoScan.xml
+3 −3 4x3Hirez/Home.xml
+2 −2 4x3Hirez/IncludesPlayerControls.xml
+3 −17 4x3Hirez/MyWeather.xml
+7 −2 4x3Hirez/Settings.xml
+0 −659 4x3Hirez/SkinSettings.xml
+8 −8 4x3Hirez/ViewsCommon.xml
+4 −4 4x3Hirez/ViewsMetaData.xml
+333 −0 4x3Hirez/custom_skinsettings_1113.xml
+21 −44 4x3Hirez/includes.xml
+2 −119 addon.xml
+0 −322 language/Afrikaans/strings.po
+0 −234 language/Albanian/strings.po
+0 −146 language/Amharic/strings.po
+0 −322 language/Arabic/strings.po
+0 −30 language/Basque/strings.po
+0 −322 language/Belarusian/strings.po
+0 −26 language/Bosnian/strings.po
+0 −318 language/Bulgarian/strings.po
+0 −322 language/Catalan/strings.po
+0 −322 language/Chinese (Simple)/strings.po
+92 −0 language/Chinese (Simple)/strings.xml
+0 −322 language/Chinese (Traditional)/strings.po
+0 −322 language/Croatian/strings.po
+0 −322 language/Czech/strings.po
+0 −322 language/Danish/strings.po
+0 −322 language/Dutch/strings.po
+92 −0 language/Dutch/strings.xml
+0 −322 language/English (US)/strings.po
+0 −371 language/English/strings.po
+107 −0 language/English/strings.xml
+0 −22 language/Esperanto/strings.po
+0 −322 language/Estonian/strings.po
+0 −322 language/Finnish/strings.po
+107 −0 language/Finnish/strings.xml
+0 −322 language/French/strings.po
+108 −0 language/French/strings.xml
+0 −322 language/Galician/strings.po
+0 −322 language/German/strings.po
+108 −0 language/German/strings.xml
+0 −322 language/Greek/strings.po
+0 −322 language/Hebrew/strings.po
+0 −322 language/Hungarian/strings.po
+0 −322 language/Icelandic/strings.po
+0 −22 language/Indonesian/strings.po
+0 −322 language/Italian/strings.po
+0 −322 language/Japanese/strings.po
+0 −322 language/Korean/strings.po
+92 −0 language/Korean/strings.xml
+0 −322 language/Lithuanian/strings.po
+0 −322 language/Macedonian/strings.po
+0 −290 language/Norwegian/strings.po
+0 −22 language/Persian/strings.po
+0 −322 language/Polish/strings.po
+0 −322 language/Portuguese (Brazil)/strings.po
+0 −322 language/Portuguese/strings.po
+0 −322 language/Romanian/strings.po
+0 −322 language/Russian/strings.po
+0 −174 language/Serbian (Cyrillic)/strings.po
+0 −174 language/Serbian/strings.po
+0 −322 language/Slovak/strings.po
+0 −322 language/Slovenian/strings.po
+108 −0 language/Slovenian/strings.xml
+0 −322 language/Spanish (Argentina)/strings.po
+0 −322 language/Spanish (Mexico)/strings.po
+0 −322 language/Spanish/strings.po
+0 −322 language/Swedish/strings.po
+0 −322 language/Thai/strings.po
+0 −210 language/Turkish/strings.po
+0 −322 language/Ukrainian/strings.po
+0 −62 language/Vietnamese/strings.po
+ media/HeaderProgressBack.png
+ media/HeaderProgressFront.png
Expand Up @@ -18,6 +18,8 @@
*
*/

//#define DEBUG_VERBOSE 1

#if (defined HAVE_CONFIG_H) && (!defined WIN32)
#include "config.h"
#elif defined(_WIN32)
Expand Down Expand Up @@ -137,6 +139,9 @@ void CDVDVideoCodecStageFright::SetDropState(bool bDrop)

int CDVDVideoCodecStageFright::Decode(BYTE* pData, int iSize, double dts, double pts)
{
#if defined(DEBUG_VERBOSE)
unsigned int time = XbmcThreads::SystemClockMillis();
#endif
int rtn;
int demuxer_bytes = iSize;
uint8_t *demuxer_content = pData;
Expand All @@ -152,6 +157,9 @@ int CDVDVideoCodecStageFright::Decode(BYTE* pData, int iSize, double dts, double
else
CLog::Log(LOGERROR,"%s::%s - bitstream_convert error", CLASSNAME, __func__);
}
#if defined(DEBUG_VERBOSE)
CLog::Log(LOGDEBUG, ">>> decode conversion - tm:%d\n", XbmcThreads::SystemClockMillis() - time);
#endif

rtn = m_stf_decoder->Decode(demuxer_content, demuxer_bytes, dts, pts);

Expand Down

0 comments on commit 6a234d2

Please sign in to comment.