예제 #1
0
        public static FPClipRef GetClipRef(FPTagRef inTag)
        {
            FPClipRef retval = SDK.FPTag_GetClipRef(inTag);

            SDK.CheckAndThrowError();
            return(retval);
        }
예제 #2
0
        public static FPBool GetRetentionHold(FPClipRef inClip)
        {
            FPBool retval = SDK.FPClip_GetRetentionHold(inClip);

            SDK.CheckAndThrowError();
            return(retval);
        }
예제 #3
0
        public static FPTagRef GetTopTag(FPClipRef inClip)
        {
            FPTagRef retval = SDK.FPClip_GetTopTag(inClip);

            SDK.CheckAndThrowError();
            return(retval);
        }
예제 #4
0
        public static FPTagRef FetchNext(FPClipRef inClip)
        {
            FPTagRef retval = SDK.FPClip_FetchNext(inClip);

            SDK.CheckAndThrowError();
            return(retval);
        }
예제 #5
0
        public static FPClipRef RawOpen(FPPoolRef inPool, string inClipID, FPStreamRef inStream, FPLong inOptions)
        {
            FPClipRef retval = SDK.FPClip_RawOpen(inPool, inClipID, inStream, inOptions);

            SDK.CheckAndThrowError();
            return(retval);
        }
예제 #6
0
        public static FPLong GetTotalSize(FPClipRef inClip)
        {
            FPLong retval = SDK.FPClip_GetTotalSize(inClip);

            SDK.CheckAndThrowError();
            return(retval);
        }
예제 #7
0
        public static FPBool IsEBREnabled(FPClipRef inClip)
        {
            FPBool retval = SDK.FPClip_IsEBREnabled(inClip);

            SDK.CheckAndThrowError();
            return(retval);
        }
예제 #8
0
        public static FPLong GetRetentionPeriod(FPClipRef inClip)
        {
            var retval = SDK.FPClip_GetRetentionPeriod(inClip);

            SDK.CheckAndThrowError();
            return(retval);
        }
예제 #9
0
        public static FPBool IsModified(FPClipRef inClip)
        {
            var retval = SDK.FPClip_IsModified(inClip);

            SDK.CheckAndThrowError();
            return(retval);
        }
예제 #10
0
        public static FPInt GetNumDescriptionAttributes(FPClipRef inClip)
        {
            FPInt retval = SDK.FPClip_GetNumDescriptionAttributes(inClip);

            SDK.CheckAndThrowError();
            return(retval);
        }
예제 #11
0
        public static FPLong GetEBRPeriod(FPClipRef inClip)
        {
            FPLong retval = SDK.FPClip_GetEBRPeriod(inClip);

            SDK.CheckAndThrowError();
            return(retval);
        }
예제 #12
0
        public static FPClipRef Create(FPPoolRef inPool, string inName)
        {
            FPClipRef retval = SDK.FPClip_Create8(inPool, inName);

            SDK.CheckAndThrowError();
            return(retval);
        }
예제 #13
0
        public static FPClipRef Open(FPPoolRef inPool, string inClipID, FPInt inOpenMode)
        {
            FPClipRef retval = SDK.FPClip_Open(inPool, inClipID, inOpenMode);

            SDK.CheckAndThrowError();
            return(retval);
        }
예제 #14
0
        public static FPPoolRef GetPoolRef(FPClipRef inClip)
        {
            FPPoolRef retval = SDK.FPClip_GetPoolRef(inClip);

            SDK.CheckAndThrowError();
            return(retval);
        }
예제 #15
0
        public static FPInt GetNumTags(FPClipRef inClip)
        {
            FPInt retval = SDK.FPClip_GetNumTags(inClip);

            SDK.CheckAndThrowError();
            return(retval);
        }
예제 #16
0
        public static string GetEBRClassName(FPClipRef inClip)
        {
            string retval = SDK.FPClip_GetEBRClassName8(inClip);

            SDK.CheckAndThrowError();
            return(retval);
        }
