nihav.git
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

5 years agoremove obsolete TODO
Kostya Shishkov [Thu, 31 Jan 2019 13:26:34 +0000 (14:26 +0100)]
remove obsolete TODO

5 years agofix detection module and Bink2 extension
Kostya Shishkov [Thu, 31 Jan 2019 13:23:39 +0000 (14:23 +0100)]
fix detection module and Bink2 extension

5 years agobinkaudio: fix channelmap
Kostya Shishkov [Thu, 31 Jan 2019 13:07:54 +0000 (14:07 +0100)]
binkaudio: fix channelmap

5 years agoallow RDFT use inverse FFT and remove reversing results in Bink audio decoder
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

5 years agoBink audio decoder (semi-working)
Kostya Shishkov [Wed, 30 Jan 2019 13:58:44 +0000 (14:58 +0100)]
Bink audio decoder (semi-working)

5 years agobinkdmx: pass file version as audio extradata
Kostya Shishkov [Wed, 30 Jan 2019 13:44:59 +0000 (14:44 +0100)]
binkdmx: pass file version as audio extradata

5 years agobinkdmx: do not demux zero audio frames
Kostya Shishkov [Wed, 30 Jan 2019 11:00:49 +0000 (12:00 +0100)]
binkdmx: do not demux zero audio frames

5 years agocore: add DCT functions
Kostya Shishkov [Mon, 28 Jan 2019 18:23:52 +0000 (19:23 +0100)]
core: add DCT functions

5 years agoadd RDFT
Kostya Shishkov [Fri, 25 Jan 2019 12:34:20 +0000 (13:34 +0100)]
add RDFT

5 years agoBink demuxer
Kostya Shishkov [Thu, 24 Jan 2019 14:36:04 +0000 (15:36 +0100)]
Bink demuxer

5 years agocodebook: make TableDescReader accept non-static tables
Kostya Shishkov [Wed, 23 Jan 2019 16:56:52 +0000 (17:56 +0100)]
codebook: make TableDescReader accept non-static tables

5 years agoBMV detection entry
Kostya Shishkov [Wed, 23 Jan 2019 13:04:20 +0000 (14:04 +0100)]
BMV detection entry

5 years agoRAD formats crate and Smacker demuxer and decoder
Kostya Shishkov [Wed, 23 Jan 2019 13:04:05 +0000 (14:04 +0100)]
RAD formats crate and Smacker demuxer and decoder

5 years agoDiscworld 2 BMV support
Kostya Shishkov [Tue, 22 Jan 2019 15:28:06 +0000 (16:28 +0100)]
Discworld 2 BMV support

5 years agopublic interface for chromaton creation
Kostya Shishkov [Tue, 22 Jan 2019 15:27:13 +0000 (16:27 +0100)]
public interface for chromaton creation

5 years agouse chromaton offsets when writing paletted image
Kostya Shishkov [Tue, 22 Jan 2019 15:26:53 +0000 (16:26 +0100)]
use chromaton offsets when writing paletted image

5 years agoremove unused imports
Kostya Shishkov [Tue, 22 Jan 2019 10:38:07 +0000 (11:38 +0100)]
remove unused imports

5 years agore-export some core dependencies
Kostya Shishkov [Sun, 20 Jan 2019 17:53:23 +0000 (18:53 +0100)]
re-export some core dependencies

5 years agoignore assets dir
Kostya Shishkov [Sat, 19 Jan 2019 16:40:59 +0000 (17:40 +0100)]
ignore assets dir

5 years agofix warnings
Kostya Shishkov [Fri, 18 Jan 2019 09:19:31 +0000 (10:19 +0100)]
fix warnings

5 years agofix the rest of tests
Kostya Shishkov [Thu, 17 Jan 2019 17:39:45 +0000 (18:39 +0100)]
fix the rest of tests

5 years agotry to fix tests
Kostya Shishkov [Thu, 17 Jan 2019 15:17:15 +0000 (16:17 +0100)]
try to fix tests

5 years agosplit remaining decoders and demuxer from core
Kostya Shishkov [Thu, 17 Jan 2019 14:14:02 +0000 (15:14 +0100)]
split remaining decoders and demuxer from core

