nihav.git
4 years agoOn2 AVC decoder
Kostya Shishkov [Sat, 14 Sep 2019 08:30:00 +0000 (10:30 +0200)]
On2 AVC decoder

4 years agocore: add UintCodeType::Limites{Zeroes,Ones} for clarity
Kostya Shishkov [Sat, 17 Aug 2019 16:39:14 +0000 (18:39 +0200)]
core: add UintCodeType::Limites{Zeroes,Ones} for clarity

4 years agoavi: stop outputting frames when index is hit
Kostya Shishkov [Sat, 17 Aug 2019 14:22:25 +0000 (16:22 +0200)]
avi: stop outputting frames when index is hit

4 years agocore: fix read_XX_{be,le} funcs
Kostya Shishkov [Sat, 17 Aug 2019 12:48:40 +0000 (14:48 +0200)]
core: fix read_XX_{be,le} funcs

4 years agosemi-working VP5/6 decoder
Kostya Shishkov [Sun, 14 Jul 2019 16:35:04 +0000 (18:35 +0200)]
semi-working VP5/6 decoder

4 years agomove zigzag scan to common place
Kostya Shishkov [Wed, 3 Jul 2019 16:05:11 +0000 (18:05 +0200)]
move zigzag scan to common place

4 years agoavi: support ON2 files
Kostya Shishkov [Sat, 22 Jun 2019 12:13:04 +0000 (14:13 +0200)]
avi: support ON2 files

4 years agoVP4 decoder
Kostya Shishkov [Wed, 5 Jun 2019 17:17:46 +0000 (19:17 +0200)]
VP4 decoder

4 years agonihav-duck: require blockdsp feature from core
Kostya Shishkov [Wed, 5 Jun 2019 17:16:25 +0000 (19:16 +0200)]
nihav-duck: require blockdsp feature from core

4 years agovp3: move loop filter to common
Kostya Shishkov [Wed, 5 Jun 2019 17:11:27 +0000 (19:11 +0200)]
vp3: move loop filter to common

4 years agovp3: add VP30 decoding support
Kostya Shishkov [Thu, 23 May 2019 10:28:05 +0000 (12:28 +0200)]
vp3: add VP30 decoding support

4 years agovp3: fix quant matrix generation
Kostya Shishkov [Thu, 23 May 2019 10:23:18 +0000 (12:23 +0200)]
vp3: fix quant matrix generation

4 years agovp3: fix fourmv restoration loop bug
Kostya Shishkov [Thu, 23 May 2019 10:21:43 +0000 (12:21 +0200)]
vp3: fix fourmv restoration loop bug

4 years agovp3: more preparations for VP30 decoding
Kostya Shishkov [Thu, 23 May 2019 10:21:12 +0000 (12:21 +0200)]
vp3: more preparations for VP30 decoding

4 years agovp3: rename in preparation for VP30 decoding
Kostya Shishkov [Thu, 23 May 2019 10:13:55 +0000 (12:13 +0200)]
vp3: rename in preparation for VP30 decoding

4 years agoVP3 decoder
Kostya Shishkov [Sat, 18 May 2019 17:00:52 +0000 (19:00 +0200)]
VP3 decoder

4 years agocore/blockdsp: add copy_block()
Kostya Shishkov [Sat, 18 May 2019 16:59:52 +0000 (18:59 +0200)]
core/blockdsp: add copy_block()

4 years agorealmedia: remove unneeded mut
Kostya Shishkov [Sat, 18 May 2019 09:44:35 +0000 (11:44 +0200)]
realmedia: remove unneeded mut

4 years agocore: make blockdsp an independent feature
Kostya Shishkov [Sat, 18 May 2019 09:43:41 +0000 (11:43 +0200)]
core: make blockdsp an independent feature

4 years agocore/frame: use the same offsets for flipped frame
Kostya Shishkov [Fri, 17 May 2019 12:36:12 +0000 (14:36 +0200)]
core/frame: use the same offsets for flipped frame

