コード例 #1
0
ファイル: MediaBuffer.cs プロジェクト: billliwawa/net7mma
        public MediaBuffer(MediaFormat mediaFormat, Common.MemorySegment data, Media.Codec.Interfaces.ICodec codec = null, long timestamp = 0, bool shouldDispose = true)
            : base(shouldDispose)
        {
            MediaFormat = mediaFormat;

            Codec = codec;

            Data = data;

            if (Data.Count < SampleLength)
            {
                throw new System.InvalidOperationException(string.Format("Insufficient Data for Sample, found: {0}, expected: {1}", data.Count, SampleLength));
            }

            Timestamp = timestamp;

            //SampleCount = 1;
        }
コード例 #2
0
ファイル: MediaBuffer.cs プロジェクト: billliwawa/net7mma
 public MediaBuffer(MediaFormat mediaFormat, int size, Media.Codec.Interfaces.ICodec codec = null, long timestamp = 0, bool shouldDispose = true)
     : this(mediaFormat, new Common.MemorySegment(size), codec, timestamp, shouldDispose)
 {
 }
コード例 #3
0
ファイル: Codecs.cs プロジェクト: acinep/net7mma-1
 public static bool TryUnregisterCodec(Media.Codec.Interfaces.ICodec codec)
 {
     return(m_RegisteredCodecs.Remove(codec));
 }
コード例 #4
0
ファイル: Codecs.cs プロジェクト: acinep/net7mma-1
 public static bool TryRegisterCodec(Media.Codec.Interfaces.ICodec codec)
 {
     return(m_RegisteredCodecs.Add(codec));
 }