Federico Cuello
07b7a766a2
fix compile warning: -Wclass-memaccess
...
Use value-initialization instead of clearing an object with memset.
2018-12-21 16:04:40 +01:00
Federico Cuello
1057e9194c
fix compile warning: -Wmisleading-indentation
2018-12-21 15:12:34 +01:00
Federico Cuello
c93eb2087f
fix compile warning: -Wreorder
...
Declare variables in the right order to avoid this warning.
2018-12-21 15:06:50 +01:00
Andrey Prygunkov
f51c216417
#550 : fixed SIMD status message for ARM CRC
2018-06-04 19:00:34 +02:00
Andrey Prygunkov
76bdd63e60
#465 : fixed decoding errors on ARMv5
2017-11-03 17:37:10 +01:00
Andrey Prygunkov
a901deff03
#463 : stop static initialisation invasion
2017-10-31 11:30:54 +01:00
Andrey Prygunkov
c0aed9af48
#454 : fixed compiling error on aarch64
2017-10-22 20:35:51 +02:00
Andrey Prygunkov
597e4fd034
#454 : removed force-inline
...
since it’s no longer needed after moving loop into inner functions;
better compatibility with different compilers
2017-10-21 00:04:19 +02:00
Andrey Prygunkov
da9c8b1138
#454 : fixed buffer overrun
...
and compiler warnings on VC++
2017-10-20 18:07:01 +02:00
Andrey Prygunkov
c59ab2d9dc
#454 : one-pass simd decoder
...
updated SIMD decoder, support for end-of-stream detection
2017-10-19 18:27:04 +02:00
Andrey Prygunkov
3a0489a4a9
#435 : fixed warnings in 64 bit mode on Windows
2017-10-16 18:13:34 +02:00
Andrey Prygunkov
a31fb733a2
#454 : SIMD CRC routines for Intel and ARM
2017-10-12 21:09:24 +02:00
Andrey Prygunkov
69a0db63f6
#454 : integrated node-yencode library by Anime Tosho
...
1) integrated the library; 2) splitted units by CPU architecture; 3)
extended makefile and configure script to detect CPU architecture and
use appropriate compiler flags; 4) runtime CPU features detection for
x86 and ARM with dynamic code dispatching; 5) temporary (for test
purposes) printing info about SIMD support to stdout on program
startup; 6) new SIMD routines are not yet used in the program
2017-10-08 20:49:13 +02:00
Andrey Prygunkov
d90a40909b
#446 : faster CRC computation
2017-09-21 18:06:17 +02:00
Andrey Prygunkov
8ed0b70df5
#291 : eacfacc5a2: fixed compilation error on Windows
2016-10-15 13:11:54 +02:00
Andrey Prygunkov
eacfacc5a2
#291 : non-global cout/cerr in par2-module
...
Fixed global cout/cerr in par2-module to prevent crashes when executing
multiple par2-instances.
2016-10-12 16:00:08 +02:00
Andrey Prygunkov
3404b544de
#291 : removed not used unit of par2-module
2016-10-12 15:58:08 +02:00
Andrey Prygunkov
a59b29c731
#210 : auto adjusting file names with reserved words
...
… by prepending an underscore; with special support in par2-module.
2016-04-26 23:24:40 +02:00
Andrey Prygunkov
8c3e70b1de
#209 : replace invalid characters in file names
...
- replace invalid characters in file names which were read from article
data;
- make necessary changes in par2-module to ensure par-repair works
correctly with changed file names;
- make necessary changes in par-renamer.
2016-04-25 19:11:14 +02:00
Andrey Prygunkov
05a1926ebc
#161 : printing low-level messages from par2-module
2016-01-24 17:58:04 +01:00
Andrey Prygunkov
74c0e8804f
#136 : transcoding of names in par2-module
...
when running on POSIX the file names must be transcoded as well, not
only on Windows.
2015-12-29 23:49:37 +01:00
Andrey Prygunkov
3aa97e44e7
#136 : adjustment in par2-module
...
using built-in latin1-to-utf8 conversion routine instead of Windows
function (which depend on current code page).
2015-12-29 23:44:22 +01:00
Andrey Prygunkov
65f2a0afe3
#136 : support for Unicode and extra long paths in par2-module
...
- par-renamer and par-checker both support Unicode paths and extra long
paths;
2015-12-29 01:54:19 +01:00
Andrey Prygunkov
8fb9fb7b2d
#133 : put all par2-modules into namespace "Par2"
...
To avoid conflicts with similarly named classes of NZBGet.
2015-12-24 21:25:38 +01:00
Andrey Prygunkov
ec17d119a1
#115 : put all external headers together
...
into “nzbget.h”
2015-11-19 23:51:02 +01:00
Andrey Prygunkov
20b43ec736
fixed #74 : added support for UNC-paths to par2-module
...
(affects Windows only)
2015-08-26 21:56:40 +02:00
Andrey Prygunkov
6436c3657d
fixed compiler warning in par2-module
2015-07-17 00:11:26 +02:00
Andrey Prygunkov
dd81ffeb00
#4 : normalize all the line endings (again)
2015-06-21 12:26:27 +02:00
Andrey Prygunkov
734dbfc98b
refactor: changed one parameter in par2-module from "double" to "int"
2015-06-05 10:55:11 +00:00
Andrey Prygunkov
965dabc415
integrated unit testing framework; created few first unit tests for: command line parser, options parser, rss feed filter, par-checker/repairer and par-renamer; new configure parameter "--enable-tests" to build the program with tests; use "nzbget --tests" to execute all tests or "nzbget --tests -h" for more options
2015-05-25 20:36:29 +00:00
Andrey Prygunkov
bea0806a47
addition to r1270: suppressed few warnings when compiled in release mode with clang
2015-05-05 18:46:51 +00:00
Andrey Prygunkov
658d41f0fd
refactor: moved nzbget specific code from libpar2 into nzbget units in order to make updates of libpar2 easier in the future
2014-09-03 17:28:29 +00:00
Andrey Prygunkov
9dab8fd7dc
added multithreading par-repair: does not depend on other libraries and works on all platforms and all CPUs (with multiple cores); new option "ParThreads" to set the number of threads for repairing; new option "ParBuffer" to define the memory limit to use during par-repair
2014-09-02 23:07:32 +00:00
Andrey Prygunkov
f5cef8a997
fixed: par-check could fail on valid files (bug introduced in libpar2 0.3)
2014-08-24 12:51:42 +00:00
Andrey Prygunkov
817ae02295
fixed: damaged files could be ignored during par-check and not repair was performed (bug introduced in r1071)
2014-08-09 22:39:39 +00:00
Andrey Prygunkov
2e0ba0e3d1
integrated par2-module (libpar2) into NZBGet’s source code tree; the par2-module is now built automatically during building of NZBGet; this eliminates dependency from external libpar2 and libsigc++ making it much easier for users to compile NZBGet with newest recommended patches for libpar2
2014-08-08 22:37:30 +00:00