4 years agocore/frame: change simple frame data to slice
Kostya Shishkov [Thu, 16 May 2019 07:17:48 +0000 (09:17 +0200)]
core/frame: change simple frame data to slice

4 years agocore: fix some clippy warnings
Kostya Shishkov [Wed, 15 May 2019 12:36:43 +0000 (14:36 +0200)]
core: fix some clippy warnings

4 years agorealmedia: fix some clippy warnings
Kostya Shishkov [Wed, 15 May 2019 12:13:30 +0000 (14:13 +0200)]
realmedia: fix some clippy warnings

4 years agorad: fix some clippy warnings
Kostya Shishkov [Wed, 15 May 2019 11:27:33 +0000 (13:27 +0200)]
rad: fix some clippy warnings

4 years agoindeo: fix some clippy warnings
Kostya Shishkov [Wed, 15 May 2019 10:40:37 +0000 (12:40 +0200)]
indeo: fix some clippy warnings

4 years agogame: fix some clippy warnings
Kostya Shishkov [Wed, 15 May 2019 09:58:16 +0000 (11:58 +0200)]
game: fix some clippy warnings

4 years agoduck: fix some clippy warnings
Kostya Shishkov [Wed, 15 May 2019 09:33:18 +0000 (11:33 +0200)]
duck: fix some clippy warnings

4 years agocommonfmt: fix some clippy warnings
Kostya Shishkov [Wed, 15 May 2019 09:17:24 +0000 (11:17 +0200)]
commonfmt: fix some clippy warnings

4 years agocore/refs: fix leak
Kostya Shishkov [Tue, 14 May 2019 13:53:42 +0000 (15:53 +0200)]
core/refs: fix leak

4 years agocore/refs: fix drop condition
Kostya Shishkov [Tue, 14 May 2019 13:10:23 +0000 (15:10 +0200)]
core/refs: fix drop condition

4 years agofix clippy errors
Kostya Shishkov [Tue, 14 May 2019 11:50:28 +0000 (13:50 +0200)]
fix clippy errors

4 years agoindeo3: fix source buffer
Kostya Shishkov [Tue, 14 May 2019 11:49:58 +0000 (13:49 +0200)]
indeo3: fix source buffer

4 years agobmv: remove duplicate code
Kostya Shishkov [Tue, 14 May 2019 11:49:19 +0000 (13:49 +0200)]
bmv: remove duplicate code

4 years agorealmedia: fix clippy errors
Kostya Shishkov [Tue, 14 May 2019 11:46:56 +0000 (13:46 +0200)]
realmedia: fix clippy errors

4 years agocore: fix most clippy warnings
Kostya Shishkov [Tue, 14 May 2019 11:08:05 +0000 (13:08 +0200)]
core: fix most clippy warnings

4 years agodetect: fix paths for test samples
Kostya Shishkov [Tue, 14 May 2019 08:08:57 +0000 (10:08 +0200)]
detect: fix paths for test samples

4 years agomark traits as dyn
Kostya Shishkov [Tue, 14 May 2019 07:34:52 +0000 (09:34 +0200)]
mark traits as dyn

4 years agocodecs: implement Default trait for MV
Kostya Shishkov [Sat, 11 May 2019 12:50:51 +0000 (14:50 +0200)]
codecs: implement Default trait for MV

4 years agoswitch to better FFT interface and more flexible FFT implementation
Kostya Shishkov [Sun, 5 May 2019 17:34:09 +0000 (19:34 +0200)]
switch to better FFT interface and more flexible FFT implementation

4 years agorealmedia: use video buffer pool in RV3/4/6
Kostya Shishkov [Thu, 2 May 2019 12:18:15 +0000 (14:18 +0200)]
realmedia: use video buffer pool in RV3/4/6