예제 #17
0
        /// <summary>
        ///Explicitly Close the Clip. See API Guide: FPClip_Close
        /// </summary>
        public override void Close()
        {
            if (_myTopTag != null)
            {
                RemoveObject(_myTopTag);
                _myTopTag.Close();
            }

            if (_theClip != 0)
            {
                RemoveObject(_theClip);
                Native.Clip.Close(_theClip);
            }

            _theClip = 0;
        }
예제 #18
0
 public static void SetRetentionClass(FPClipRef inClipRef, FPRetentionClassRef inClassRef)
 {
     SDK.FPClip_SetRetentionClass(inClipRef, inClassRef);
     SDK.CheckAndThrowError();
 }
예제 #19
0
 public static void GetDescriptionAttributeIndex(FPClipRef inClip, FPInt inIndex, ref byte[] outAttrName, ref FPInt ioAttrNameLen, ref byte[] outAttrValue, ref FPInt ioAttrValueLen)
 {
     SDK.FPClip_GetDescriptionAttributeIndex8(inClip, inIndex, outAttrName, ref ioAttrNameLen, outAttrValue, ref ioAttrValueLen);
     SDK.CheckAndThrowError();
 }
예제 #20
0
 public static void RemoveRetentionClass(FPClipRef inClipRef)
 {
     SDK.FPClip_RemoveRetentionClass(inClipRef);
     SDK.CheckAndThrowError();
 }
예제 #21
0
 public static void Close(FPClipRef inClip)
 {
     SDK.FPClip_Close(inClip);
     SDK.CheckAndThrowError();
 }
예제 #22
0
 public static void TriggerEBREventWithClass(FPClipRef inClip, FPRetentionClassRef inClass)
 {
     SDK.FPClip_TriggerEBREventWithClass(inClip, inClass);
     SDK.CheckAndThrowError();
 }
예제 #23
0
 public static void GetRetentionClassName(FPClipRef inClipRef, ref byte[] outClassName, ref FPInt ioNameLen)
 {
     SDK.FPClip_GetRetentionClassName8(inClipRef, outClassName, ref ioNameLen);
     SDK.CheckAndThrowError();
 }
예제 #24
0
 public static void TriggerEBREvent(FPClipRef inClip)
 {
     SDK.FPClip_TriggerEBREvent(inClip);
     SDK.CheckAndThrowError();
 }
예제 #25
0
 public static void TriggerEBREventWithPeriod(FPClipRef inClip, FPLong inSeconds)
 {
     SDK.FPClip_TriggerEBREventWithPeriod(inClip, inSeconds);
     SDK.CheckAndThrowError();
 }
예제 #26
0
 public static void EnableEBRWithClass(FPClipRef inClip, FPRetentionClassRef inClass)
 {
     SDK.FPClip_EnableEBRWithClass(inClip, inClass);
     SDK.CheckAndThrowError();
 }
예제 #27
0
 public static void EnableEBRWithPeriod(FPClipRef inClip, FPLong inSeconds)
 {
     SDK.FPClip_EnableEBRWithPeriod(inClip, inSeconds);
     SDK.CheckAndThrowError();
 }
예제 #28
0
        public static FPBool ValidateRetentionClass(FPRetentionClassContextRef inContextRef, FPClipRef inClipRef)
        {
            FPBool retval = SDK.FPClip_ValidateRetentionClass(inContextRef, inClipRef);

            SDK.CheckAndThrowError();
            return(retval);
        }
예제 #29
0
 public static void GetEBREventTime(FPClipRef inClip, StringBuilder outEBREventTime, ref FPInt ioEBREventTimeLen)
 {
     SDK.FPClip_GetEBREventTime8(inClip, outEBREventTime, ref ioEBREventTimeLen);
     SDK.CheckAndThrowError();
 }
예제 #30
0
 public static void SetRetentionHold(FPClipRef inClip, FPBool inHoldFlag, string inHoldID)
 {
     SDK.FPClip_SetRetentionHold8(inClip, inHoldFlag, inHoldID);
     SDK.CheckAndThrowError();
 }