public KnownCodec(EBML.TrackEntry trackEntry) { TrackEntry = trackEntry; if (TrackEntry.ContentEncodings != null && TrackEntry.ContentEncodings.ContentEncoding.Count > 0) { var ce = TrackEntry.ContentEncodings.ContentEncoding[0]; if (ce.ContentEncodingType == 0) { if (ce.ContentCompression != null && ce.ContentCompression.ContentCompAlgo == 3) { CompressHeader = ce.ContentCompression.ContentCompSettings; } } } }
public H264Codec(EBML.TrackEntry trackEntry) : base(trackEntry) { //NALUnit헤더 생성 SetNALUnitHeader(trackEntry.CodecPrivate); }
public UnkownCodec(EBML.TrackEntry trackEntry, string codecName, string licenseCompany) { this._TrackEntry = trackEntry; this._LicenseCompany = licenseCompany; this._CodecName = string.IsNullOrEmpty(trackEntry.CodecName) ? codecName : trackEntry.CodecName; }
public TestCodec(EBML.TrackEntry trackEntry) : base(trackEntry) { //http://mpc-sb.googlecode.com/svn-history/r3/trunk/src/filters/parser/MatroskaSplitter/MatroskaSplitter.cpp videoPrivateData = new VideoPrivateData(trackEntry.CodecPrivate); }
public MP43Codec(EBML.TrackEntry trackEntry) : base(trackEntry) { }