4 years agointroduce NADecoderSupport and buffer pools
Kostya Shishkov [Thu, 2 May 2019 11:32:10 +0000 (13:32 +0200)]
introduce NADecoderSupport and buffer pools

4 years agoswitch NABufferType to use refs for video buffers
Kostya Shishkov [Tue, 30 Apr 2019 13:54:06 +0000 (15:54 +0200)]
switch NABufferType to use refs for video buffers

5 years agogdv: fix palette order
Kostya Shishkov [Thu, 7 Mar 2019 14:30:56 +0000 (15:30 +0100)]
gdv: fix palette order

5 years agodec_video: use scaler in RGB frames
Kostya Shishkov [Thu, 14 Feb 2019 15:14:24 +0000 (16:14 +0100)]
dec_video: use scaler in RGB frames

5 years agoscaler initial work
Kostya Shishkov [Thu, 14 Feb 2019 15:14:06 +0000 (16:14 +0100)]
scaler initial work

5 years agoformats: mark paletted formats as packed
Kostya Shishkov [Thu, 7 Mar 2019 14:31:31 +0000 (15:31 +0100)]
formats: mark paletted formats as packed

5 years agoformats: change RGB24 formaton from BGR to RGB
Kostya Shishkov [Thu, 14 Feb 2019 15:13:35 +0000 (16:13 +0100)]
formats: change RGB24 formaton from BGR to RGB

5 years agoformats: some enhancements for upcoming rescale
Kostya Shishkov [Thu, 14 Feb 2019 13:35:29 +0000 (14:35 +0100)]
formats: some enhancements for upcoming rescale

5 years agoswitch NAFrame references to Arc
Kostya Shishkov [Mon, 29 Apr 2019 11:37:08 +0000 (13:37 +0200)]
switch NAFrame references to Arc

5 years agoswitch NAStream reference to Arc
Kostya Shishkov [Mon, 29 Apr 2019 11:15:59 +0000 (13:15 +0200)]
switch NAStream reference to Arc

5 years agocore: implement Default for NABufferRef
Kostya Shishkov [Mon, 29 Apr 2019 11:03:36 +0000 (13:03 +0200)]
core: implement Default for NABufferRef

5 years agoswitch NACodecInfo to Arc
Kostya Shishkov [Mon, 29 Apr 2019 11:02:12 +0000 (13:02 +0200)]
switch NACodecInfo to Arc

5 years agoadd NASimpleVideoFrame and try it in RV60 decoder
Kostya Shishkov [Sun, 28 Apr 2019 14:37:59 +0000 (16:37 +0200)]
add NASimpleVideoFrame and try it in RV60 decoder

5 years agoswitch to refcounted buffers
Kostya Shishkov [Sun, 28 Apr 2019 13:15:50 +0000 (15:15 +0200)]
switch to refcounted buffers

5 years agobink2: fix intra block DCs
Kostya Shishkov [Wed, 17 Apr 2019 09:54:16 +0000 (11:54 +0200)]
bink2: fix intra block DCs

5 years agotm2x: add inter mode and switch output to YUV
Kostya Shishkov [Fri, 12 Apr 2019 13:31:31 +0000 (15:31 +0200)]
tm2x: add inter mode and switch output to YUV

5 years agodec_video: allow YUV444 output
Kostya Shishkov [Fri, 12 Apr 2019 12:28:00 +0000 (14:28 +0200)]
dec_video: allow YUV444 output

5 years agoTrueMotion 2X decoder (intra-only for now)
Kostya Shishkov [Thu, 11 Apr 2019 10:51:54 +0000 (12:51 +0200)]
TrueMotion 2X decoder (intra-only for now)

5 years agobmv3: fix colour update skip decoding
Kostya Shishkov [Thu, 4 Apr 2019 17:03:37 +0000 (19:03 +0200)]
bmv3: fix colour update skip decoding

5 years agoDiscworld Noir BMV video decoder
Kostya Shishkov [Thu, 4 Apr 2019 10:52:01 +0000 (12:52 +0200)]
Discworld Noir BMV video decoder

