]>
git.nihav.org Git - nihav.git/log
Kostya Shishkov [Sat, 7 Mar 2020 17:36:07 +0000 (18:36 +0100)]
binkvid: align width to 8 when calculating bundle sizes
Kostya Shishkov [Sat, 7 Mar 2020 17:10:19 +0000 (18:10 +0100)]
binkvid: remove debug statements
Kostya Shishkov [Sat, 7 Mar 2020 17:09:17 +0000 (18:09 +0100)]
binkaud: separate tests for different audio flavours
Kostya Shishkov [Fri, 6 Mar 2020 18:21:55 +0000 (19:21 +0100)]
detect: fix Bink magic words
Kostya Shishkov [Fri, 6 Mar 2020 18:15:21 +0000 (19:15 +0100)]
smacker: switch to MD5-based tests
Kostya Shishkov [Fri, 6 Mar 2020 18:12:21 +0000 (19:12 +0100)]
support interleaved audio properly
Now NAAudioBuffer has step field which tells the distance to the next
sample in the channel. This can be used to work with interleaved audio
stored as native samples (instead of packed buffer like before).
Kostya Shishkov [Tue, 25 Feb 2020 17:53:23 +0000 (18:53 +0100)]
smkdemux: ignore unknown audio streams with payload being present
Some Smacker files have an additional stream with zero flags and 60Hz sampling rate.
Kostya Shishkov [Tue, 25 Feb 2020 17:47:05 +0000 (18:47 +0100)]
smacker-audio: use interleaved output format as it is stored that way too
Kostya Shishkov [Mon, 24 Feb 2020 17:47:45 +0000 (18:47 +0100)]
midivid: switch to MD5-based testing
Kostya Shishkov [Mon, 24 Feb 2020 17:44:26 +0000 (18:44 +0100)]
gremlinvideo: switch to MD5-based testing and add audio test
Kostya Shishkov [Mon, 24 Feb 2020 17:37:09 +0000 (18:37 +0100)]
bmv: switch to MD5-based testing
Kostya Shishkov [Mon, 24 Feb 2020 17:33:25 +0000 (18:33 +0100)]
bmv3: switch to MD5-based testing
Kostya Shishkov [Sun, 23 Feb 2020 16:38:39 +0000 (17:38 +0100)]
ralf: switch to MD5-based test
Kostya Shishkov [Fri, 21 Feb 2020 18:00:10 +0000 (19:00 +0100)]
fix import crate for codec tests
Kostya Shishkov [Thu, 20 Feb 2020 17:32:38 +0000 (18:32 +0100)]
fix re-exports of crate submodules
Kostya Shishkov [Thu, 20 Feb 2020 10:35:16 +0000 (11:35 +0100)]
split nihav-registry from nihav-core
Kostya Shishkov [Thu, 20 Feb 2020 10:00:24 +0000 (11:00 +0100)]
split nihav-codec-support crate from nihav-core
The former is intended just for NihAV decoders, the latter is for both
NihAV crates and for the code using NihAV.
Kostya Shishkov [Thu, 20 Feb 2020 09:02:54 +0000 (10:02 +0100)]
core/frame: remove unneeded FrameFromPacket trait
Kostya Shishkov [Thu, 20 Feb 2020 09:00:54 +0000 (10:00 +0100)]
core/frame: remove options field from NAFrame until later
Kostya Shishkov [Thu, 20 Feb 2020 08:58:48 +0000 (09:58 +0100)]
core/frame: make some fields public (and rename for clarity if needed)
Kostya Shishkov [Wed, 19 Feb 2020 17:58:46 +0000 (18:58 +0100)]
core/frame: document module
Kostya Shishkov [Wed, 19 Feb 2020 15:27:39 +0000 (16:27 +0100)]
core/codecs: document blockdsp
Kostya Shishkov [Wed, 19 Feb 2020 14:20:36 +0000 (15:20 +0100)]
core/dsp: document module
Kostya Shishkov [Wed, 19 Feb 2020 14:05:22 +0000 (15:05 +0100)]
core/formats: document module
Kostya Shishkov [Tue, 18 Feb 2020 17:52:13 +0000 (18:52 +0100)]
core: document crate a bit
Kostya Shishkov [Tue, 18 Feb 2020 17:50:39 +0000 (18:50 +0100)]
core/demuxers: document module
Kostya Shishkov [Tue, 18 Feb 2020 15:06:36 +0000 (16:06 +0100)]
core/test: document module
Kostya Shishkov [Tue, 18 Feb 2020 13:55:50 +0000 (14:55 +0100)]
core/scale: document module
Kostya Shishkov [Tue, 18 Feb 2020 13:40:33 +0000 (14:40 +0100)]
core/soundcvt: document module
Kostya Shishkov [Mon, 17 Feb 2020 17:30:08 +0000 (18:30 +0100)]
core/codecs: document module
Kostya Shishkov [Mon, 17 Feb 2020 17:18:38 +0000 (18:18 +0100)]
core: document data module
Kostya Shishkov [Mon, 17 Feb 2020 15:31:42 +0000 (16:31 +0100)]
allstuff: document the module
Kostya Shishkov [Mon, 17 Feb 2020 15:29:32 +0000 (16:29 +0100)]
core: document detect module
Kostya Shishkov [Mon, 17 Feb 2020 15:13:18 +0000 (16:13 +0100)]
core: document reorder module
Kostya Shishkov [Mon, 17 Feb 2020 14:18:13 +0000 (15:18 +0100)]
core: document register module
Kostya Shishkov [Mon, 17 Feb 2020 14:17:57 +0000 (15:17 +0100)]
core: document refs module
Kostya Shishkov [Mon, 17 Feb 2020 13:01:21 +0000 (14:01 +0100)]
make all codec crates export just register_all functions and document them
Kostya Shishkov [Mon, 17 Feb 2020 12:35:45 +0000 (13:35 +0100)]
duck/vpcommon: vp_tree! does not need to be exported
Kostya Shishkov [Sun, 16 Feb 2020 17:54:39 +0000 (18:54 +0100)]
remove trailing whitespace
Kostya Shishkov [Sun, 16 Feb 2020 17:54:16 +0000 (18:54 +0100)]
core/io: document codebook module
Kostya Shishkov [Sat, 15 Feb 2020 18:16:56 +0000 (19:16 +0100)]
core/io: add module description
Kostya Shishkov [Sat, 15 Feb 2020 18:16:40 +0000 (19:16 +0100)]
core/io: document intcode module
Kostya Shishkov [Sat, 15 Feb 2020 17:54:19 +0000 (18:54 +0100)]
core/io: document bytestream reading/writing module
Kostya Shishkov [Thu, 13 Feb 2020 18:20:26 +0000 (19:20 +0100)]
core/io: make bitstream reader clone()able
Kostya Shishkov [Thu, 13 Feb 2020 18:19:22 +0000 (19:19 +0100)]
core/io: bitstream reader documentation
Kostya Shishkov [Tue, 11 Feb 2020 11:53:03 +0000 (12:53 +0100)]
remove trailing whitespaces
Kostya Shishkov [Tue, 11 Feb 2020 11:31:35 +0000 (12:31 +0100)]
Make BitReader rely on passed slice size without the additional arguments.
Kostya Shishkov [Tue, 11 Feb 2020 11:05:16 +0000 (12:05 +0100)]
clearvideo: switch to MD5-based test
Kostya Shishkov [Tue, 11 Feb 2020 11:02:33 +0000 (12:02 +0100)]
core/byteio: use slice length directly
Kostya Shishkov [Sat, 8 Feb 2020 14:19:30 +0000 (15:19 +0100)]
vp7: switch to MD5-based testing
Kostya Shishkov [Sat, 8 Feb 2020 14:14:10 +0000 (15:14 +0100)]
vp7: fix special modes motion compensation
Kostya Shishkov [Sat, 8 Feb 2020 10:26:08 +0000 (11:26 +0100)]
vp7: reset scan on keyframe
Kostya Shishkov [Fri, 7 Feb 2020 18:03:45 +0000 (19:03 +0100)]
vp7: inter DC prediction depends on inter frame type
Kostya Shishkov [Thu, 6 Feb 2020 17:47:41 +0000 (18:47 +0100)]
vp7: fix split block chroma motion compensation
Kostya Shishkov [Thu, 6 Feb 2020 17:47:00 +0000 (18:47 +0100)]
vp7: fix intra prediction corner cases
Kostya Shishkov [Thu, 6 Feb 2020 17:44:32 +0000 (18:44 +0100)]
vp7: skip DC transform for empty block
Kostya Shishkov [Thu, 6 Feb 2020 17:43:24 +0000 (18:43 +0100)]
vp7: fix inter mode DC predictor
Kostya Shishkov [Sun, 2 Feb 2020 10:35:37 +0000 (11:35 +0100)]
vp6: switch to MD5-based tests
Kostya Shishkov [Sun, 2 Feb 2020 10:26:50 +0000 (11:26 +0100)]
duck/vp56: select proper format for VP6 alpha
Kostya Shishkov [Sun, 2 Feb 2020 10:24:07 +0000 (11:24 +0100)]
core/register: add fourcc for VP6A
Kostya Shishkov [Sun, 2 Feb 2020 09:36:22 +0000 (10:36 +0100)]
vp6: set correct interlaced state in inter frame headers
Kostya Shishkov [Sun, 2 Feb 2020 09:21:26 +0000 (10:21 +0100)]
vp6: fix motion compensation bugs
Kostya Shishkov [Mon, 27 Jan 2020 17:17:03 +0000 (18:17 +0100)]
vp5: switch to MD5 hash test
Kostya Shishkov [Mon, 27 Jan 2020 17:14:08 +0000 (18:14 +0100)]
vp5: fix chroma MV
Kostya Shishkov [Sun, 26 Jan 2020 17:35:25 +0000 (18:35 +0100)]
duck/vp56: fix motion type decoding
Kostya Shishkov [Sat, 25 Jan 2020 17:29:01 +0000 (18:29 +0100)]
duck/vp56: fix DC prediction
Kostya Shishkov [Sat, 25 Jan 2020 17:26:14 +0000 (18:26 +0100)]
duck/vpcommon: hopefully fix motion compensation with filtering
Kostya Shishkov [Sat, 25 Jan 2020 17:24:37 +0000 (18:24 +0100)]
vp5: fix motion compensation part
Kostya Shishkov [Wed, 22 Jan 2020 11:36:14 +0000 (12:36 +0100)]
vp3: switch VP4 test to MD5 sum
Kostya Shishkov [Wed, 22 Jan 2020 11:33:03 +0000 (12:33 +0100)]
vp3: fix neighbourhood info
Kostya Shishkov [Tue, 21 Jan 2020 14:42:14 +0000 (15:42 +0100)]
vp3: fix fourmv address for VP4
Kostya Shishkov [Tue, 21 Jan 2020 14:39:05 +0000 (15:39 +0100)]
vp3: fix quantisation matrices for VP4
Kostya Shishkov [Tue, 21 Jan 2020 14:38:22 +0000 (15:38 +0100)]
duck/vpcommon: hopefully fix vp_copy_block()
Kostya Shishkov [Mon, 13 Jan 2020 18:06:57 +0000 (19:06 +0100)]
vp3: switch VP30 test to MD5 hash
Kostya Shishkov [Mon, 13 Jan 2020 18:03:43 +0000 (19:03 +0100)]
vp3: VP30 should update golden frames on low quants
Kostya Shishkov [Mon, 30 Dec 2019 15:05:07 +0000 (16:05 +0100)]
vp3: remove debug leftovers
Kostya Shishkov [Mon, 30 Dec 2019 15:04:24 +0000 (16:04 +0100)]
vp3: use MD5 hash for VP3.1 test
Kostya Shishkov [Mon, 30 Dec 2019 14:56:28 +0000 (15:56 +0100)]
vp3: fix fourmv block positions
Kostya Shishkov [Wed, 18 Dec 2019 17:53:09 +0000 (18:53 +0100)]
vp3: uncoded block in inter are skip blocks regardless of mode
Kostya Shishkov [Wed, 18 Dec 2019 17:12:15 +0000 (18:12 +0100)]
vp3: fix motion compensation code
Kostya Shishkov [Wed, 18 Dec 2019 17:03:45 +0000 (18:03 +0100)]
vp3: refactor MC for fourmv
Kostya Shishkov [Wed, 18 Dec 2019 16:55:42 +0000 (17:55 +0100)]
core/test: flip output PGMYUV if needed
Kostya Shishkov [Tue, 17 Dec 2019 17:13:33 +0000 (18:13 +0100)]
vp3: add loop filter for chroma
Kostya Shishkov [Tue, 17 Dec 2019 13:25:23 +0000 (14:25 +0100)]
vp3: fix has_ac condition
Kostya Shishkov [Mon, 16 Dec 2019 17:03:50 +0000 (18:03 +0100)]
truemotion2x: switch to MD5-based test
Kostya Shishkov [Mon, 16 Dec 2019 17:03:36 +0000 (18:03 +0100)]
truemotion2: switch to MD5-based test
Kostya Shishkov [Mon, 16 Dec 2019 17:03:21 +0000 (18:03 +0100)]
truemotionrt: switch to MD5-based test
Kostya Shishkov [Sat, 14 Dec 2019 09:54:21 +0000 (10:54 +0100)]
indeo3: support mid-stream frame size change
Kostya Shishkov [Sat, 14 Dec 2019 09:44:47 +0000 (10:44 +0100)]
core/test: print generated hash in the expected format
Kostya Shishkov [Sat, 14 Dec 2019 09:43:59 +0000 (10:43 +0100)]
indeo5: switch to MD5-based testing
Kostya Shishkov [Sat, 14 Dec 2019 09:30:56 +0000 (10:30 +0100)]
indeo/ivi: restore erroneously deleted chunk
Kostya Shishkov [Sat, 14 Dec 2019 08:22:51 +0000 (09:22 +0100)]
indeo4: use MD5-based testing
Kostya Shishkov [Fri, 13 Dec 2019 18:11:39 +0000 (19:11 +0100)]
indeo/ivi: init codebook for transparency plane
Kostya Shishkov [Fri, 13 Dec 2019 18:09:57 +0000 (19:09 +0100)]
indeo/ivi: fix reference selection
Kostya Shishkov [Fri, 13 Dec 2019 10:40:53 +0000 (11:40 +0100)]
indeo/ivi: fix motion compensation routine
Kostya Shishkov [Wed, 11 Dec 2019 18:02:32 +0000 (19:02 +0100)]
indeo/ivi: use tiles without references
Kostya Shishkov [Tue, 10 Dec 2019 17:45:25 +0000 (18:45 +0100)]
core/scale: add output buffer flipping if needed
Kostya Shishkov [Tue, 10 Dec 2019 17:44:52 +0000 (18:44 +0100)]
core/frame: add get_num_components() call to NAVideoBuffer
Kostya Shishkov [Tue, 10 Dec 2019 17:39:48 +0000 (18:39 +0100)]
vp3: codec outputs flipped frames
Kostya Shishkov [Mon, 9 Dec 2019 17:16:44 +0000 (18:16 +0100)]
rmdemux: Sipro deinterleaver should work on whole frame