]> git.nihav.org Git - nihav.git/log
nihav.git
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

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

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

6 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

6 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

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

6 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

6 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

6 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

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

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

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

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

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

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

6 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

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

6 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

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

6 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

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

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

6 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

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

6 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

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

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

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

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

6 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

6 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

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

6 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

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

6 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

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

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

6 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

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

6 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

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

6 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

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

6 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

6 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

6 years agoh263: better PB-frame reconstruction (for Intel263)
Kostya Shishkov [Wed, 28 Feb 2018 18:44:59 +0000 (19:44 +0100)]
h263: better PB-frame reconstruction (for Intel263)

6 years agoh263: fix timestamp difference calculcation
Kostya Shishkov [Sat, 24 Feb 2018 17:07:16 +0000 (18:07 +0100)]
h263: fix timestamp difference calculcation

6 years agoclearvideo: do not output images in test, the decoder works
Kostya Shishkov [Sat, 24 Feb 2018 17:04:08 +0000 (18:04 +0100)]
clearvideo: do not output images in test, the decoder works

6 years agorv20: remove debug prints
Kostya Shishkov [Sat, 24 Feb 2018 17:03:42 +0000 (18:03 +0100)]
rv20: remove debug prints

6 years agorealvideo2: fix dequant for I-frames
Kostya Shishkov [Sat, 24 Feb 2018 14:09:08 +0000 (15:09 +0100)]
realvideo2: fix dequant for I-frames

6 years agoh263: update num_mv2 in set_mv2()
Kostya Shishkov [Sat, 24 Feb 2018 14:04:54 +0000 (15:04 +0100)]
h263: update num_mv2 in set_mv2()

6 years agoh263: add missing calls for backward MV predictor keeper
Kostya Shishkov [Sat, 24 Feb 2018 14:04:25 +0000 (15:04 +0100)]
h263: add missing calls for backward MV predictor keeper

6 years agorealmedia: output completed frame in mode 0
Kostya Shishkov [Sat, 24 Feb 2018 14:03:18 +0000 (15:03 +0100)]
realmedia: output completed frame in mode 0

6 years agoblockdsp: fix copy-paste error
Kostya Shishkov [Thu, 1 Feb 2018 11:22:32 +0000 (12:22 +0100)]
blockdsp: fix copy-paste error

6 years agorealmedia: break on zero ID chunk
Kostya Shishkov [Sun, 4 Feb 2018 17:50:20 +0000 (18:50 +0100)]
realmedia: break on zero ID chunk

6 years agoclearvideo: implement skip frame
Kostya Shishkov [Sun, 4 Feb 2018 17:49:49 +0000 (18:49 +0100)]
clearvideo: implement skip frame

6 years agoClearVideo reconstruction fixes + drop debug
Kostya Shishkov [Sun, 4 Feb 2018 17:12:50 +0000 (18:12 +0100)]
ClearVideo reconstruction fixes + drop debug

6 years agosemi-working ClearVideo decoder
Kostya Shishkov [Thu, 1 Feb 2018 18:39:18 +0000 (19:39 +0100)]
semi-working ClearVideo decoder

6 years agoio: fix codebook LUT generation corner case
Kostya Shishkov [Sat, 3 Feb 2018 11:52:48 +0000 (12:52 +0100)]
io: fix codebook LUT generation corner case

6 years agofix let mut foo = &mut bar warning
Kostya Shishkov [Thu, 1 Feb 2018 11:07:06 +0000 (12:07 +0100)]
fix let mut foo = &mut bar warning

6 years agoh263: decoder should use BlockDSP interface
Kostya Shishkov [Sun, 3 Dec 2017 16:54:53 +0000 (17:54 +0100)]
h263: decoder should use BlockDSP interface

6 years agoh263: improve B-frames a bit more
Kostya Shishkov [Sat, 2 Dec 2017 17:59:15 +0000 (18:59 +0100)]
h263: improve B-frames a bit more

6 years agoh263: improve B-frame decoding; improve RV2 decoding too
Kostya Shishkov [Sat, 2 Dec 2017 15:13:15 +0000 (16:13 +0100)]
h263: improve B-frame decoding; improve RV2 decoding too

6 years agorv20: B-frame parsing
Kostya Shishkov [Tue, 28 Nov 2017 18:18:55 +0000 (19:18 +0100)]
rv20: B-frame parsing

6 years agoh263: improve slice state a bit plus report proper frame type
Kostya Shishkov [Tue, 28 Nov 2017 18:18:46 +0000 (19:18 +0100)]
h263: improve slice state a bit plus report proper frame type

6 years agoh263: B-frame data
Kostya Shishkov [Tue, 28 Nov 2017 18:17:44 +0000 (19:17 +0100)]
h263: B-frame data

6 years agoh263: track first line state too
Kostya Shishkov [Mon, 27 Nov 2017 16:59:56 +0000 (17:59 +0100)]
h263: track first line state too

6 years agoh263: make is_gob a part of init
Kostya Shishkov [Mon, 27 Nov 2017 16:52:12 +0000 (17:52 +0100)]
h263: make is_gob a part of init

