public void ResizeTexture()
{
Debug.Log ("ResizeTexture " + m_iWidth + " " + m_iHeight);
if (m_iWidth == 0 || m_iHeight == 0)
return;
if (m_VideoTexture != null) {
//Destroy(m_VideoTexture);
if (m_VideoTextureDummy != null) {
Destroy (m_VideoTextureDummy);
m_VideoTextureDummy = null;
}
m_VideoTextureDummy = m_VideoTexture;
m_VideoTexture = null;
}
#if UNITY_ANDROID || UNITY_EDITOR || UNITY_STANDALONE
if (m_bSupportRockchip) {
m_VideoTexture = new Texture2D (Call_GetVideoWidth (), Call_GetVideoHeight (), TextureFormat.RGB565, false);
} else {
m_VideoTexture = new Texture2D (Call_GetVideoWidth (), Call_GetVideoHeight (), TextureFormat.RGBA32, false);
}
m_VideoTexture.filterMode = FilterMode.Bilinear;
m_VideoTexture.wrapMode = TextureWrapMode.Clamp;
#if UNITY_5_2
Call_SetUnityTexture((int)m_VideoTexture.GetNativeTexturePtr());
#else
Call_SetUnityTexture (m_VideoTexture.GetNativeTextureID ());
#endif
#endif
Call_SetWindowSize ();
}