5 years agoallow nihav-tool in the same directory with other crates
Kostya Shishkov [Thu, 17 Jan 2019 13:12:28 +0000 (14:12 +0100)]
allow nihav-tool in the same directory with other crates

5 years agosplit NihAV into subcrates
Kostya Shishkov [Thu, 17 Jan 2019 11:25:49 +0000 (12:25 +0100)]
split NihAV into subcrates

5 years agoGremlinVideo audio decoder
Kostya Shishkov [Mon, 17 Dec 2018 14:10:42 +0000 (15:10 +0100)]
GremlinVideo audio decoder

5 years agodrop unneeded mut for mutable refs
Kostya Shishkov [Mon, 17 Dec 2018 11:30:38 +0000 (12:30 +0100)]
drop unneeded mut for mutable refs

5 years agoRust2018: use new addressing scheme
Kostya Shishkov [Mon, 17 Dec 2018 11:25:25 +0000 (12:25 +0100)]
Rust2018: use new addressing scheme

5 years agormdec: remove some cruft
Kostya Shishkov [Fri, 14 Dec 2018 13:23:41 +0000 (14:23 +0100)]
rmdec: remove some cruft

5 years agormdec: factor out common code and add IVR demuxing support
Kostya Shishkov [Fri, 14 Dec 2018 13:08:05 +0000 (14:08 +0100)]
rmdec: factor out common code and add IVR demuxing support

5 years agocook: block should accomodate data for JS channels too
Kostya Shishkov [Wed, 12 Dec 2018 15:25:28 +0000 (16:25 +0100)]
cook: block should accomodate data for JS channels too

5 years agormdec: support MLTI streams
Kostya Shishkov [Wed, 12 Dec 2018 14:13:12 +0000 (15:13 +0100)]
rmdec: support MLTI streams

5 years agormdec: support multiple DATA chunks
Kostya Shishkov [Wed, 12 Dec 2018 12:46:15 +0000 (13:46 +0100)]
rmdec: support multiple DATA chunks

5 years agoRealAudio demuxer
Kostya Shishkov [Tue, 11 Dec 2018 19:48:47 +0000 (20:48 +0100)]
RealAudio demuxer

5 years agobyteio: update syntax
Kostya Shishkov [Tue, 11 Dec 2018 12:58:38 +0000 (13:58 +0100)]
byteio: update syntax

5 years agorv6: make test silent
Kostya Shishkov [Tue, 11 Dec 2018 12:58:22 +0000 (13:58 +0100)]
rv6: make test silent

5 years agoRealVideo 6 decoder (mostly working)
Kostya Shishkov [Tue, 13 Nov 2018 18:35:36 +0000 (19:35 +0100)]
RealVideo 6 decoder (mostly working)

5 years agocodebook: reject invalid codes
Kostya Shishkov [Sat, 8 Dec 2018 14:21:22 +0000 (15:21 +0100)]
codebook: reject invalid codes

5 years agoh263+rv20: use modified dquant and chroma quant
Kostya Shishkov [Sat, 8 Dec 2018 11:54:04 +0000 (12:54 +0100)]
h263+rv20: use modified dquant and chroma quant

5 years agormdec: fix wrong read_xxle()
Kostya Shishkov [Sat, 8 Dec 2018 11:32:15 +0000 (12:32 +0100)]
rmdec: fix wrong read_xxle()

5 years agormdec: demux .rmhd too
Kostya Shishkov [Wed, 7 Nov 2018 18:18:38 +0000 (19:18 +0100)]
rmdec: demux .rmhd too

5 years agoregistry: add RealVideo 6 record
Kostya Shishkov [Wed, 7 Nov 2018 18:17:54 +0000 (19:17 +0100)]
registry: add RealVideo 6 record

5 years agofix trailing whitespace
Kostya Shishkov [Sun, 28 Oct 2018 09:33:28 +0000 (10:33 +0100)]
fix trailing whitespace

5 years agoAAC-LC decoder
Kostya Shishkov [Sat, 27 Oct 2018 16:58:53 +0000 (18:58 +0200)]
AAC-LC decoder

5 years agormdec: ignore parse errors if data position is known already
Kostya Shishkov [Sat, 27 Oct 2018 16:58:09 +0000 (18:58 +0200)]
rmdec: ignore parse errors if data position is known already