6 years agorv20: .unwrap() -> ?
Kostya Shishkov [Sun, 26 Nov 2017 18:19:05 +0000 (19:19 +0100)]
rv20: .unwrap() -> ?

6 years agorv20: fix RPR
Kostya Shishkov [Sun, 26 Nov 2017 18:17:05 +0000 (19:17 +0100)]
rv20: fix RPR

6 years agorv20: use proper DC quant in AIC mode
Kostya Shishkov [Sun, 26 Nov 2017 17:53:38 +0000 (18:53 +0100)]
rv20: use proper DC quant in AIC mode

6 years agorv2: read AIC prediction flag
Kostya Shishkov [Sat, 25 Nov 2017 18:11:29 +0000 (19:11 +0100)]
rv2: read AIC prediction flag

6 years agoh263: implement coefficient prediction for AIC
Kostya Shishkov [Sat, 25 Nov 2017 18:11:01 +0000 (19:11 +0100)]
h263: implement coefficient prediction for AIC

6 years agoi263: do not output data
Kostya Shishkov [Sat, 25 Nov 2017 18:09:11 +0000 (19:09 +0100)]
i263: do not output data

7 years agoh263: rework decoder interfaces
Kostya Shishkov [Wed, 22 Nov 2017 18:14:45 +0000 (19:14 +0100)]
h263: rework decoder interfaces

7 years agorm: silence some warnings
Kostya Shishkov [Thu, 23 Nov 2017 17:55:33 +0000 (18:55 +0100)]
rm: silence some warnings

7 years agoRealVideo 1 decoder and RealVideo 2 bitstream parser
Kostya Shishkov [Sun, 12 Nov 2017 08:54:13 +0000 (09:54 +0100)]
RealVideo 1 decoder and RealVideo 2 bitstream parser

7 years agodo not output files in indeo4 test
Kostya Shishkov [Sun, 12 Nov 2017 08:53:36 +0000 (09:53 +0100)]
do not output files in indeo4 test

7 years agoend rm demux test normally
Kostya Shishkov [Sun, 12 Nov 2017 08:52:37 +0000 (09:52 +0100)]
end rm demux test normally

7 years agoRealVideo 1 decoder
Kostya Shishkov [Sat, 7 Oct 2017 15:59:10 +0000 (17:59 +0200)]
RealVideo 1 decoder

7 years agotests: use more digits in output picture name
Kostya Shishkov [Sat, 7 Oct 2017 15:58:55 +0000 (17:58 +0200)]
tests: use more digits in output picture name

7 years agoRealMedia demuxer (video only)
Kostya Shishkov [Sun, 24 Sep 2017 16:08:45 +0000 (18:08 +0200)]
RealMedia demuxer (video only)

7 years agodrop unneeded imports
Kostya Shishkov [Sun, 24 Sep 2017 16:07:15 +0000 (18:07 +0200)]
drop unneeded imports

7 years agodemuxer: drop opened field, let the external Demuxer object take care of that
Kostya Shishkov [Sun, 27 Aug 2017 11:25:34 +0000 (13:25 +0200)]
demuxer: drop opened field, let the external Demuxer object take care of that

7 years agoindeo4: no need to panic
Kostya Shishkov [Sun, 13 Aug 2017 11:26:40 +0000 (13:26 +0200)]
indeo4: no need to panic

7 years agoupdate TODO
Kostya Shishkov [Sun, 13 Aug 2017 11:26:21 +0000 (13:26 +0200)]
update TODO

7 years agodemuxer: use new interface
Kostya Shishkov [Sun, 13 Aug 2017 10:57:03 +0000 (12:57 +0200)]
demuxer: use new interface

7 years agoremove unused import
Kostya Shishkov [Sun, 13 Aug 2017 08:40:24 +0000 (10:40 +0200)]
remove unused import

7 years agoio: mark some bitstream reading functions as inline
Kostya Shishkov [Sat, 12 Aug 2017 09:21:29 +0000 (11:21 +0200)]
io: mark some bitstream reading functions as inline

7 years agoindeo: optimise some routines
Kostya Shishkov [Sat, 12 Aug 2017 09:20:40 +0000 (11:20 +0200)]
indeo: optimise some routines

7 years agoindeo4: faster recombine_plane
Kostya Shishkov [Sat, 12 Aug 2017 09:16:11 +0000 (11:16 +0200)]
indeo4: faster recombine_plane

7 years agoindeo4: typo
Kostya Shishkov [Wed, 2 Aug 2017 09:56:13 +0000 (11:56 +0200)]
indeo4: typo

7 years agoindeo4: backwards MV should be stored as MV1, not MV2
Kostya Shishkov [Wed, 2 Aug 2017 09:16:50 +0000 (11:16 +0200)]
indeo4: backwards MV should be stored as MV1, not MV2

7 years agoivi: fix off-by-one shift
Kostya Shishkov [Wed, 2 Aug 2017 09:06:36 +0000 (11:06 +0200)]
ivi: fix off-by-one shift