5 years agobmv3: do not demux empty video frames
Kostya Shishkov [Tue, 2 Apr 2019 11:47:18 +0000 (13:47 +0200)]
bmv3: do not demux empty video frames

5 years agogame: add Discworld Noir BMV demuxer and audio decoder
Kostya Shishkov [Tue, 2 Apr 2019 09:59:58 +0000 (11:59 +0200)]
game: add Discworld Noir BMV demuxer and audio decoder

5 years agobink2: transpose quant matrix for KB2f
Kostya Shishkov [Mon, 25 Mar 2019 14:34:58 +0000 (15:34 +0100)]
bink2: transpose quant matrix for KB2f

5 years agobink2: alpha support and proper slices
Kostya Shishkov [Fri, 22 Mar 2019 05:12:43 +0000 (06:12 +0100)]
bink2: alpha support and proper slices

5 years agobink2: decode KB2i flags
Kostya Shishkov [Thu, 21 Mar 2019 14:21:34 +0000 (15:21 +0100)]
bink2: decode KB2i flags

5 years agoivr: demuxer fixes
Kostya Shishkov [Thu, 21 Mar 2019 08:34:25 +0000 (09:34 +0100)]
ivr: demuxer fixes

5 years agobink2: luma MC and slice height fixes
Kostya Shishkov [Tue, 19 Mar 2019 13:02:18 +0000 (14:02 +0100)]
bink2: luma MC and slice height fixes

5 years agobink2: correct KB2f IDCT
Kostya Shishkov [Mon, 18 Mar 2019 15:11:46 +0000 (16:11 +0100)]
bink2: correct KB2f IDCT

5 years agobink demuxer: skip unknown field in KB2i
Kostya Shishkov [Sun, 17 Mar 2019 17:58:10 +0000 (18:58 +0100)]
bink demuxer: skip unknown field in KB2i

5 years agobink2: implement calc_dc as in the reference
Kostya Shishkov [Sat, 16 Mar 2019 06:36:14 +0000 (07:36 +0100)]
bink2: implement calc_dc as in the reference

5 years agodisable bink2 test output
Kostya Shishkov [Fri, 15 Mar 2019 17:53:36 +0000 (18:53 +0100)]
disable bink2 test output

5 years agoBink2 semi-working decoder
Kostya Shishkov [Fri, 15 Mar 2019 17:51:34 +0000 (18:51 +0100)]
Bink2 semi-working decoder

5 years agomove test files into subdirectories
Kostya Shishkov [Tue, 12 Mar 2019 14:48:23 +0000 (15:48 +0100)]
move test files into subdirectories

5 years agoindeo: fix 4x4 blocks decoding
Kostya Shishkov [Tue, 12 Mar 2019 09:46:05 +0000 (10:46 +0100)]
indeo: fix 4x4 blocks decoding

5 years agoVMD fixes
Kostya Shishkov [Tue, 19 Feb 2019 12:47:52 +0000 (13:47 +0100)]
VMD fixes

5 years agoindeo3: fix fill_block8x8
Kostya Shishkov [Mon, 18 Feb 2019 12:52:24 +0000 (13:52 +0100)]
indeo3: fix fill_block8x8

5 years agoindeo3: support non-modulo 16 dimensions somewhat
Kostya Shishkov [Sat, 16 Feb 2019 11:24:33 +0000 (12:24 +0100)]
indeo3: support non-modulo 16 dimensions somewhat

5 years agoVMD demuxer and decoder
Kostya Shishkov [Sat, 16 Feb 2019 11:23:57 +0000 (12:23 +0100)]
VMD demuxer and decoder

5 years agosmacker: reset only non-empty last symbols
Kostya Shishkov [Sat, 16 Feb 2019 08:36:43 +0000 (09:36 +0100)]
smacker: reset only non-empty last symbols

