Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/ruffle-rs/nihav-vp6
A heavily stripped-down version of NihAV, containing only the VP6 decoder
https://github.com/ruffle-rs/nihav-vp6
mov: do not skip deflate stream header, inflate can do it automatically now
61a228fffe74899d177c1c2876b2a4e3bf43cba8 authored over 4 years ago
61a228fffe74899d177c1c2876b2a4e3bf43cba8 authored over 4 years ago
nihav_core/deflate: recognize deflated stream header in uncompress()
1f50a8cf7cce96c3b2b67343dc57ca17854c0094 authored over 4 years ago
1f50a8cf7cce96c3b2b67343dc57ca17854c0094 authored over 4 years ago
mov: support compressed header
fbf1f900e6e6da46026938f90f1eaba2034aa79a authored over 4 years ago
fbf1f900e6e6da46026938f90f1eaba2034aa79a authored over 4 years ago
codec_support/blockdsp: add halfpel interpolation functions
0faa067bfda9b9460a1c7275859089f5b01e0a67 authored over 4 years ago
0faa067bfda9b9460a1c7275859089f5b01e0a67 authored over 4 years ago
registry: mark Sorenson Video 3 as having B-frames
8251c0ab062f56d766a897bca14b97fb284e0415 authored over 4 years ago
8251c0ab062f56d766a897bca14b97fb284e0415 authored over 4 years ago
register more Sorenson Video FOURCCs
b2689495d6f78aa0c0fbf006dae5a185b7c79d7d authored over 4 years ago
b2689495d6f78aa0c0fbf006dae5a185b7c79d7d authored over 4 years ago
core/bitreader: add get_data() for accessing bitreader input directly
bebc390bcfe51ffa0509a69bf1acfa7cccde5d7b authored over 4 years ago
bebc390bcfe51ffa0509a69bf1acfa7cccde5d7b authored over 4 years ago
make HAMShuffler generic
8d7a1c5c2b1c41d284cbe7ab3d3ee344755db7bc authored over 4 years ago
8d7a1c5c2b1c41d284cbe7ab3d3ee344755db7bc authored over 4 years ago
msvideo1enc: switch to MD5-based test
c75dce78e4ee295c8ceeac769275921ac5ebb1f5 authored over 4 years ago
c75dce78e4ee295c8ceeac769275921ac5ebb1f5 authored over 4 years ago
msadpcmenc: switch to MD5-based test
6dc8bcd916068c22adf4a7a6f9bf77ca3512c2b0 authored over 4 years ago
6dc8bcd916068c22adf4a7a6f9bf77ca3512c2b0 authored over 4 years ago
codec_support/test: add test_encoding_md5() for testing encoders by output hash
0baa008948d865dcd7b4e4aa8057b24824398cd9 authored over 4 years ago
0baa008948d865dcd7b4e4aa8057b24824398cd9 authored over 4 years ago
avi: handle audio extradata shorter than chunk size
c7a1307604dd07413141fdc71529f3606622ac93 authored over 4 years ago
c7a1307604dd07413141fdc71529f3606622ac93 authored over 4 years ago
commonfmt: fix or silence clippy warnings
61cab15b810434b8e62234ab5cdfcb17ec2d566d authored over 4 years ago
61cab15b810434b8e62234ab5cdfcb17ec2d566d authored over 4 years ago
vivo: fix or silence clippy warnings
494ad253e745d90795e6e1bbce622e4d2a1ef7e6 authored over 4 years ago
494ad253e745d90795e6e1bbce622e4d2a1ef7e6 authored over 4 years ago
registry: silence clippy warnings
49d0cbfe8fdd3c33658e8d64be24e879cb7849e1 authored over 4 years ago
49d0cbfe8fdd3c33658e8d64be24e879cb7849e1 authored over 4 years ago
realmedia: fix or silence clippy warnings
fa57381ec2a3b8c441aa1388492b9ca037cfcf78 authored over 4 years ago
fa57381ec2a3b8c441aa1388492b9ca037cfcf78 authored over 4 years ago
rad: fix or silence clippy warnings
bf109afe32ce8eb2722ebd830667f9438ba21b54 authored over 4 years ago
bf109afe32ce8eb2722ebd830667f9438ba21b54 authored over 4 years ago
ms: fix or silence clippy warnings
4efceb69a4604c623de2ca48c841d06615558365 authored over 4 years ago
4efceb69a4604c623de2ca48c841d06615558365 authored over 4 years ago
indeo: fix or silence clippy warnings
5a6dec5fd53a92cc8696655084f986a69dc6a230 authored over 4 years ago
5a6dec5fd53a92cc8696655084f986a69dc6a230 authored over 4 years ago
game: fix or silence clippy warnings
7450554d7dbd9ac5bb73bc48389bb9c08dc8d714 authored over 4 years ago
7450554d7dbd9ac5bb73bc48389bb9c08dc8d714 authored over 4 years ago
duck: fix or silence clippy warnings
47933c6d7ef4dc3ca6d549199081c67cea324c36 authored over 4 years ago
47933c6d7ef4dc3ca6d549199081c67cea324c36 authored over 4 years ago
codec_support: fix or silence clippy warnings
03011b993dc4873b39d981f62abc01591a0544f7 authored over 4 years ago
03011b993dc4873b39d981f62abc01591a0544f7 authored over 4 years ago
core: fix or silence clippy warnings
b36f412c24813b14cb2b1f8fd151863e2a49c1e2 authored over 4 years ago
b36f412c24813b14cb2b1f8fd151863e2a49c1e2 authored over 4 years ago
cinepakenc: switch default quantisation mode to median cut
36ce88be3f590a876fe539c8f631a58af2ea2cac authored over 4 years ago
36ce88be3f590a876fe539c8f631a58af2ea2cac authored over 4 years ago
cinepakenc: take into account the number of quantised entries
592d288947c53bae97b76985c70f37e2b0ff820f authored over 4 years ago
592d288947c53bae97b76985c70f37e2b0ff820f authored over 4 years ago
codec_support/vq: make ELBG report the number of meaningful codewords
f808017ea8cd6a3a5e6964d7e4467672a6c74245 authored over 4 years ago
f808017ea8cd6a3a5e6964d7e4467672a6c74245 authored over 4 years ago
codec_support/vq: use 1% improvement as a threshold in ELBG loop
c5a6ae875be31f47bc318a6dc5b1a0209b9b66f7 authored over 4 years ago
c5a6ae875be31f47bc318a6dc5b1a0209b9b66f7 authored over 4 years ago
codec_support/vq: calculate full cluster distortion instead of an average
02f41cfc7bebe283323a73a34ef14601116116da authored over 4 years ago
02f41cfc7bebe283323a73a34ef14601116116da authored over 4 years ago
codec_support/vq: do not move empty group centroid
4347bba10cf40229706ee48a8a868a35c82cd4c0 authored over 4 years ago
4347bba10cf40229706ee48a8a868a35c82cd4c0 authored over 4 years ago
avimux: pad odd frame chunks
77d52ff687dc8ebb0a565b3be4777a3adba3b953 authored over 4 years ago
77d52ff687dc8ebb0a565b3be4777a3adba3b953 authored over 4 years ago
mov: do not generate palette for color table ID -1
2949bcfa141c1f25b9b1b4d5c346acc9cc3b0a2a authored over 4 years ago
2949bcfa141c1f25b9b1b4d5c346acc9cc3b0a2a authored over 4 years ago
avi: fix index parsing
5dbd154052b17950c724d61c51adb5adb11b1dc7 authored over 4 years ago
5dbd154052b17950c724d61c51adb5adb11b1dc7 authored over 4 years ago
cinepakenc: add missing field in NAVideoInfo used in test
6bc499a08e97a9dc27955faf3fdcf8a206e9991a authored over 4 years ago
6bc499a08e97a9dc27955faf3fdcf8a206e9991a authored over 4 years ago
cinepakenc: fix V1-only intra mode
1047e98335ad782b48bcc88e9277336576c20597 authored over 4 years ago
1047e98335ad782b48bcc88e9277336576c20597 authored over 4 years ago
cinepak: fix inter-frames decoding
b954eb8bcb1da75398dce9707cd4ea6bf8c49807 authored over 4 years ago
b954eb8bcb1da75398dce9707cd4ea6bf8c49807 authored over 4 years ago
add A-law and mu-law decoders
67a315858b8b74d4fd9a34048d4ab50530a5bf18 authored over 4 years ago
67a315858b8b74d4fd9a34048d4ab50530a5bf18 authored over 4 years ago
mov: fix bitdepth handling
8019c866b1fc36e1f13cdc4e7d61e91990c989c1 authored over 4 years ago
8019c866b1fc36e1f13cdc4e7d61e91990c989c1 authored over 4 years ago
registry: add common QuickTime codecs
3d5fb08f404cd219161c2133e24022d53acdec61 authored over 4 years ago
3d5fb08f404cd219161c2133e24022d53acdec61 authored over 4 years ago
mov: support default palette and grayscale mode
2736c15a4e47e346a6a05e12c988b230ec80d2d1 authored over 4 years ago
2736c15a4e47e346a6a05e12c988b230ec80d2d1 authored over 4 years ago
core: add iterator for the lists of registered demuxers and muxers
cec53b883696692aab5db70045be143ff0be01ea authored over 4 years ago
cec53b883696692aab5db70045be143ff0be01ea authored over 4 years ago
registry: add entry for MS RLE
03c406ea8acbaa3d0914005fec6cb896d5cdc144 authored over 4 years ago
03c406ea8acbaa3d0914005fec6cb896d5cdc144 authored over 4 years ago
rv60: switch to MD5-based test
c512399803a6e83c830f6614e8868d954cd5fae6 authored over 4 years ago
c512399803a6e83c830f6614e8868d954cd5fae6 authored over 4 years ago
rv60: fix neighbourhood check
5536ee658e0edf2f73970fb5d0aa724a92d6c223 authored over 4 years ago
5536ee658e0edf2f73970fb5d0aa724a92d6c223 authored over 4 years ago
rmdemux: support index version 2
60b9641e93c0feb263f961dec5be151b59b5939a authored over 4 years ago
60b9641e93c0feb263f961dec5be151b59b5939a authored over 4 years ago
rv6: add frame skipping option
54d2b09a7863070fabde6f8df45320ba35e8030b authored over 4 years ago
54d2b09a7863070fabde6f8df45320ba35e8030b authored over 4 years ago
add frame skip option for decoders
0975e7e77fc0b337dad578071a6deca6aa2b4697 authored over 4 years ago
0975e7e77fc0b337dad578071a6deca6aa2b4697 authored over 4 years ago
Microsoft RLE decoder
423005dc1d521e9089c9ddcf020979b825e30443 authored over 4 years ago
423005dc1d521e9089c9ddcf020979b825e30443 authored over 4 years ago
add declared bitdepth to NAVideoInfo
30940e7459d0fa54e1831bb9825b1b91787ac3d7 authored over 4 years ago
30940e7459d0fa54e1831bb9825b1b91787ac3d7 authored over 4 years ago
msadpcm: fix test after sample order change
0be53e583e2433d7a1702caa24f3864a08f31dd1 authored over 4 years ago
0be53e583e2433d7a1702caa24f3864a08f31dd1 authored over 4 years ago
PCM encoder
f5c54c1053ae1665907d4a356da721c552ce0595 authored over 4 years ago
f5c54c1053ae1665907d4a356da721c552ce0595 authored over 4 years ago
remove trailing whitespaces
c8db9313866c4d7bcf34e45e486d2f909daa16d9 authored over 4 years ago
c8db9313866c4d7bcf34e45e486d2f909daa16d9 authored over 4 years ago
core/frame: add helper functions for dealing with reference-counted buffer
89f25cd7aaba43aa728c4923c27da59b7285b170 authored over 4 years ago
89f25cd7aaba43aa728c4923c27da59b7285b170 authored over 4 years ago
msvideo1enc: add keyframe interval option
c9c7f64823f07e1e1dcd3d4a78ef149bf29fc7f5 authored over 4 years ago
c9c7f64823f07e1e1dcd3d4a78ef149bf29fc7f5 authored over 4 years ago
cinepakenc: replace missed instance of key_int with the constant
8211e0aadd003c6b02c6f7e8efc9f3930eb9d502 authored over 4 years ago
8211e0aadd003c6b02c6f7e8efc9f3930eb9d502 authored over 4 years ago
add nihav-encoder to ignores
02ac9782a6a09dd3450fabc901b9e3e5dc26324a authored over 4 years ago
02ac9782a6a09dd3450fabc901b9e3e5dc26324a authored over 4 years ago
cinepakenc: remove debug print
8ec8fe90dd159a4361442a66be6f627ad751d387 authored over 4 years ago
8ec8fe90dd159a4361442a66be6f627ad751d387 authored over 4 years ago
factor out keyframe interval option
ee0ca773d99115f67d776735bcad168e1993d2e8 authored over 4 years ago
ee0ca773d99115f67d776735bcad168e1993d2e8 authored over 4 years ago
core: make StreamManager accept NAStreamRef too
b3247252f111872574c1aa3dc993f11d8aa66282 authored over 4 years ago
b3247252f111872574c1aa3dc993f11d8aa66282 authored over 4 years ago
set stream number in encoders too
2ff5620166d8ce8b838b251d1fdd8de73f3f857c authored over 4 years ago
2ff5620166d8ce8b838b251d1fdd8de73f3f857c authored over 4 years ago
cinepakenc: introduce several encoding options
3c406629cabc3b77f9198646b0f93fc7e486e277 authored over 4 years ago
3c406629cabc3b77f9198646b0f93fc7e486e277 authored over 4 years ago
copy encoding parameters from the reference when negotiating the format
d722ffe95d298490b0ebb3278d6749b7cf59e4fb authored over 4 years ago
d722ffe95d298490b0ebb3278d6749b7cf59e4fb authored over 4 years ago
core: implement NAOptionHandler for Muxer
575959e8472949f202277b2cac0225a63ab1acdd authored over 4 years ago
575959e8472949f202277b2cac0225a63ab1acdd authored over 4 years ago
registry: add detect_format_by_name()
4b56e8c9d1b60914c154720561ba759a343d5bbf authored over 4 years ago
4b56e8c9d1b60914c154720561ba759a343d5bbf authored over 4 years ago
core: redesign options module
8a7d01e22bc077744806be21f81898377d0726b3 authored over 4 years ago
8a7d01e22bc077744806be21f81898377d0726b3 authored over 4 years ago
allstuff: add encoders and muxers
f52b598b53446d98c43c5ae58f02df9194364ba1 authored over 4 years ago
f52b598b53446d98c43c5ae58f02df9194364ba1 authored over 4 years ago
experimental Cinepak encoder
a178c22cac8a9eea22eba4d2e3ebc34294054c6c authored over 4 years ago
a178c22cac8a9eea22eba4d2e3ebc34294054c6c authored over 4 years ago
core/codecs: implement AllocatorError -> EncoderError conversion
2dbe1e64ee27b0f28a6d670daba0fc56c76a2fb1 authored over 4 years ago
2dbe1e64ee27b0f28a6d670daba0fc56c76a2fb1 authored over 4 years ago
codec_support/test: document enc_video module
6def760f4a44a04763517c35769ef8220b783472 authored over 4 years ago
6def760f4a44a04763517c35769ef8220b783472 authored over 4 years ago
commonfmt: make AVI and WAV muxers use proper remuxing test
68e5a4ca64f5f0a08e9a46048f03e47b68d4c21f authored over 4 years ago
68e5a4ca64f5f0a08e9a46048f03e47b68d4c21f authored over 4 years ago
codec_support/test: add remuxing tests
f93045503e36631ed862a657d9266719f7784e26 authored over 4 years ago
f93045503e36631ed862a657d9266719f7784e26 authored over 4 years ago
introduce option handling for decoders
7d57ae2f680d7a1eba7af2ee831f305b2f0f9324 authored over 4 years ago
7d57ae2f680d7a1eba7af2ee831f305b2f0f9324 authored over 4 years ago
introduce option handling for encoders
20766f15236404c4eb336229d4a9d202d107bb99 authored over 4 years ago
20766f15236404c4eb336229d4a9d202d107bb99 authored over 4 years ago
introduce option handling for demuxers
787b8d03074419d7f8e6b52daba02a3807444bc2 authored over 4 years ago
787b8d03074419d7f8e6b52daba02a3807444bc2 authored over 4 years ago
make muxers handle options
dc80f48ea3097c891b159667ea239d3c20c78bc8 authored over 4 years ago
dc80f48ea3097c891b159667ea239d3c20c78bc8 authored over 4 years ago
core: split options into separate module
a0ddfb3d1ef6509bfd5cc957187f98d01c806bd8 authored over 4 years ago
a0ddfb3d1ef6509bfd5cc957187f98d01c806bd8 authored over 4 years ago
MS Video 1 16-bit encoder and MS ADPCM encoder
dab59886687a0c360a38743b9dc210e8ba269729 authored over 4 years ago
dab59886687a0c360a38743b9dc210e8ba269729 authored over 4 years ago
introduce interface and support code for encoders
0b257d9fde8ee0cc24e15a63544b100a0b6da52d authored over 4 years ago
0b257d9fde8ee0cc24e15a63544b100a0b6da52d authored over 4 years ago
core: preparation work for introducing options
cceb524cf46b4a768c703fdbae5abe1dae11a92c authored over 4 years ago
cceb524cf46b4a768c703fdbae5abe1dae11a92c authored over 4 years ago
codec_support: add module for generic vector quantisation
971ae3066382f416b074c24df6b3213431856b81 authored over 4 years ago
971ae3066382f416b074c24df6b3213431856b81 authored over 4 years ago
make muxers report their capabilities
f0081142878786d1a07c61e4df2d2a318609b478 authored over 4 years ago
f0081142878786d1a07c61e4df2d2a318609b478 authored over 4 years ago
core/scale: make sure that yuv2rgb kernel outputs to planar RGB
575c0b27ffcb7440620222e6e78c9ecb4006cf99 authored over 4 years ago
575c0b27ffcb7440620222e6e78c9ecb4006cf99 authored over 4 years ago
core/io: introduce GrowableMemoryWriter
422e87e4397fc168e568e629b8a0f2b6a9f01ad8 authored over 4 years ago
422e87e4397fc168e568e629b8a0f2b6a9f01ad8 authored over 4 years ago
msvideo1: remove debug leftover
67dcbe8a372a96190ad6516aac9dd095849fdcbe authored over 4 years ago
67dcbe8a372a96190ad6516aac9dd095849fdcbe authored over 4 years ago
core/scale: support grayscale format
9379096714b83555dd7b06293c153da2895b3263 authored over 4 years ago
9379096714b83555dd7b06293c153da2895b3263 authored over 4 years ago
core/soundcvt: fix conversion of packed data
b9f94e7b76cfb2544ad8c1af0d6ae4476a03e8f2 authored over 4 years ago
b9f94e7b76cfb2544ad8c1af0d6ae4476a03e8f2 authored over 4 years ago
core/frame: add a function for assigning packets to other streams
b3785cd74e6f2ac6bdb1bda21c4c66ab807a73c0 authored over 4 years ago
b3785cd74e6f2ac6bdb1bda21c4c66ab807a73c0 authored over 4 years ago
WAV muxer
db2b1e6c4e542a6f7f1547a90454ae61b0e4ebc1 authored over 4 years ago
db2b1e6c4e542a6f7f1547a90454ae61b0e4ebc1 authored over 4 years ago
codec_support: factor out PNM writing into separate module
8424ddfdb0ed73989e69a75d634ecbd4ad218720 authored over 4 years ago
8424ddfdb0ed73989e69a75d634ecbd4ad218720 authored over 4 years ago
add WAV demuxer
283abfa6154b38880dc6378d9a618aec4fc2eefe authored over 4 years ago
283abfa6154b38880dc6378d9a618aec4fc2eefe authored over 4 years ago
core/byteio: add read_tag/peek_tag for reading four-byte tags
943d7b1498096582b13e6c2957dab2b9e82d7eac authored over 4 years ago
943d7b1498096582b13e6c2957dab2b9e82d7eac authored over 4 years ago
avimux: remove obsoleted workaround
586ea1879dd193fa71d16302e1c54deb269bc732 authored over 4 years ago
586ea1879dd193fa71d16302e1c54deb269bc732 authored over 4 years ago
registry: twocc 0x0000 is an unknown codec, mark it as such
9d9c811bd8ca1a67702c7c51c990f61bd1947ec9 authored over 4 years ago
9d9c811bd8ca1a67702c7c51c990f61bd1947ec9 authored over 4 years ago
add a crate for common MS formats
4abcd84283e5d7168cc495e41cbc443710bfbd5e authored over 4 years ago
4abcd84283e5d7168cc495e41cbc443710bfbd5e authored over 4 years ago
avi: do not put extradata size into extradata for audio streams
f8d697207ac1373091df74002bdc72fd5b2d8944 authored over 4 years ago
f8d697207ac1373091df74002bdc72fd5b2d8944 authored over 4 years ago
avi: ignore actual bimap header size in relation to stream header size
dbf1b2e1895c895da8dc6a0878c1d8a351473162 authored over 4 years ago
dbf1b2e1895c895da8dc6a0878c1d8a351473162 authored over 4 years ago
avi: do not ignore guessed format
045d52bd013b3b56b5ad79c6333da9f8f7bfd3d1 authored over 4 years ago
045d52bd013b3b56b5ad79c6333da9f8f7bfd3d1 authored over 4 years ago
avi: fix palette order
93c94df9aef03de908ec55410bbadfeae48b953b authored over 4 years ago
93c94df9aef03de908ec55410bbadfeae48b953b authored over 4 years ago
avi: end demuxing when index is encountered
30d39a7a5dd2591903a703a1a252b83efb865859 authored over 4 years ago
30d39a7a5dd2591903a703a1a252b83efb865859 authored over 4 years ago
avi: provide palette as side data and handle palette changes
956ef3a088a7cf14292b874ab6f49d2c3e31090a authored over 4 years ago
956ef3a088a7cf14292b874ab6f49d2c3e31090a authored over 4 years ago
avi muxer
5cd2f53775f5dcb021ab1294417a57d4fc303d42 authored over 4 years ago
5cd2f53775f5dcb021ab1294417a57d4fc303d42 authored over 4 years ago