5 years agodsp: implement Kaiser-Bessel derived window generation
Kostya Shishkov [Sat, 27 Oct 2018 16:57:11 +0000 (18:57 +0200)]
dsp: implement Kaiser-Bessel derived window generation

5 years agodsp: make IDCT (un)scaled
Kostya Shishkov [Sat, 27 Oct 2018 16:56:48 +0000 (18:56 +0200)]
dsp: make IDCT (un)scaled

5 years agoio: generic table codebook description reader
Kostya Shishkov [Tue, 23 Oct 2018 17:05:02 +0000 (19:05 +0200)]
io: generic table codebook description reader

5 years agormdec: skip RM-specific first byte of AAC extradata
Kostya Shishkov [Sat, 20 Oct 2018 10:57:47 +0000 (12:57 +0200)]
rmdec: skip RM-specific first byte of AAC extradata

5 years agocook: force mono mode for v1
Kostya Shishkov [Sat, 20 Oct 2018 09:26:12 +0000 (11:26 +0200)]
cook: force mono mode for v1

5 years agorm: VBR audio deinterleaver support
Kostya Shishkov [Sat, 20 Oct 2018 09:04:53 +0000 (11:04 +0200)]
rm: VBR audio deinterleaver support

5 years agotrailing whitespace fixes
Kostya Shishkov [Fri, 19 Oct 2018 15:28:32 +0000 (17:28 +0200)]
trailing whitespace fixes

5 years agoremove panics in working tests
Kostya Shishkov [Fri, 19 Oct 2018 15:21:45 +0000 (17:21 +0200)]
remove panics in working tests

5 years agoATRAC3 decoder
Kostya Shishkov [Thu, 18 Oct 2018 16:52:40 +0000 (18:52 +0200)]
ATRAC3 decoder

5 years agoRealAudio Lossless decoder
Kostya Shishkov [Sat, 13 Oct 2018 12:22:17 +0000 (14:22 +0200)]
RealAudio Lossless decoder

5 years agoadd planar S16 formaton
Kostya Shishkov [Sat, 13 Oct 2018 12:22:00 +0000 (14:22 +0200)]
add planar S16 formaton

5 years agofix limited unary code invocation parameters
Kostya Shishkov [Sat, 13 Oct 2018 10:14:18 +0000 (12:14 +0200)]
fix limited unary code invocation parameters

5 years agoCook decoder
Kostya Shishkov [Thu, 11 Oct 2018 16:31:27 +0000 (18:31 +0200)]
Cook decoder

5 years agormdec: demux audio in smaller chunks
Kostya Shishkov [Thu, 11 Oct 2018 15:58:14 +0000 (17:58 +0200)]
rmdec: demux audio in smaller chunks

5 years agoIMDCT implementation
Kostya Shishkov [Thu, 11 Oct 2018 15:57:55 +0000 (17:57 +0200)]
IMDCT implementation

5 years agoformat: add channel map conversion from M$ WAVE bitmask
Kostya Shishkov [Thu, 11 Oct 2018 15:57:31 +0000 (17:57 +0200)]
format: add channel map conversion from M$ WAVE bitmask

5 years agots102366: small fixes
Kostya Shishkov [Sat, 22 Sep 2018 17:16:40 +0000 (19:16 +0200)]
ts102366: small fixes

5 years agoRealAudio DNET decoder
Kostya Shishkov [Fri, 21 Sep 2018 17:21:17 +0000 (19:21 +0200)]
RealAudio DNET decoder

5 years agomake it possible to print NAChannelMap or restore it from string
Kostya Shishkov [Fri, 21 Sep 2018 17:19:48 +0000 (19:19 +0200)]
make it possible to print NAChannelMap or restore it from string

5 years agoSipro ACELP.net decoder
Kostya Shishkov [Fri, 7 Sep 2018 13:41:36 +0000 (15:41 +0200)]
Sipro ACELP.net decoder

5 years agormdec: fix audio header v5 parsing
Kostya Shishkov [Sat, 8 Sep 2018 09:40:02 +0000 (11:40 +0200)]
rmdec: fix audio header v5 parsing

5 years agormdec: Sipro deinterleaver
Kostya Shishkov [Fri, 7 Sep 2018 13:41:20 +0000 (15:41 +0200)]
rmdec: Sipro deinterleaver