5 years agobyteio: make standalone read_uXX{be,le} functions
Kostya Shishkov [Fri, 15 Feb 2019 14:04:46 +0000 (15:04 +0100)]
byteio: make standalone read_uXX{be,le} functions

5 years agofix allocated buffer mutability after previous commit
Kostya Shishkov [Fri, 15 Feb 2019 11:07:45 +0000 (12:07 +0100)]
fix allocated buffer mutability after previous commit

5 years agoframe: make get_vbuf() work for immutable refs
Kostya Shishkov [Thu, 14 Feb 2019 13:35:00 +0000 (14:35 +0100)]
frame: make get_vbuf() work for immutable refs

5 years agoadd test for missing codec descriptions
Kostya Shishkov [Wed, 13 Feb 2019 09:56:33 +0000 (10:56 +0100)]
add test for missing codec descriptions

5 years agoadd missing codec descriptions
Kostya Shishkov [Wed, 13 Feb 2019 09:56:14 +0000 (10:56 +0100)]
add missing codec descriptions

5 years agorename truemotion[3-7] into vp[3-7]
Kostya Shishkov [Wed, 13 Feb 2019 09:33:53 +0000 (10:33 +0100)]
rename truemotion[3-7] into vp[3-7]

5 years agoDuck TrueMotion2 decoder
Kostya Shishkov [Wed, 13 Feb 2019 09:29:26 +0000 (10:29 +0100)]
Duck TrueMotion2 decoder

5 years agomake {Full,Short}CodebookDesc fields public
Kostya Shishkov [Tue, 12 Feb 2019 14:26:26 +0000 (15:26 +0100)]
make {Full,Short}CodebookDesc fields public

5 years agoadd repr(C) to FFTComplex just in case
Kostya Shishkov [Tue, 12 Feb 2019 14:25:54 +0000 (15:25 +0100)]
add repr(C) to FFTComplex just in case

5 years agoDuck ADPCM decoders
Kostya Shishkov [Mon, 11 Feb 2019 13:56:59 +0000 (14:56 +0100)]
Duck ADPCM decoders

5 years agoregister Duck ADPCM twoccs
Kostya Shishkov [Mon, 11 Feb 2019 13:56:24 +0000 (14:56 +0100)]
register Duck ADPCM twoccs

5 years agoallstuff: register duck crate
Kostya Shishkov [Sun, 10 Feb 2019 17:48:21 +0000 (18:48 +0100)]
allstuff: register duck crate

5 years agoTrueMotion 1 decoder
Kostya Shishkov [Sun, 10 Feb 2019 17:47:51 +0000 (18:47 +0100)]
TrueMotion 1 decoder

5 years agodecvideo: output more RGB formats
Kostya Shishkov [Sun, 10 Feb 2019 17:47:14 +0000 (18:47 +0100)]
decvideo: output more RGB formats

5 years agoframe: add 32-bit packed video buffer and fix video buffer type allocation
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

5 years agoformats: add some helper functions and make formaton and chromaton fields public
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

5 years agoregister On2 AVC twoccs
Kostya Shishkov [Wed, 6 Feb 2019 11:30:40 +0000 (12:30 +0100)]
register On2 AVC twoccs

5 years agocrate for Duck decoders with TM RT decoder
Kostya Shishkov [Wed, 6 Feb 2019 11:29:15 +0000 (12:29 +0100)]
crate for Duck decoders with TM RT decoder

5 years agoregister Duck fourccs
Kostya Shishkov [Wed, 6 Feb 2019 11:27:51 +0000 (12:27 +0100)]
register Duck fourccs

5 years agoBink video decoder
Kostya Shishkov [Wed, 6 Feb 2019 09:38:39 +0000 (10:38 +0100)]
Bink video decoder

5 years agocore: implement defaults for some objects
Kostya Shishkov [Wed, 6 Feb 2019 09:38:20 +0000 (10:38 +0100)]
core: implement defaults for some objects