aboutsummaryrefslogtreecommitdiffstats
path: root/nihav-core/src
Commit message (Collapse)AuthorAgeFilesLines
...
* core: add short string formats for sonitonsKostya Shishkov2020-07-061-0/+36
|
* deflate: fix output indexingKostya Shishkov2020-07-061-1/+5
|
* nihav_core/deflate: fix handling large buffersKostya Shishkov2020-06-271-4/+4
|
* nihav_core/deflate: recognize deflated stream header in uncompress()Kostya Shishkov2020-06-251-1/+2
|
* core/bitreader: add get_data() for accessing bitreader input directlyKostya Shishkov2020-06-211-0/+3
|
* core: fix or silence clippy warningsKostya Shishkov2020-06-1613-69/+86
|
* core: add iterator for the lists of registered demuxers and muxersKostya Shishkov2020-06-122-0/+8
|
* add frame skip option for decodersKostya Shishkov2020-06-112-0/+52
|
* add declared bitdepth to NAVideoInfoKostya Shishkov2020-06-071-1/+4
|
* core/frame: add helper functions for dealing with reference-counted bufferKostya Shishkov2020-06-061-0/+6
|
* factor out keyframe interval optionKostya Shishkov2020-06-061-0/+5
|
* core: make StreamManager accept NAStreamRef tooKostya Shishkov2020-06-051-0/+7
|
* core: implement NAOptionHandler for MuxerKostya Shishkov2020-06-051-0/+12
|
* core: redesign options moduleKostya Shishkov2020-06-041-109/+110
|
* core/codecs: implement AllocatorError -> EncoderError conversionKostya Shishkov2020-06-031-0/+4
|
* introduce option handling for decodersKostya Shishkov2020-06-011-1/+1
|
* introduce option handling for encodersKostya Shishkov2020-05-311-1/+2
|
* introduce option handling for demuxersKostya Shishkov2020-05-311-1/+14
|
* make muxers handle optionsKostya Shishkov2020-05-311-1/+2
|
* core: split options into separate moduleKostya Shishkov2020-05-313-41/+293
|
* introduce interface and support code for encodersKostya Shishkov2020-05-301-0/+174
|
* core: preparation work for introducing optionsKostya Shishkov2020-05-301-1/+27
|
* make muxers report their capabilitiesKostya Shishkov2020-05-301-0/+23
|
* core/scale: make sure that yuv2rgb kernel outputs to planar RGBKostya Shishkov2020-05-291-0/+15
|
* core/io: introduce GrowableMemoryWriterKostya Shishkov2020-05-291-0/+90
|
* core/scale: support grayscale formatKostya Shishkov2020-05-271-0/+80
|
* core/soundcvt: fix conversion of packed dataKostya Shishkov2020-05-271-2/+2
|
* core/frame: add a function for assigning packets to other streamsKostya Shishkov2020-05-271-0/+5
|
* core/byteio: add read_tag/peek_tag for reading four-byte tagsKostya Shishkov2020-05-251-0/+14
|
* core/demuxers: export demuxer stream managerKostya Shishkov2020-05-211-0/+4
| | | | This may be useful for remuxing.
* core/formats: add NAPixelFormaton::get_total_depth()Kostya Shishkov2020-05-211-0/+10
|
* core: introduce muxers moduleKostya Shishkov2020-05-212-0/+134
|
* core/frame: introduce NASideDataKostya Shishkov2020-05-201-2/+18
|
* core/scale: add conversion into paletted formatKostya Shishkov2020-05-138-1/+1094
|
* core/io: fix reading escape bits past end in codebookKostya Shishkov2020-04-261-2/+2
|
* core: introduce a function to print NABufferType metadataKostya Shishkov2020-04-221-0/+42
|
* remove trailing whitespacesKostya Shishkov2020-04-151-1/+1
|
* core: add a new (de)compression moduleKostya Shishkov2020-04-133-0/+1065
|
* core/io: fix bug in MemoryReader::peek_buf()Kostya Shishkov2020-04-131-1/+1
|
* core/io: make Codebook fields and TABLE_FILL_VALUE publicKostya Shishkov2020-04-131-4/+4
| | | | This allows external implementations for CodebookReader trait.
* core/soundcvt: fix buffer type in testKostya Shishkov2020-04-111-1/+1
|
* core/io: fix typo in codebook doc exampleKostya Shishkov2020-04-111-1/+1
|
* core/io: check for non-unique codes while generating codebook LUTKostya Shishkov2020-04-111-10/+16
|
* core/io: mark FullCodebookDesc and ShortCodebookDesc as CopyKostya Shishkov2020-04-111-0/+2
|
* core/frame: add missing case for NABufferType::get_offset()Kostya Shishkov2020-03-241-0/+1
|
* typo fixKostya Shishkov2020-03-101-1/+1
|
* support interleaved audio properlyKostya Shishkov2020-03-062-16/+51
| | | | | | 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).
* split nihav-registry from nihav-coreKostya Shishkov2020-02-203-615/+0
|
* split nihav-codec-support crate from nihav-coreKostya Shishkov2020-02-2017-4745/+0
| | | | | The former is intended just for NihAV decoders, the latter is for both NihAV crates and for the code using NihAV.
* core/frame: remove unneeded FrameFromPacket traitKostya Shishkov2020-02-201-18/+5
|