]>
git.nihav.org Git - nihav.git/log
Kostya Shishkov [Mon, 29 Apr 2019 11:03:36 +0000 (13:03 +0200)]
core: implement Default for NABufferRef
Kostya Shishkov [Mon, 29 Apr 2019 11:02:12 +0000 (13:02 +0200)]
switch NACodecInfo to Arc
Kostya Shishkov [Sun, 28 Apr 2019 14:37:59 +0000 (16:37 +0200)]
add NASimpleVideoFrame and try it in RV60 decoder
Kostya Shishkov [Sun, 28 Apr 2019 13:15:50 +0000 (15:15 +0200)]
switch to refcounted buffers
Kostya Shishkov [Wed, 17 Apr 2019 09:54:16 +0000 (11:54 +0200)]
bink2: fix intra block DCs
Kostya Shishkov [Fri, 12 Apr 2019 13:31:31 +0000 (15:31 +0200)]
tm2x: add inter mode and switch output to YUV
Kostya Shishkov [Fri, 12 Apr 2019 12:28:00 +0000 (14:28 +0200)]
dec_video: allow YUV444 output
Kostya Shishkov [Thu, 11 Apr 2019 10:51:54 +0000 (12:51 +0200)]
TrueMotion 2X decoder (intra-only for now)
Kostya Shishkov [Thu, 4 Apr 2019 17:03:37 +0000 (19:03 +0200)]
bmv3: fix colour update skip decoding
Kostya Shishkov [Thu, 4 Apr 2019 10:52:01 +0000 (12:52 +0200)]
Discworld Noir BMV video decoder
Kostya Shishkov [Tue, 2 Apr 2019 11:47:18 +0000 (13:47 +0200)]
bmv3: do not demux empty video frames
Kostya Shishkov [Tue, 2 Apr 2019 09:59:58 +0000 (11:59 +0200)]
game: add Discworld Noir BMV demuxer and audio decoder
Kostya Shishkov [Mon, 25 Mar 2019 14:34:58 +0000 (15:34 +0100)]
bink2: transpose quant matrix for KB2f
Kostya Shishkov [Fri, 22 Mar 2019 05:12:43 +0000 (06:12 +0100)]
bink2: alpha support and proper slices
Kostya Shishkov [Thu, 21 Mar 2019 14:21:34 +0000 (15:21 +0100)]
bink2: decode KB2i flags
Kostya Shishkov [Thu, 21 Mar 2019 08:34:25 +0000 (09:34 +0100)]
ivr: demuxer fixes
Kostya Shishkov [Tue, 19 Mar 2019 13:02:18 +0000 (14:02 +0100)]
bink2: luma MC and slice height fixes
Kostya Shishkov [Mon, 18 Mar 2019 15:11:46 +0000 (16:11 +0100)]
bink2: correct KB2f IDCT
Kostya Shishkov [Sun, 17 Mar 2019 17:58:10 +0000 (18:58 +0100)]
bink demuxer: skip unknown field in KB2i
Kostya Shishkov [Sat, 16 Mar 2019 06:36:14 +0000 (07:36 +0100)]
bink2: implement calc_dc as in the reference
Kostya Shishkov [Fri, 15 Mar 2019 17:53:36 +0000 (18:53 +0100)]
disable bink2 test output
Kostya Shishkov [Fri, 15 Mar 2019 17:51:34 +0000 (18:51 +0100)]
Bink2 semi-working decoder
Kostya Shishkov [Tue, 12 Mar 2019 14:48:23 +0000 (15:48 +0100)]
move test files into subdirectories
Kostya Shishkov [Tue, 12 Mar 2019 09:46:05 +0000 (10:46 +0100)]
indeo: fix 4x4 blocks decoding
Kostya Shishkov [Tue, 19 Feb 2019 12:47:52 +0000 (13:47 +0100)]
VMD fixes
Kostya Shishkov [Mon, 18 Feb 2019 12:52:24 +0000 (13:52 +0100)]
indeo3: fix fill_block8x8
Kostya Shishkov [Sat, 16 Feb 2019 11:24:33 +0000 (12:24 +0100)]
indeo3: support non-modulo 16 dimensions somewhat
Kostya Shishkov [Sat, 16 Feb 2019 11:23:57 +0000 (12:23 +0100)]
VMD demuxer and decoder
Kostya Shishkov [Sat, 16 Feb 2019 08:36:43 +0000 (09:36 +0100)]
smacker: reset only non-empty last symbols
Kostya Shishkov [Fri, 15 Feb 2019 14:04:46 +0000 (15:04 +0100)]
byteio: make standalone read_uXX{be,le} functions
Kostya Shishkov [Fri, 15 Feb 2019 11:07:45 +0000 (12:07 +0100)]
fix allocated buffer mutability after previous commit
Kostya Shishkov [Thu, 14 Feb 2019 13:35:00 +0000 (14:35 +0100)]
frame: make get_vbuf() work for immutable refs
Kostya Shishkov [Wed, 13 Feb 2019 09:56:33 +0000 (10:56 +0100)]
add test for missing codec descriptions
Kostya Shishkov [Wed, 13 Feb 2019 09:56:14 +0000 (10:56 +0100)]
add missing codec descriptions
Kostya Shishkov [Wed, 13 Feb 2019 09:33:53 +0000 (10:33 +0100)]
rename truemotion[3-7] into vp[3-7]
Kostya Shishkov [Wed, 13 Feb 2019 09:29:26 +0000 (10:29 +0100)]
Duck TrueMotion2 decoder
Kostya Shishkov [Tue, 12 Feb 2019 14:26:26 +0000 (15:26 +0100)]
make {Full,Short}CodebookDesc fields public
Kostya Shishkov [Tue, 12 Feb 2019 14:25:54 +0000 (15:25 +0100)]
add repr(C) to FFTComplex just in case
Kostya Shishkov [Mon, 11 Feb 2019 13:56:59 +0000 (14:56 +0100)]
Duck ADPCM decoders
Kostya Shishkov [Mon, 11 Feb 2019 13:56:24 +0000 (14:56 +0100)]
register Duck ADPCM twoccs
Kostya Shishkov [Sun, 10 Feb 2019 17:48:21 +0000 (18:48 +0100)]
allstuff: register duck crate
Kostya Shishkov [Sun, 10 Feb 2019 17:47:51 +0000 (18:47 +0100)]
TrueMotion 1 decoder
Kostya Shishkov [Sun, 10 Feb 2019 17:47:14 +0000 (18:47 +0100)]
decvideo: output more RGB formats
Kostya Shishkov [Sun, 10 Feb 2019 17:46:16 +0000 (18:46 +0100)]
frame: add 32-bit packed video buffer and fix video buffer type allocation
Kostya Shishkov [Sun, 10 Feb 2019 17:45:04 +0000 (18:45 +0100)]
formats: add some helper functions and make formaton and chromaton fields public
Kostya Shishkov [Wed, 6 Feb 2019 11:30:40 +0000 (12:30 +0100)]
register On2 AVC twoccs
Kostya Shishkov [Wed, 6 Feb 2019 11:29:15 +0000 (12:29 +0100)]
crate for Duck decoders with TM RT decoder
Kostya Shishkov [Wed, 6 Feb 2019 11:27:51 +0000 (12:27 +0100)]
register Duck fourccs
Kostya Shishkov [Wed, 6 Feb 2019 09:38:39 +0000 (10:38 +0100)]
Bink video decoder
Kostya Shishkov [Wed, 6 Feb 2019 09:38:20 +0000 (10:38 +0100)]
core: implement defaults for some objects
Kostya Shishkov [Thu, 31 Jan 2019 13:26:34 +0000 (14:26 +0100)]
remove obsolete TODO
Kostya Shishkov [Thu, 31 Jan 2019 13:23:39 +0000 (14:23 +0100)]
fix detection module and Bink2 extension
Kostya Shishkov [Thu, 31 Jan 2019 13:07:54 +0000 (14:07 +0100)]
binkaudio: fix channelmap
Kostya Shishkov [Thu, 31 Jan 2019 10:09:59 +0000 (11:09 +0100)]
allow RDFT use inverse FFT and remove reversing results in Bink audio decoder
Kostya Shishkov [Wed, 30 Jan 2019 13:58:44 +0000 (14:58 +0100)]
Bink audio decoder (semi-working)
Kostya Shishkov [Wed, 30 Jan 2019 13:44:59 +0000 (14:44 +0100)]
binkdmx: pass file version as audio extradata
Kostya Shishkov [Wed, 30 Jan 2019 11:00:49 +0000 (12:00 +0100)]
binkdmx: do not demux zero audio frames
Kostya Shishkov [Mon, 28 Jan 2019 18:23:52 +0000 (19:23 +0100)]
core: add DCT functions
Kostya Shishkov [Fri, 25 Jan 2019 12:34:20 +0000 (13:34 +0100)]
add RDFT
Kostya Shishkov [Thu, 24 Jan 2019 14:36:04 +0000 (15:36 +0100)]
Bink demuxer
Kostya Shishkov [Wed, 23 Jan 2019 16:56:52 +0000 (17:56 +0100)]
codebook: make TableDescReader accept non-static tables
Kostya Shishkov [Wed, 23 Jan 2019 13:04:20 +0000 (14:04 +0100)]
BMV detection entry
Kostya Shishkov [Wed, 23 Jan 2019 13:04:05 +0000 (14:04 +0100)]
RAD formats crate and Smacker demuxer and decoder
Kostya Shishkov [Tue, 22 Jan 2019 15:28:06 +0000 (16:28 +0100)]
Discworld 2 BMV support
Kostya Shishkov [Tue, 22 Jan 2019 15:27:13 +0000 (16:27 +0100)]
public interface for chromaton creation
Kostya Shishkov [Tue, 22 Jan 2019 15:26:53 +0000 (16:26 +0100)]
use chromaton offsets when writing paletted image
Kostya Shishkov [Tue, 22 Jan 2019 10:38:07 +0000 (11:38 +0100)]
remove unused imports
Kostya Shishkov [Sun, 20 Jan 2019 17:53:23 +0000 (18:53 +0100)]
re-export some core dependencies
Kostya Shishkov [Sat, 19 Jan 2019 16:40:59 +0000 (17:40 +0100)]
ignore assets dir
Kostya Shishkov [Fri, 18 Jan 2019 09:19:31 +0000 (10:19 +0100)]
fix warnings
Kostya Shishkov [Thu, 17 Jan 2019 17:39:45 +0000 (18:39 +0100)]
fix the rest of tests
Kostya Shishkov [Thu, 17 Jan 2019 15:17:15 +0000 (16:17 +0100)]
try to fix tests
Kostya Shishkov [Thu, 17 Jan 2019 14:14:02 +0000 (15:14 +0100)]
split remaining decoders and demuxer from core
Kostya Shishkov [Thu, 17 Jan 2019 13:12:28 +0000 (14:12 +0100)]
allow nihav-tool in the same directory with other crates
Kostya Shishkov [Thu, 17 Jan 2019 11:25:49 +0000 (12:25 +0100)]
split NihAV into subcrates
Kostya Shishkov [Mon, 17 Dec 2018 14:10:42 +0000 (15:10 +0100)]
GremlinVideo audio decoder
Kostya Shishkov [Mon, 17 Dec 2018 11:30:38 +0000 (12:30 +0100)]
drop unneeded mut for mutable refs
Kostya Shishkov [Mon, 17 Dec 2018 11:25:25 +0000 (12:25 +0100)]
Rust2018: use new addressing scheme
Kostya Shishkov [Fri, 14 Dec 2018 13:23:41 +0000 (14:23 +0100)]
rmdec: remove some cruft
Kostya Shishkov [Fri, 14 Dec 2018 13:08:05 +0000 (14:08 +0100)]
rmdec: factor out common code and add IVR demuxing support
Kostya Shishkov [Wed, 12 Dec 2018 15:25:28 +0000 (16:25 +0100)]
cook: block should accomodate data for JS channels too
Kostya Shishkov [Wed, 12 Dec 2018 14:13:12 +0000 (15:13 +0100)]
rmdec: support MLTI streams
Kostya Shishkov [Wed, 12 Dec 2018 12:46:15 +0000 (13:46 +0100)]
rmdec: support multiple DATA chunks
Kostya Shishkov [Tue, 11 Dec 2018 19:48:47 +0000 (20:48 +0100)]
RealAudio demuxer
Kostya Shishkov [Tue, 11 Dec 2018 12:58:38 +0000 (13:58 +0100)]
byteio: update syntax
Kostya Shishkov [Tue, 11 Dec 2018 12:58:22 +0000 (13:58 +0100)]
rv6: make test silent
Kostya Shishkov [Tue, 13 Nov 2018 18:35:36 +0000 (19:35 +0100)]
RealVideo 6 decoder (mostly working)
Kostya Shishkov [Sat, 8 Dec 2018 14:21:22 +0000 (15:21 +0100)]
codebook: reject invalid codes
Kostya Shishkov [Sat, 8 Dec 2018 11:54:04 +0000 (12:54 +0100)]
h263+rv20: use modified dquant and chroma quant
Kostya Shishkov [Sat, 8 Dec 2018 11:32:15 +0000 (12:32 +0100)]
rmdec: fix wrong read_xxle()
Kostya Shishkov [Wed, 7 Nov 2018 18:18:38 +0000 (19:18 +0100)]
rmdec: demux .rmhd too
Kostya Shishkov [Wed, 7 Nov 2018 18:17:54 +0000 (19:17 +0100)]
registry: add RealVideo 6 record
Kostya Shishkov [Sun, 28 Oct 2018 09:33:28 +0000 (10:33 +0100)]
fix trailing whitespace
Kostya Shishkov [Sat, 27 Oct 2018 16:58:53 +0000 (18:58 +0200)]
AAC-LC decoder
Kostya Shishkov [Sat, 27 Oct 2018 16:58:09 +0000 (18:58 +0200)]
rmdec: ignore parse errors if data position is known already
Kostya Shishkov [Sat, 27 Oct 2018 16:57:11 +0000 (18:57 +0200)]
dsp: implement Kaiser-Bessel derived window generation
Kostya Shishkov [Sat, 27 Oct 2018 16:56:48 +0000 (18:56 +0200)]
dsp: make IDCT (un)scaled
Kostya Shishkov [Tue, 23 Oct 2018 17:05:02 +0000 (19:05 +0200)]
io: generic table codebook description reader
Kostya Shishkov [Sat, 20 Oct 2018 10:57:47 +0000 (12:57 +0200)]
rmdec: skip RM-specific first byte of AAC extradata
Kostya Shishkov [Sat, 20 Oct 2018 09:26:12 +0000 (11:26 +0200)]
cook: force mono mode for v1