示例#1
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="pGroup">Timeline group info</param>
        /// <param name="pCallback">Client callback</param>
        /// <param name="pEventSink">Event sync to call on file complete</param>
        /// <param name="ec">Event code to send on file completion</param>
        public MyCallback(
            Group pGroup,
            IDESCombineCB pCallback,
            IMediaEventSink pEventSink,
            EventCode ec
            )
        {
            m_pCallback = pCallback;
            m_Group = pGroup;
            m_pEventSink = pEventSink;
            m_ec = ec;

            m_iCurFrame = 0;
            m_iCurFile = 0;
            MediaFile mf = m_Group.File(m_iCurFile);
            if (mf != null)
            {
                m_CurFileName = mf.FileName;
                m_iMaxFrame = mf.LengthInFrames;
            }
            else
            {
                m_CurFileName = null;
                m_iMaxFrame = int.MaxValue;
            }
        }