2146 Commits

Author SHA1 Message Date
morkt
fddee82ab6 (NotTransform, XorTransform): derive from ByteTransform abstract class. 2016-12-26 15:42:02 +04:00
morkt
e1a0cca0fd implemented OpenImage methods for some image archives. 2016-12-26 03:15:15 +04:00
morkt
c256563181 BinaryImageDecoder initializations. 2016-12-25 19:38:04 +04:00
morkt
a63ae4dfda added prebuild event. 2016-12-25 15:58:28 +04:00
morkt
cba110ae1c (NpkWriter): don't compress small segments. 2016-12-25 15:58:09 +04:00
morkt
53129e43ba (NPK): better handle segments compression.
don't compress segments when compression produces larger segments.
2016-12-25 08:55:40 +04:00
morkt
7a9a6a607f (AbmReader): derive from BinaryImageDecoder. 2016-12-25 07:15:54 +04:00
morkt
86560c0444 replaced CryptoStream with InputCryptoStream. 2016-12-25 06:52:25 +04:00
morkt
b6f472ab25 (InputCryptoStream): new class derived from CryptoStream.
properly dispose transformations used by CryptoStream.
2016-12-25 06:51:33 +04:00
morkt
a303a66501 use XoredStream instead of CryptoStream with XorTransform. 2016-12-25 06:47:13 +04:00
morkt
544b4cb067 (NPK): write segmented entries. 2016-12-25 06:16:41 +04:00
morkt
2891650c79 fixed NPK creation. (#30) 2016-12-25 01:26:54 +04:00
morkt
2b1bfa27ee (Arc2Opener.Create): redunant callback invocation. 2016-12-25 01:26:20 +04:00
morkt
ec9e33ed81 (Arc2Opener): implemented Create method. (#33) 2016-12-24 20:32:14 +04:00
morkt
dc0c2a8e38 implemented CAB archives. (#32)
via Microsoft.Deployment.Compression.Cab
2016-12-24 19:13:09 +04:00
morkt
9819218271 (ArcView.Frame.UnsafeCopy): new private method. 2016-12-23 23:17:53 +04:00
morkt
882f3ec461 (PnaDecoder): derive from BinaryImageDecoder. 2016-12-23 23:15:21 +04:00
morkt
543fad3fb6 implemented KAR archives and KGF images. 2016-12-23 00:56:19 +04:00
morkt
bfca63e48b (PngFormat.SkipBytes): IBinaryStream has CanSeek property. 2016-12-23 00:55:35 +04:00
morkt
1ac0931d62 (OpenImage): dispose input on exception. 2016-12-23 00:54:30 +04:00
morkt
34012bcdd0 implemented 'WAPE' audio format. 2016-12-17 18:55:35 +04:00
morkt
7b8b69e30e (IphFormat.ReadMetaData): fixed. 2016-12-17 18:53:11 +04:00
morkt
f91e8d06d7 support AOIBOX4 archives. 2016-12-17 18:52:38 +04:00
morkt
f3e3446c9a (FormatCatalog.FindFormats): new generic method. 2016-12-17 18:51:33 +04:00
morkt
7c989a0150 (WaveAudio.TryOpen): check for "WAVE" signature beforehand. 2016-12-17 18:45:38 +04:00
morkt
bd037316c3 (ViewPointer.Value): check for disposed state. 2016-12-17 18:44:41 +04:00
morkt
ddff997522 use ArcFile.TryOpen (Entry) overload. 2016-12-17 18:43:55 +04:00
morkt
428214182d (TifFormat): precaution against ill-formed files. 2016-12-17 06:08:02 +04:00
morkt
82bfbd7398 (TifFormat.Parser): fixed. 2016-12-15 20:05:45 +04:00
morkt
8ffe411583 (BinaryStream): various fixes. 2016-12-15 19:47:40 +04:00
morkt
9a0c6ef5cd (CowArray.IndexOf): fixed. 2016-12-15 19:35:07 +04:00
morkt
8aec9a4ae2 (WebPFormat.ReadMetaData): set bpp property. 2016-12-15 19:34:22 +04:00
morkt
4ec723c334 released v1.2.22 v1.2.22 2016-12-15 15:13:40 +04:00
morkt
f08f018f2c added NSIS installation script. 2016-12-15 15:10:26 +04:00
morkt
eaf9cdca46 implemented Ogg/Opus audio. 2016-12-15 13:10:54 +04:00
morkt
128e86412f added native WebP implementation. 2016-12-15 10:59:20 +04:00
morkt
4d2fd62d51 disabled managed WebP port for now. 2016-12-15 10:54:57 +04:00
morkt
48bb4bc59f (RioOpener.TryOpen): use LINQ syntax. 2016-12-15 10:54:09 +04:00
morkt
eb9c5128a0 (Experimental): renamed assembly to ArcExtra. 2016-12-05 20:03:15 +04:00
morkt
b0433ecdf1 ignore packages and experimental folders. 2016-12-05 04:02:39 +04:00
morkt
a585f759a3 added 'experimental' project. 2016-12-05 04:00:25 +04:00
morkt
d2034f351d (ArchiveFormat): moved to separate source file. 2016-12-04 15:34:22 +04:00
morkt
7983cd0674 moved BOM detection to separate methods. 2016-12-03 19:18:59 +04:00
morkt
0b12c7bcef (WebPDecoder): use IBinaryStream instead of BinaryReader. 2016-12-03 19:17:30 +04:00
morkt
e2ec6423d1 implemented MV2X audio. 2016-12-03 19:16:44 +04:00
morkt
0075eb9b63 (MvReader): renamed to MvDecoder and moved common methods to separate base class. 2016-12-03 19:15:35 +04:00
morkt
1af4cd8396 whitespace. 2016-12-03 19:14:45 +04:00
morkt
40ec5dedee (Pb2Reader): rearranged local vars. 2016-12-03 14:33:08 +04:00
morkt
6596df030e implemented CPZ2 archives and PB2 images. 2016-12-03 07:37:06 +04:00
morkt
37e52279d2 (LibPReader): adjusted alignment type. 2016-12-03 07:25:14 +04:00