]>
git.nihav.org Git - nihav.git/log
Kostya Shishkov [Fri, 22 Nov 2019 12:00:43 +0000 (13:00 +0100)]
core/scale: fix unpacking condition
Kostya Shishkov [Fri, 22 Nov 2019 11:59:10 +0000 (12:59 +0100)]
core/reorder: simplify I/P/B reorderer
Kostya Shishkov [Fri, 22 Nov 2019 11:57:26 +0000 (12:57 +0100)]
core/refs: make NABufferRef suitable for passing buffers to threads
Kostya Shishkov [Wed, 20 Nov 2019 18:19:59 +0000 (19:19 +0100)]
duck: switch some codecs to new testing system
Kostya Shishkov [Wed, 20 Nov 2019 18:19:16 +0000 (19:19 +0100)]
core/test: add better decoder testing system
Kostya Shishkov [Mon, 18 Nov 2019 18:01:06 +0000 (19:01 +0100)]
core/test: use common prefix for test data output
Kostya Shishkov [Mon, 18 Nov 2019 17:59:42 +0000 (18:59 +0100)]
make audio decoder tests write .wav files only by request
Kostya Shishkov [Mon, 18 Nov 2019 17:24:49 +0000 (18:24 +0100)]
fix demuxer tests after introducing seek index
Kostya Shishkov [Sun, 17 Nov 2019 11:00:52 +0000 (12:00 +0100)]
core: add audio format conversion routines
Kostya Shishkov [Sun, 17 Nov 2019 10:59:45 +0000 (11:59 +0100)]
core/frame: make fields of NAAudioInfo public
Kostya Shishkov [Sun, 17 Nov 2019 07:59:10 +0000 (08:59 +0100)]
bink demuxer: save timebase in context
Kostya Shishkov [Sat, 16 Nov 2019 17:39:41 +0000 (18:39 +0100)]
core/frame: add some common audio functions to NABufferType
Kostya Shishkov [Sat, 16 Nov 2019 17:33:33 +0000 (18:33 +0100)]
core/frame: return a reference to channel map instead of clone for audio buffer
Kostya Shishkov [Sat, 16 Nov 2019 17:32:28 +0000 (18:32 +0100)]
core/frame: introduce stride for planar audio buffers
Kostya Shishkov [Sat, 16 Nov 2019 17:24:44 +0000 (18:24 +0100)]
core/formats: make NASoniton fields public
Kostya Shishkov [Sat, 16 Nov 2019 16:58:10 +0000 (17:58 +0100)]
core/byteio: add floating point read-write functions
Kostya Shishkov [Sat, 16 Nov 2019 16:43:37 +0000 (17:43 +0100)]
core/byteio: add standalone write functions
Kostya Shishkov [Sat, 16 Nov 2019 08:59:40 +0000 (09:59 +0100)]
allow to skip index building
Kostya Shishkov [Fri, 15 Nov 2019 19:00:08 +0000 (20:00 +0100)]
avi: add index parsing and seeking
Kostya Shishkov [Fri, 15 Nov 2019 18:59:19 +0000 (19:59 +0100)]
core: improve SeekIndex functionality
Kostya Shishkov [Fri, 15 Nov 2019 18:58:55 +0000 (19:58 +0100)]
core: improve interaction with stream type
Kostya Shishkov [Fri, 15 Nov 2019 18:43:37 +0000 (19:43 +0100)]
core: add ts_to_time() utility function
Kostya Shishkov [Fri, 15 Nov 2019 18:00:27 +0000 (19:00 +0100)]
add index and seeking to RealMedia demuxer
Kostya Shishkov [Thu, 14 Nov 2019 18:35:31 +0000 (19:35 +0100)]
switch seek index to use milliseconds instead of timestamps
Kostya Shishkov [Wed, 13 Nov 2019 18:41:45 +0000 (19:41 +0100)]
initial seeking support
Kostya Shishkov [Wed, 13 Nov 2019 18:41:07 +0000 (19:41 +0100)]
core/frame: add time to timestamp conversion utility function
Kostya Shishkov [Wed, 13 Nov 2019 18:40:22 +0000 (19:40 +0100)]
core/byteio: reexport SeekFrom
Kostya Shishkov [Tue, 12 Nov 2019 17:48:10 +0000 (18:48 +0100)]
core: add frame reordering functionality
Kostya Shishkov [Tue, 12 Nov 2019 17:47:43 +0000 (18:47 +0100)]
frame: add ID field
Kostya Shishkov [Mon, 11 Nov 2019 17:42:58 +0000 (18:42 +0100)]
check for missing reference frames in various decoders
Kostya Shishkov [Mon, 11 Nov 2019 17:42:07 +0000 (18:42 +0100)]
add missing flush() implementation
Kostya Shishkov [Sat, 9 Nov 2019 17:57:34 +0000 (18:57 +0100)]
add flush() to decoder interface
Kostya Shishkov [Fri, 8 Nov 2019 18:18:59 +0000 (19:18 +0100)]
duck/avc: improve decoder a bit
Kostya Shishkov [Fri, 8 Nov 2019 17:15:27 +0000 (18:15 +0100)]
core/dsp: add imdct_half
Kostya Shishkov [Wed, 30 Oct 2019 17:34:55 +0000 (18:34 +0100)]
dec_video: care about PTS only in the decoded stream
Kostya Shishkov [Wed, 30 Oct 2019 17:33:39 +0000 (18:33 +0100)]
VP7 decoder
Kostya Shishkov [Sun, 6 Oct 2019 14:24:15 +0000 (16:24 +0200)]
on2avc: remove panic at end
Kostya Shishkov [Sun, 6 Oct 2019 13:10:38 +0000 (15:10 +0200)]
move GenericCache to common place
Kostya Shishkov [Sat, 5 Oct 2019 13:14:13 +0000 (15:14 +0200)]
vp56: move DCT coeffs base and probabilities to common
Kostya Shishkov [Thu, 26 Sep 2019 16:52:50 +0000 (18:52 +0200)]
MidiVid decoder
Kostya Shishkov [Thu, 26 Sep 2019 16:21:47 +0000 (18:21 +0200)]
register: fix some On2-related entries
Kostya Shishkov [Sat, 14 Sep 2019 08:30:00 +0000 (10:30 +0200)]
On2 AVC decoder
Kostya Shishkov [Sat, 17 Aug 2019 16:39:14 +0000 (18:39 +0200)]
core: add UintCodeType::Limites{Zeroes,Ones} for clarity
Kostya Shishkov [Sat, 17 Aug 2019 14:22:25 +0000 (16:22 +0200)]
avi: stop outputting frames when index is hit
Kostya Shishkov [Sat, 17 Aug 2019 12:48:40 +0000 (14:48 +0200)]
core: fix read_XX_{be,le} funcs
Kostya Shishkov [Sun, 14 Jul 2019 16:35:04 +0000 (18:35 +0200)]
semi-working VP5/6 decoder
Kostya Shishkov [Wed, 3 Jul 2019 16:05:11 +0000 (18:05 +0200)]
move zigzag scan to common place
Kostya Shishkov [Sat, 22 Jun 2019 12:13:04 +0000 (14:13 +0200)]
avi: support ON2 files
Kostya Shishkov [Wed, 5 Jun 2019 17:17:46 +0000 (19:17 +0200)]
VP4 decoder
Kostya Shishkov [Wed, 5 Jun 2019 17:16:25 +0000 (19:16 +0200)]
nihav-duck: require blockdsp feature from core
Kostya Shishkov [Wed, 5 Jun 2019 17:11:27 +0000 (19:11 +0200)]
vp3: move loop filter to common
Kostya Shishkov [Thu, 23 May 2019 10:28:05 +0000 (12:28 +0200)]
vp3: add VP30 decoding support
Kostya Shishkov [Thu, 23 May 2019 10:23:18 +0000 (12:23 +0200)]
vp3: fix quant matrix generation
Kostya Shishkov [Thu, 23 May 2019 10:21:43 +0000 (12:21 +0200)]
vp3: fix fourmv restoration loop bug
Kostya Shishkov [Thu, 23 May 2019 10:21:12 +0000 (12:21 +0200)]
vp3: more preparations for VP30 decoding
Kostya Shishkov [Thu, 23 May 2019 10:13:55 +0000 (12:13 +0200)]
vp3: rename in preparation for VP30 decoding
Kostya Shishkov [Sat, 18 May 2019 17:00:52 +0000 (19:00 +0200)]
VP3 decoder
Kostya Shishkov [Sat, 18 May 2019 16:59:52 +0000 (18:59 +0200)]
core/blockdsp: add copy_block()
Kostya Shishkov [Sat, 18 May 2019 09:44:35 +0000 (11:44 +0200)]
realmedia: remove unneeded mut
Kostya Shishkov [Sat, 18 May 2019 09:43:41 +0000 (11:43 +0200)]
core: make blockdsp an independent feature
Kostya Shishkov [Fri, 17 May 2019 12:36:12 +0000 (14:36 +0200)]
core/frame: use the same offsets for flipped frame
Kostya Shishkov [Thu, 16 May 2019 07:17:48 +0000 (09:17 +0200)]
core/frame: change simple frame data to slice
Kostya Shishkov [Wed, 15 May 2019 12:36:43 +0000 (14:36 +0200)]
core: fix some clippy warnings
Kostya Shishkov [Wed, 15 May 2019 12:13:30 +0000 (14:13 +0200)]
realmedia: fix some clippy warnings
Kostya Shishkov [Wed, 15 May 2019 11:27:33 +0000 (13:27 +0200)]
rad: fix some clippy warnings
Kostya Shishkov [Wed, 15 May 2019 10:40:37 +0000 (12:40 +0200)]
indeo: fix some clippy warnings
Kostya Shishkov [Wed, 15 May 2019 09:58:16 +0000 (11:58 +0200)]
game: fix some clippy warnings
Kostya Shishkov [Wed, 15 May 2019 09:33:18 +0000 (11:33 +0200)]
duck: fix some clippy warnings
Kostya Shishkov [Wed, 15 May 2019 09:17:24 +0000 (11:17 +0200)]
commonfmt: fix some clippy warnings
Kostya Shishkov [Tue, 14 May 2019 13:53:42 +0000 (15:53 +0200)]
core/refs: fix leak
Kostya Shishkov [Tue, 14 May 2019 13:10:23 +0000 (15:10 +0200)]
core/refs: fix drop condition
Kostya Shishkov [Tue, 14 May 2019 11:50:28 +0000 (13:50 +0200)]
fix clippy errors
Kostya Shishkov [Tue, 14 May 2019 11:49:58 +0000 (13:49 +0200)]
indeo3: fix source buffer
Kostya Shishkov [Tue, 14 May 2019 11:49:19 +0000 (13:49 +0200)]
bmv: remove duplicate code
Kostya Shishkov [Tue, 14 May 2019 11:46:56 +0000 (13:46 +0200)]
realmedia: fix clippy errors
Kostya Shishkov [Tue, 14 May 2019 11:08:05 +0000 (13:08 +0200)]
core: fix most clippy warnings
Kostya Shishkov [Tue, 14 May 2019 08:08:57 +0000 (10:08 +0200)]
detect: fix paths for test samples
Kostya Shishkov [Tue, 14 May 2019 07:34:52 +0000 (09:34 +0200)]
mark traits as dyn
Kostya Shishkov [Sat, 11 May 2019 12:50:51 +0000 (14:50 +0200)]
codecs: implement Default trait for MV
Kostya Shishkov [Sun, 5 May 2019 17:34:09 +0000 (19:34 +0200)]
switch to better FFT interface and more flexible FFT implementation
Kostya Shishkov [Thu, 2 May 2019 12:18:15 +0000 (14:18 +0200)]
realmedia: use video buffer pool in RV3/4/6
Kostya Shishkov [Thu, 2 May 2019 11:32:10 +0000 (13:32 +0200)]
introduce NADecoderSupport and buffer pools
Kostya Shishkov [Tue, 30 Apr 2019 13:54:06 +0000 (15:54 +0200)]
switch NABufferType to use refs for video buffers
Kostya Shishkov [Thu, 7 Mar 2019 14:30:56 +0000 (15:30 +0100)]
gdv: fix palette order
Kostya Shishkov [Thu, 14 Feb 2019 15:14:24 +0000 (16:14 +0100)]
dec_video: use scaler in RGB frames
Kostya Shishkov [Thu, 14 Feb 2019 15:14:06 +0000 (16:14 +0100)]
scaler initial work
Kostya Shishkov [Thu, 7 Mar 2019 14:31:31 +0000 (15:31 +0100)]
formats: mark paletted formats as packed
Kostya Shishkov [Thu, 14 Feb 2019 15:13:35 +0000 (16:13 +0100)]
formats: change RGB24 formaton from BGR to RGB
Kostya Shishkov [Thu, 14 Feb 2019 13:35:29 +0000 (14:35 +0100)]
formats: some enhancements for upcoming rescale
Kostya Shishkov [Mon, 29 Apr 2019 11:37:08 +0000 (13:37 +0200)]
switch NAFrame references to Arc
Kostya Shishkov [Mon, 29 Apr 2019 11:15:59 +0000 (13:15 +0200)]
switch NAStream reference to Arc
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