REFACTOR: All refactor in DiscImageChef.Decoders.

This commit is contained in:
2017-12-22 02:04:18 +00:00
parent 7f829422a8
commit 49144eeb01
148 changed files with 2606 additions and 1939 deletions

View File

@@ -30,6 +30,7 @@
// Copyright © 2011-2018 Natalia Portillo
// ****************************************************************************/
using System.Diagnostics.CodeAnalysis;
using System.Text;
namespace DiscImageChef.Decoders.DVD
@@ -50,6 +51,10 @@ namespace DiscImageChef.Decoders.DVD
/// T10/1836-D revision 2g
/// ECMA 365
/// </summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public static class CSS_CPRM
{
public struct LeadInCopyright
@@ -117,21 +122,18 @@ namespace DiscImageChef.Decoders.DVD
public static LeadInCopyright? DecodeLeadInCopyright(byte[] response)
{
if(response == null) return null;
if(response?.Length != 8) return null;
if(response.Length != 8) return null;
LeadInCopyright cmi = new LeadInCopyright();
cmi.DataLength = (ushort)((response[0] << 8) + response[1]);
cmi.Reserved1 = response[2];
cmi.Reserved2 = response[3];
cmi.CopyrightType = (CopyrightType)response[4];
cmi.RegionInformation = response[5];
cmi.Reserved3 = response[6];
cmi.Reserved4 = response[7];
return cmi;
return new LeadInCopyright
{
DataLength = (ushort)((response[0] << 8) + response[1]),
Reserved1 = response[2],
Reserved2 = response[3],
CopyrightType = (CopyrightType)response[4],
RegionInformation = response[5],
Reserved3 = response[6],
Reserved4 = response[7]
};
}
public static string PrettifyLeadInCopyright(LeadInCopyright? cmi)