5 years agorv34: remove debug cruft
Kostya Shishkov [Sat, 1 Sep 2018 10:14:11 +0000 (12:14 +0200)]
rv34: remove debug cruft

5 years agora14.4: consistency fix
Kostya Shishkov [Thu, 6 Sep 2018 13:22:02 +0000 (15:22 +0200)]
ra14.4: consistency fix

5 years agoRealAudio 1/2: update tests
Kostya Shishkov [Thu, 6 Sep 2018 13:15:09 +0000 (15:15 +0200)]
RealAudio 1/2: update tests

5 years agorv10: fix MV prediction and remove some cruft
Kostya Shishkov [Thu, 6 Sep 2018 12:56:08 +0000 (14:56 +0200)]
rv10: fix MV prediction and remove some cruft

5 years agormdec: handle situation when last partial frame is full frame
Kostya Shishkov [Thu, 6 Sep 2018 09:44:47 +0000 (11:44 +0200)]
rmdec: handle situation when last partial frame is full frame

5 years agodemuxers: report failed checks
Kostya Shishkov [Thu, 6 Sep 2018 09:35:06 +0000 (11:35 +0200)]
demuxers: report failed checks

5 years agormdec: allow zero DATA and number of packets
Kostya Shishkov [Thu, 6 Sep 2018 09:28:40 +0000 (11:28 +0200)]
rmdec: allow zero DATA and number of packets

5 years agormdec: more deinterleavers work
Kostya Shishkov [Thu, 6 Sep 2018 09:04:59 +0000 (11:04 +0200)]
rmdec: more deinterleavers work

5 years agoRealAudio 14.4 and 28.8 decoders
Kostya Shishkov [Wed, 5 Sep 2018 13:47:24 +0000 (15:47 +0200)]
RealAudio 14.4 and 28.8 decoders

5 years agorm: more deinterleaver work
Kostya Shishkov [Wed, 5 Sep 2018 13:46:37 +0000 (15:46 +0200)]
rm: more deinterleaver work

5 years agoio: make writer consume outputter
Kostya Shishkov [Wed, 5 Sep 2018 12:00:16 +0000 (14:00 +0200)]
io: make writer consume outputter

5 years agoframe: treat single-channel audio as planar too if possible
Kostya Shishkov [Wed, 5 Sep 2018 11:59:24 +0000 (13:59 +0200)]
frame: treat single-channel audio as planar too if possible

5 years agormdec: parse audio information
Kostya Shishkov [Tue, 4 Sep 2018 12:13:11 +0000 (14:13 +0200)]
rmdec: parse audio information

5 years ago[test] use frame PTS instead of packet when available
Kostya Shishkov [Sat, 18 Aug 2018 12:14:07 +0000 (14:14 +0200)]
[test] use frame PTS instead of packet when available

5 years agoRealVideo 3 and 4 decoder
Kostya Shishkov [Sat, 9 Jun 2018 17:29:31 +0000 (19:29 +0200)]
RealVideo 3 and 4 decoder

5 years agocodecs: make IPB shuffler provide non-confusing references for B-frames
Kostya Shishkov [Sat, 18 Aug 2018 12:14:45 +0000 (14:14 +0200)]
codecs: make IPB shuffler provide non-confusing references for B-frames

5 years agormdemux: some improvements
Kostya Shishkov [Fri, 15 Jun 2018 15:41:37 +0000 (17:41 +0200)]
rmdemux: some improvements

5 years agoio: fix Elias gamma code reading
Kostya Shishkov [Sat, 9 Jun 2018 17:28:25 +0000 (19:28 +0200)]
io: fix Elias gamma code reading

5 years agomove MV stuff to codecs
Kostya Shishkov [Sat, 5 May 2018 10:36:55 +0000 (12:36 +0200)]
move MV stuff to codecs

6 years agoindeo3: drop unneeded parentheses
Kostya Shishkov [Sat, 28 Apr 2018 12:48:05 +0000 (14:48 +0200)]
indeo3: drop unneeded parentheses

6 years agorv20: silence unused argument
Kostya Shishkov [Wed, 28 Feb 2018 18:46:54 +0000 (19:46 +0100)]
rv20: silence unused argument