mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-06-12 18:50:23 +01:00
remove trailing whitespace
This commit is contained in:
@@ -3,7 +3,7 @@ using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("BDInfo")]
|
||||
@@ -19,11 +19,11 @@ using System.Runtime.InteropServices;
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.1")]
|
||||
@@ -148,7 +148,7 @@ namespace BDInfo
|
||||
stream.IsVBR = true;
|
||||
stream.IsInitialized = true;
|
||||
break;
|
||||
|
||||
|
||||
default:
|
||||
stream.IsVBR = false;
|
||||
stream.IsInitialized = true;
|
||||
|
||||
@@ -22,9 +22,9 @@ namespace BDInfo
|
||||
{
|
||||
public abstract class TSCodecDTSHD
|
||||
{
|
||||
private static int[] SampleRates = new int[]
|
||||
private static int[] SampleRates = new int[]
|
||||
{ 0x1F40, 0x3E80, 0x7D00, 0x0FA00, 0x1F400, 0x5622, 0x0AC44, 0x15888, 0x2B110, 0x56220, 0x2EE0, 0x5DC0, 0x0BB80, 0x17700, 0x2EE00, 0x5DC00 };
|
||||
|
||||
|
||||
public static void Scan(
|
||||
TSAudioStream stream,
|
||||
TSStreamBuffer buffer,
|
||||
@@ -131,7 +131,7 @@ namespace BDInfo
|
||||
else
|
||||
{
|
||||
AssetSizes[i] = buffer.ReadBits(16) + 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
for (int i = 0; i < nuNumAssets; i++)
|
||||
{
|
||||
@@ -189,7 +189,7 @@ namespace BDInfo
|
||||
}
|
||||
stream.SampleRate = SampleRates[nuMaxSampleRate];
|
||||
stream.BitDepth = nuBitResolution;
|
||||
|
||||
|
||||
stream.LFE = 0;
|
||||
if ((nuSpkrActivityMask & 0x8) == 0x8)
|
||||
{
|
||||
@@ -240,7 +240,7 @@ namespace BDInfo
|
||||
stream.IsInitialized = true;
|
||||
}
|
||||
stream.IsInitialized = (stream.BitRate > 0 ? true : false);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ namespace BDInfo
|
||||
int pictureParse = 0;
|
||||
int sequenceHeaderParse = 0;
|
||||
int extensionParse = 0;
|
||||
int sequenceExtensionParse = 0;
|
||||
int sequenceExtensionParse = 0;
|
||||
|
||||
for (int i = 0; i < buffer.Length; i++)
|
||||
{
|
||||
@@ -189,7 +189,7 @@ namespace BDInfo
|
||||
#if DEBUG
|
||||
if (sequenceExtensionParse == 0)
|
||||
{
|
||||
uint sequenceExtension =
|
||||
uint sequenceExtension =
|
||||
((parse & 0x8) >> 3);
|
||||
if (sequenceExtension == 0)
|
||||
{
|
||||
|
||||
@@ -36,7 +36,7 @@ namespace BDInfo
|
||||
for (int i = 0; i < buffer.Length; i++)
|
||||
{
|
||||
sync = (sync << 8) + buffer.ReadByte();
|
||||
if (sync == 0xF8726FBA)
|
||||
if (sync == 0xF8726FBA)
|
||||
{
|
||||
syncFound = true;
|
||||
break;
|
||||
@@ -63,7 +63,7 @@ namespace BDInfo
|
||||
int ratebits = buffer.ReadBits(4);
|
||||
if (ratebits != 0xF)
|
||||
{
|
||||
stream.SampleRate =
|
||||
stream.SampleRate =
|
||||
(((ratebits & 8) > 0 ? 44100 : 48000) << (ratebits & 7));
|
||||
}
|
||||
int temp1 = buffer.ReadBits(8);
|
||||
@@ -149,9 +149,9 @@ namespace BDInfo
|
||||
int peak_bitrate = buffer.ReadBits(15);
|
||||
peak_bitrate = (peak_bitrate * stream.SampleRate) >> 4;
|
||||
|
||||
double peak_bitdepth =
|
||||
(double)peak_bitrate /
|
||||
(stream.ChannelCount + stream.LFE) /
|
||||
double peak_bitdepth =
|
||||
(double)peak_bitrate /
|
||||
(stream.ChannelCount + stream.LFE) /
|
||||
stream.SampleRate;
|
||||
if (peak_bitdepth > 14)
|
||||
{
|
||||
@@ -164,7 +164,7 @@ namespace BDInfo
|
||||
|
||||
#if DEBUG
|
||||
System.Diagnostics.Debug.WriteLine(string.Format(
|
||||
"{0}\t{1}\t{2:F2}",
|
||||
"{0}\t{1}\t{2:F2}",
|
||||
stream.PID, peak_bitrate, peak_bitdepth));
|
||||
#endif
|
||||
/*
|
||||
|
||||
@@ -50,18 +50,18 @@ namespace BDInfo
|
||||
{
|
||||
if ((parse & 0x80000000) == 0)
|
||||
{
|
||||
pictureType =
|
||||
pictureType =
|
||||
(uint)((parse & 0x78000000) >> 13);
|
||||
}
|
||||
else
|
||||
{
|
||||
pictureType =
|
||||
pictureType =
|
||||
(uint)((parse & 0x3c000000) >> 12);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
pictureType =
|
||||
pictureType =
|
||||
(uint)((parse & 0xf0000000) >> 14);
|
||||
}
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ namespace BDInfo
|
||||
|
||||
public List<double> Chapters = new List<double>();
|
||||
|
||||
public Dictionary<ushort, TSStream> Streams =
|
||||
public Dictionary<ushort, TSStream> Streams =
|
||||
new Dictionary<ushort, TSStream>();
|
||||
public Dictionary<ushort, TSStream> PlaylistStreams =
|
||||
new Dictionary<ushort, TSStream>();
|
||||
@@ -50,19 +50,19 @@ namespace BDInfo
|
||||
new List<TSStreamClip>();
|
||||
public List<Dictionary<ushort, TSStream>> AngleStreams =
|
||||
new List<Dictionary<ushort, TSStream>>();
|
||||
public List<Dictionary<double, TSStreamClip>> AngleClips =
|
||||
public List<Dictionary<double, TSStreamClip>> AngleClips =
|
||||
new List<Dictionary<double, TSStreamClip>>();
|
||||
public int AngleCount = 0;
|
||||
|
||||
public List<TSStream> SortedStreams =
|
||||
public List<TSStream> SortedStreams =
|
||||
new List<TSStream>();
|
||||
public List<TSVideoStream> VideoStreams =
|
||||
public List<TSVideoStream> VideoStreams =
|
||||
new List<TSVideoStream>();
|
||||
public List<TSAudioStream> AudioStreams =
|
||||
public List<TSAudioStream> AudioStreams =
|
||||
new List<TSAudioStream>();
|
||||
public List<TSTextStream> TextStreams =
|
||||
public List<TSTextStream> TextStreams =
|
||||
new List<TSTextStream>();
|
||||
public List<TSGraphicsStream> GraphicsStreams =
|
||||
public List<TSGraphicsStream> GraphicsStreams =
|
||||
new List<TSGraphicsStream>();
|
||||
|
||||
public TSPlaylistFile(
|
||||
@@ -388,8 +388,8 @@ namespace BDInfo
|
||||
|
||||
#if DEBUG
|
||||
Debug.WriteLine(string.Format(
|
||||
"{0} : {1} -> V:{2} A:{3} PG:{4} IG:{5} 2A:{6} 2V:{7} PIP:{8}",
|
||||
Name, streamFileName, streamCountVideo, streamCountAudio, streamCountPG, streamCountIG,
|
||||
"{0} : {1} -> V:{2} A:{3} PG:{4} IG:{5} 2A:{6} 2V:{7} PIP:{8}",
|
||||
Name, streamFileName, streamCountVideo, streamCountAudio, streamCountPG, streamCountIG,
|
||||
streamCountSecondaryAudio, streamCountSecondaryVideo, streamCountPIP));
|
||||
#endif
|
||||
|
||||
@@ -427,7 +427,7 @@ namespace BDInfo
|
||||
}
|
||||
/*
|
||||
* TODO
|
||||
*
|
||||
*
|
||||
for (int i = 0; i < streamCountPIP; i++)
|
||||
{
|
||||
TSStream stream = CreatePlaylistStream(data, ref pos);
|
||||
@@ -955,7 +955,7 @@ namespace BDInfo
|
||||
}
|
||||
|
||||
public int CompareVideoStreams(
|
||||
TSVideoStream x,
|
||||
TSVideoStream x,
|
||||
TSVideoStream y)
|
||||
{
|
||||
if (x == null && y == null)
|
||||
@@ -996,7 +996,7 @@ namespace BDInfo
|
||||
}
|
||||
|
||||
public int CompareAudioStreams(
|
||||
TSAudioStream x,
|
||||
TSAudioStream x,
|
||||
TSAudioStream y)
|
||||
{
|
||||
if (x == y)
|
||||
|
||||
@@ -109,7 +109,7 @@ namespace BDInfo
|
||||
|
||||
public TSDescriptor Clone()
|
||||
{
|
||||
TSDescriptor descriptor =
|
||||
TSDescriptor descriptor =
|
||||
new TSDescriptor(Name, (byte)Value.Length);
|
||||
Value.CopyTo(descriptor.Value, 0);
|
||||
return descriptor;
|
||||
@@ -153,15 +153,15 @@ namespace BDInfo
|
||||
private string _LanguageCode;
|
||||
public string LanguageCode
|
||||
{
|
||||
get
|
||||
get
|
||||
{
|
||||
return _LanguageCode;
|
||||
return _LanguageCode;
|
||||
}
|
||||
set
|
||||
set
|
||||
{
|
||||
_LanguageCode = value;
|
||||
LanguageName = LanguageCodes.GetName(value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public bool IsVideoStream
|
||||
@@ -407,7 +407,7 @@ namespace BDInfo
|
||||
}
|
||||
|
||||
public abstract TSStream Clone();
|
||||
|
||||
|
||||
protected void CopyTo(TSStream stream)
|
||||
{
|
||||
stream.PID = PID;
|
||||
@@ -435,7 +435,7 @@ namespace BDInfo
|
||||
|
||||
public int Width;
|
||||
public int Height;
|
||||
public bool IsInterlaced;
|
||||
public bool IsInterlaced;
|
||||
public int FrameRateEnumerator;
|
||||
public int FrameRateDenominator;
|
||||
public TSAspectRatio AspectRatio;
|
||||
@@ -581,7 +581,7 @@ namespace BDInfo
|
||||
stream.FrameRate = _FrameRate;
|
||||
stream.Width = Width;
|
||||
stream.Height = Height;
|
||||
stream.IsInterlaced = IsInterlaced;
|
||||
stream.IsInterlaced = IsInterlaced;
|
||||
stream.FrameRateEnumerator = FrameRateEnumerator;
|
||||
stream.FrameRateDenominator = FrameRateDenominator;
|
||||
stream.AspectRatio = AspectRatio;
|
||||
|
||||
@@ -69,7 +69,7 @@ namespace BDInfo
|
||||
|
||||
byte[] fileType = new byte[8];
|
||||
Array.Copy(data, 0, fileType, 0, fileType.Length);
|
||||
|
||||
|
||||
FileType = _textEncoding.GetASCIIEncoding().GetString(fileType, 0, fileType.Length);
|
||||
if (FileType != "HDMV0100" &&
|
||||
FileType != "HDMV0200")
|
||||
@@ -78,7 +78,7 @@ namespace BDInfo
|
||||
"Clip info file {0} has an unknown file type {1}.",
|
||||
FileInfo.Name, FileType));
|
||||
}
|
||||
#if DEBUG
|
||||
#if DEBUG
|
||||
Debug.WriteLine(string.Format(
|
||||
"\tFileType: {0}", FileType));
|
||||
#endif
|
||||
@@ -110,9 +110,9 @@ namespace BDInfo
|
||||
TSStream stream = null;
|
||||
|
||||
ushort PID = (ushort)
|
||||
((clipData[streamOffset] << 8) +
|
||||
((clipData[streamOffset] << 8) +
|
||||
clipData[streamOffset + 1]);
|
||||
|
||||
|
||||
streamOffset += 2;
|
||||
|
||||
TSStreamType streamType = (TSStreamType)
|
||||
@@ -240,7 +240,7 @@ namespace BDInfo
|
||||
}
|
||||
|
||||
streamOffset += clipData[streamOffset] + 1;
|
||||
}
|
||||
}
|
||||
IsValid = true;
|
||||
}
|
||||
finally
|
||||
|
||||
@@ -391,7 +391,7 @@ namespace BDInfo
|
||||
}
|
||||
|
||||
Dictionary<ushort, TSStream> playlistStreams = playlist.Streams;
|
||||
if (clip.AngleIndex > 0 &&
|
||||
if (clip.AngleIndex > 0 &&
|
||||
clip.AngleIndex < playlist.AngleStreams.Count + 1)
|
||||
{
|
||||
playlistStreams = playlist.AngleStreams[clip.AngleIndex - 1];
|
||||
@@ -428,7 +428,7 @@ namespace BDInfo
|
||||
TSStream stream = Streams[PID];
|
||||
stream.PayloadBytes += streamState.WindowBytes;
|
||||
stream.PacketCount += streamState.WindowPackets;
|
||||
|
||||
|
||||
if (stream.IsVideoStream)
|
||||
{
|
||||
TSStreamDiagnostics diag = new TSStreamDiagnostics();
|
||||
@@ -457,7 +457,7 @@ namespace BDInfo
|
||||
int dataSize = 16384;
|
||||
Stream fileStream = null;
|
||||
try
|
||||
{
|
||||
{
|
||||
string fileName;
|
||||
if (BDInfoSettings.EnableSSIF &&
|
||||
InterleavedFile != null)
|
||||
@@ -482,13 +482,13 @@ namespace BDInfo
|
||||
StreamStates.Clear();
|
||||
StreamDiagnostics.Clear();
|
||||
|
||||
TSPacketParser parser =
|
||||
TSPacketParser parser =
|
||||
new TSPacketParser();
|
||||
|
||||
|
||||
long fileLength = (uint)fileStream.Length;
|
||||
byte[] buffer = new byte[dataSize];
|
||||
int bufferLength = 0;
|
||||
while ((bufferLength =
|
||||
while ((bufferLength =
|
||||
fileStream.Read(buffer, 0, buffer.Length)) > 0)
|
||||
{
|
||||
int offset = 0;
|
||||
@@ -598,8 +598,8 @@ namespace BDInfo
|
||||
parser.StreamState.TransferCount++;
|
||||
|
||||
bool isFinished = ScanStream(
|
||||
parser.Stream,
|
||||
parser.StreamState,
|
||||
parser.Stream,
|
||||
parser.StreamState,
|
||||
parser.StreamState.StreamBuffer);
|
||||
|
||||
if (!isFullScan && isFinished)
|
||||
@@ -680,10 +680,10 @@ namespace BDInfo
|
||||
for (int k = 0; k < (parser.PATOffset - 4); k += 4)
|
||||
{
|
||||
uint programNumber = (uint)
|
||||
((parser.PAT[k] << 8) +
|
||||
((parser.PAT[k] << 8) +
|
||||
parser.PAT[k + 1]);
|
||||
|
||||
ushort programPID = (ushort)
|
||||
ushort programPID = (ushort)
|
||||
(((parser.PAT[k + 2] & 0x1F) << 8) +
|
||||
parser.PAT[k + 3]);
|
||||
|
||||
@@ -985,7 +985,7 @@ namespace BDInfo
|
||||
parser.PMTProgramDescriptorLength = buffer[i];
|
||||
parser.PMTProgramDescriptors.Add(
|
||||
new TSDescriptor(
|
||||
parser.PMTProgramDescriptor,
|
||||
parser.PMTProgramDescriptor,
|
||||
parser.PMTProgramDescriptorLength));
|
||||
break;
|
||||
}
|
||||
@@ -998,7 +998,7 @@ namespace BDInfo
|
||||
parser.PMTProgramDescriptors.Count - 1];
|
||||
|
||||
int valueIndex =
|
||||
descriptor.Value.Length -
|
||||
descriptor.Value.Length -
|
||||
parser.PMTProgramDescriptorLength - 1;
|
||||
|
||||
descriptor.Value[valueIndex] = buffer[i];
|
||||
@@ -1020,8 +1020,8 @@ namespace BDInfo
|
||||
parser.SyncState = false;
|
||||
}
|
||||
}
|
||||
else if (parser.Stream != null &&
|
||||
parser.StreamState != null &&
|
||||
else if (parser.Stream != null &&
|
||||
parser.StreamState != null &&
|
||||
parser.TransportScramblingControl == 0)
|
||||
{
|
||||
TSStream stream = parser.Stream;
|
||||
@@ -1032,7 +1032,7 @@ namespace BDInfo
|
||||
|
||||
if (streamState.TransferState)
|
||||
{
|
||||
if ((bufferLength - i) >= streamState.PacketLength &&
|
||||
if ((bufferLength - i) >= streamState.PacketLength &&
|
||||
streamState.PacketLength > 0)
|
||||
{
|
||||
offset = streamState.PacketLength;
|
||||
@@ -1085,7 +1085,7 @@ namespace BDInfo
|
||||
--parser.PacketLength;
|
||||
|
||||
bool headerFound = false;
|
||||
if (stream.IsVideoStream &&
|
||||
if (stream.IsVideoStream &&
|
||||
streamState.Parse == 0x000001FD)
|
||||
{
|
||||
headerFound = true;
|
||||
@@ -1170,18 +1170,18 @@ namespace BDInfo
|
||||
(byte)(streamState.Parse & 0xFF);
|
||||
#endif
|
||||
break;
|
||||
|
||||
|
||||
case 1:
|
||||
streamState.PESHeaderFlags =
|
||||
streamState.PESHeaderFlags =
|
||||
(byte)(streamState.Parse & 0xFF);
|
||||
#if DEBUG
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
(byte)(streamState.Parse & 0xFF);
|
||||
#endif
|
||||
break;
|
||||
|
||||
|
||||
case 0:
|
||||
streamState.PESHeaderLength =
|
||||
streamState.PESHeaderLength =
|
||||
(byte)(streamState.Parse & 0xFF);
|
||||
#if DEBUG
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
@@ -1211,48 +1211,48 @@ namespace BDInfo
|
||||
switch (streamState.PTSParse)
|
||||
{
|
||||
case 4:
|
||||
streamState.PTSTemp =
|
||||
streamState.PTSTemp =
|
||||
((streamState.Parse & 0xE) << 29);
|
||||
#if DEBUG
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
(byte)(streamState.Parse & 0xff);
|
||||
#endif
|
||||
break;
|
||||
|
||||
|
||||
case 3:
|
||||
streamState.PTSTemp |=
|
||||
streamState.PTSTemp |=
|
||||
((streamState.Parse & 0xFF) << 22);
|
||||
#if DEBUG
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
(byte)(streamState.Parse & 0xFF);
|
||||
#endif
|
||||
break;
|
||||
|
||||
|
||||
case 2:
|
||||
streamState.PTSTemp |=
|
||||
streamState.PTSTemp |=
|
||||
((streamState.Parse & 0xFE) << 14);
|
||||
#if DEBUG
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
(byte)(streamState.Parse & 0xFF);
|
||||
#endif
|
||||
break;
|
||||
|
||||
|
||||
case 1:
|
||||
streamState.PTSTemp |=
|
||||
streamState.PTSTemp |=
|
||||
((streamState.Parse & 0xFF) << 7);
|
||||
#if DEBUG
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
(byte)(streamState.Parse & 0xFF);
|
||||
#endif
|
||||
break;
|
||||
|
||||
|
||||
case 0:
|
||||
streamState.PTSTemp |=
|
||||
streamState.PTSTemp |=
|
||||
((streamState.Parse & 0xFE) >> 1);
|
||||
#if DEBUG
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
(byte)(streamState.Parse & 0xff);
|
||||
#endif
|
||||
#endif
|
||||
streamState.PTS = streamState.PTSTemp;
|
||||
|
||||
if (streamState.PTS > streamState.PTSLast)
|
||||
@@ -1260,13 +1260,13 @@ namespace BDInfo
|
||||
if (streamState.PTSLast > 0)
|
||||
{
|
||||
streamState.PTSTransfer = (streamState.PTS - streamState.PTSLast);
|
||||
}
|
||||
}
|
||||
streamState.PTSLast = streamState.PTS;
|
||||
}
|
||||
|
||||
streamState.PTSDiff = streamState.PTS - streamState.DTSPrev;
|
||||
|
||||
if (streamState.PTSCount > 0 &&
|
||||
if (streamState.PTSCount > 0 &&
|
||||
stream.IsVideoStream)
|
||||
{
|
||||
UpdateStreamBitrates(stream.PID, streamState.PTS, streamState.PTSDiff);
|
||||
@@ -1280,7 +1280,7 @@ namespace BDInfo
|
||||
}
|
||||
Length = (double)(parser.PTSLast - parser.PTSFirst) / 90000;
|
||||
}
|
||||
|
||||
|
||||
streamState.DTSPrev = streamState.PTS;
|
||||
streamState.PTSCount++;
|
||||
if (streamState.PESHeaderLength == 0)
|
||||
@@ -1299,46 +1299,46 @@ namespace BDInfo
|
||||
switch (streamState.DTSParse)
|
||||
{
|
||||
case 9:
|
||||
streamState.PTSTemp =
|
||||
streamState.PTSTemp =
|
||||
((streamState.Parse & 0xE) << 29);
|
||||
#if DEBUG
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
(byte)(streamState.Parse & 0xFF);
|
||||
#endif
|
||||
break;
|
||||
|
||||
|
||||
case 8:
|
||||
streamState.PTSTemp |=
|
||||
streamState.PTSTemp |=
|
||||
((streamState.Parse & 0xFF) << 22);
|
||||
#if DEBUG
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
(byte)(streamState.Parse & 0xFF);
|
||||
#endif
|
||||
break;
|
||||
|
||||
|
||||
case 7:
|
||||
streamState.PTSTemp |=
|
||||
streamState.PTSTemp |=
|
||||
((streamState.Parse & 0xFE) << 14);
|
||||
#if DEBUG
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
(byte)(streamState.Parse & 0xff);
|
||||
#endif
|
||||
break;
|
||||
|
||||
|
||||
case 6:
|
||||
streamState.PTSTemp |=
|
||||
streamState.PTSTemp |=
|
||||
((streamState.Parse & 0xFF) << 7);
|
||||
#if DEBUG
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
(byte)(streamState.Parse & 0xFF);
|
||||
#endif
|
||||
break;
|
||||
|
||||
|
||||
case 5:
|
||||
streamState.PTSTemp |=
|
||||
streamState.PTSTemp |=
|
||||
((streamState.Parse & 0xFE) >> 1);
|
||||
#if DEBUG
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
(byte)(streamState.Parse & 0xff);
|
||||
#endif
|
||||
streamState.PTS = streamState.PTSTemp;
|
||||
@@ -1347,48 +1347,48 @@ namespace BDInfo
|
||||
streamState.PTSLast = streamState.PTS;
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
case 4:
|
||||
streamState.DTSTemp =
|
||||
streamState.DTSTemp =
|
||||
((streamState.Parse & 0xE) << 29);
|
||||
#if DEBUG
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
(byte)(streamState.Parse & 0xff);
|
||||
#endif
|
||||
break;
|
||||
|
||||
|
||||
case 3:
|
||||
streamState.DTSTemp |=
|
||||
streamState.DTSTemp |=
|
||||
((streamState.Parse & 0xFF) << 22);
|
||||
#if DEBUG
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
(byte)(streamState.Parse & 0xff);
|
||||
#endif
|
||||
break;
|
||||
|
||||
|
||||
case 2:
|
||||
streamState.DTSTemp |=
|
||||
streamState.DTSTemp |=
|
||||
((streamState.Parse & 0xFE) << 14);
|
||||
#if DEBUG
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
(byte)(streamState.Parse & 0xff);
|
||||
#endif
|
||||
break;
|
||||
|
||||
|
||||
case 1:
|
||||
streamState.DTSTemp |=
|
||||
streamState.DTSTemp |=
|
||||
((streamState.Parse & 0xFF) << 7);
|
||||
#if DEBUG
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
(byte)(streamState.Parse & 0xFF);
|
||||
#endif
|
||||
break;
|
||||
|
||||
|
||||
case 0:
|
||||
streamState.DTSTemp |=
|
||||
streamState.DTSTemp |=
|
||||
((streamState.Parse & 0xFE) >> 1);
|
||||
#if DEBUG
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
streamState.PESHeader[streamState.PESHeaderIndex++] =
|
||||
(byte)(streamState.Parse & 0xff);
|
||||
#endif
|
||||
streamState.PTSDiff = streamState.DTSTemp - streamState.DTSPrev;
|
||||
@@ -1482,8 +1482,8 @@ namespace BDInfo
|
||||
}
|
||||
|
||||
private TSStream CreateStream(
|
||||
ushort streamPID,
|
||||
byte streamType,
|
||||
ushort streamPID,
|
||||
byte streamType,
|
||||
List<TSDescriptor> streamDescriptors)
|
||||
{
|
||||
TSStream stream = null;
|
||||
@@ -1548,6 +1548,6 @@ namespace BDInfo
|
||||
}
|
||||
|
||||
return stream;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user