hdsdump.f4f.AdobeBootstrapBox.GetFirstSegment()

Here are the examples of the csharp api class hdsdump.f4f.AdobeBootstrapBox.GetFirstSegment() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

1 Example 7

1. Example

Project: hdsdump
Source File: AdobeBootstrapBox.cs
View license
public uint GetSegmentFromFragment(uint fragN) {
            if (segmentRunTables.Count == 0) return 1;

            if (!live) {
                SegmentFragmentPair firstSegment = GetFirstSegment();

                if (firstSegment == null) return 1;

                uint segNum = firstSegment.firstSegment;
                foreach (var tab in segmentRunTables) {
                    foreach (var s in tab.segmentFragmentPairs) {
                        if ((segNum >= s.firstSegment) && (fragN < (s.fragmentsAccrued + s.fragmentsPerSegment))) {
                            return segNum;
                        }
                    }
                }

            }
            return GetLastSegment().firstSegment;
        }