summaryrefslogtreecommitdiff
path: root/doc/general_contents.texi
Commit message (Collapse)AuthorAgeFilesLines
* avformat: add RKA demuxerPaul B Mahol2023-02-111-0/+1
|
* avcodec: add RKA decoderPaul B Mahol2023-02-111-0/+1
|
* avformat: add SDNS demuxerPaul B Mahol2023-02-111-0/+1
|
* avformat: add WavArc demuxerPaul B Mahol2023-02-041-0/+1
|
* avcodec: add WavArc decoderPaul B Mahol2023-02-041-0/+1
|
* doc/general_contents: sync with available decoders and demuxersPaul B Mahol2023-01-301-0/+13
|
* avcodec: ViewQuest VQC decoderPeter Ross2022-10-181-0/+1
| | | | | | Reviewed-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> Reviewed-by: Tomas Härdin <git@haerdin.se> Signed-off-by: Peter Ross <pross@xvid.org>
* doc: mention new audio formatsPaul B Mahol2022-09-241-0/+5
|
* avformat: add LAF demuxerPaul B Mahol2022-09-161-0/+2
|
* avcodec: add MI-SC4 audio decoderPaul B Mahol2022-09-161-0/+1
|
* avcodec: WBMP (Wireless Application Protocol Bitmap) image formatPeter Ross2022-08-071-0/+2
| | | | | Reviewed-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> Signed-off-by: Peter Ross <pross@xvid.org>
* avcodec: add Radiance HDR image format supportPaul B Mahol2022-07-161-0/+2
|
* avcodec: add PHM decoder and encoderPaul B Mahol2022-07-031-0/+2
|
* doc: describe QOI image formatPeter Ross2022-06-161-0/+2
|
* avcodec/libjxl: add Jpeg XL decoding via libjxlLeo Izen2022-04-231-0/+7
| | | | | This commit adds decoding support to libavcodec for Jpeg XL images via the external library libjxl.
* avcodec/vbnenc: add VBN encoderMarton Balint2022-04-101-0/+2
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avformat: add DFPWM raw formatJack Bruienne2022-03-101-0/+1
| | | | | | | | | | | | | This patch builds on my previous DFPWM codec patch, adding a raw audio format to be able to read/write the raw files that are most commonly used (as no other container format supports it yet). The muxers are mostly copied from the PCM demuxer and the raw muxers, as DFPWM is typically stored as raw data. Please see the previous patch for more information on DFPWM. Signed-off-by: Jack Bruienne <jackbruienne@gmail.com>
* avcodec: add DFPWM1a codecJack Bruienne2022-03-101-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | From the wiki page (https://wiki.vexatos.com/dfpwm): > DFPWM (Dynamic Filter Pulse Width Modulation) is an audio codec > created by Ben “GreaseMonkey” Russell in 2012, originally to be used > as a voice codec for asiekierka's pixmess, a C remake of 64pixels. > It is a 1-bit-per-sample codec which uses a dynamic-strength one-pole > low-pass filter as a predictor. Due to the fact that a raw DPFWM decoding > creates a high-pitched whine, it is often followed by some post-processing > filters to make the stream more listenable. It has recently gained popularity through the ComputerCraft mod for Minecraft, which added support for audio through this codec, as well as the Computronics expansion which preceeded the official support. These both implement the slightly adjusted 1a version of the codec, which is the version I have chosen for this patch. This patch adds a new codec (with encoding and decoding) for DFPWM1a. The codec sources are pretty simple: they use the reference codec with a basic wrapper to connect it to the FFmpeg AVCodec system. To clarify, the codec does not have a specific sample rate - it is provided by the container (or user), which is typically 48000, but has also been known to be 32768. The codec does not specify channel info either, and it's pretty much always used with one mono channel. However, since it appears that libavcodec expects both sample rate and channel count to be handled by either the codec or container, I have made the decision to allow multiple channels interleaved, which as far as I know has never been used, but it works fine here nevertheless. The accompanying raw format has a channels option to set this. (I expect most users of this will not use multiple channels, but it remains an option just in case.) This patch will be highly useful to ComputerCraft developers who are working with audio, as it is the standard format for audio, and there are few user-friendly encoders out there, and even fewer decoders. It will streamline the process for importing and listening to audio, replacing the need to write code or use tools that require very specific input formats. You may use the CraftOS-PC program (https://www.craftos-pc.cc) to test out DFPWM playback. To use it, run the program and type this command: "attach left speaker" Then run "speaker play <file.dfpwm>" for each file. The app runs in a sandbox, so files have to be transferred in first; the easiest way to do this is to simply drag the file on the window. (Or copy files to the folder at https://www.craftos-pc.cc/docs/saves.) Sample DFPWM files can be generated with an online tool at https://music.madefor.cc. This is the current best way to encode DFPWM files. Simply drag an audio file onto the page, and it will encode it, giving a download link on the page. I've made sure to update all of the docs as per Developer§7, and I've tested it as per section 8. Test files encoded to DFPWM play correctly in ComputerCraft, and other files that work in CC are correctly decoded. I have also verified that corrupt files do not crash the decoder - this should theoretically not be an issue as the result size is constant with respect to the input size. Signed-off-by: Jack Bruienne <jackbruienne@gmail.com>
* avcodec: add native Speex decoderPaul B Mahol2021-10-101-2/+2
|
* avcodec: GEM Raster image decoderPeter Ross2021-10-081-0/+2
| | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Peter Ross <pross@xvid.org>
* avformat: add an AV1 Low overhead bitstream format muxerJames Almer2021-09-011-0/+1
| | | | | Suggested-by: BBB Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: add SMC encoderPaul B Mahol2021-08-181-1/+1
|
* lavc:libsvtav1: Update SVT-AV1 new repoJun Zhao2021-07-101-1/+1
| | | | | | SVT-AV1 moved the repo from github to gitlab. Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
* avcodec: Implement Acorn Replay IMA ADPCM decoderCameron Cawley2021-05-091-0/+1
| | | | Signed-off-by: Zane van Iperen <zane@zanevaniperen.com>
* doc: update for adpcm_ima_ws encoder and wsaud muxerZane van Iperen2021-04-271-2/+2
| | | | Signed-off-by: Zane van Iperen <zane@zanevaniperen.com>
* avformat/gopher: Add support for Gopher over TLSparazyd2021-03-111-0/+1
| | | | | | | | | | | | | | | | This commit adds a "gophers" handler to the gopher protocol. gophers is a community-adopted protocol that acts the same way like normal gopher with the added TLS encapsulation. The gophers protocol is supported by gopher servers like geomydae(8), and clients like curl(1), clic(1), and hurl(1). This commit also adds compilation guards to both gopher and gophers, since now there are two protocols in the file it makes sense to have this addition. Signed-off-by: parazyd <parazyd@dyne.org> Signed-off-by: Marton Balint <cus@passwd.hu>
* avformat: add TTML muxerJan Ekström2021-03-051-1/+1
| | | | | | | | | | Enables writing TTML documents or encoded TTML paragraphs as such documents. Additionally, a test for the combined TTML encoder and muxer has been added to validate that the components still work. Signed-off-by: Jan Ekström <jan.ekstrom@24i.com>
* avcodec: add TTML encoderJan Ekström2021-03-051-0/+1
| | | | | | Enables encoding of other subtitle formats into TTML paragraphs. Signed-off-by: Jan Ekström <jan.ekstrom@24i.com>
* doc/general_contents: add few more entriesPaul B Mahol2021-02-071-0/+18
| | | | Also extend description of some entries.
* avformat/mspdec: Microsoft Paint (MSP) demuxerPeter Ross2020-12-061-0/+2
| | | | Signed-off-by: Peter Ross <pross@xvid.org>
* avcodec: add SpeedHQ encoderJean-Baptiste Kempf2020-11-241-1/+1
|
* avcodec: add adpcm_ima_amv encoderZane van Iperen2020-11-091-1/+1
| | | | | | Fixes ticket #747. Signed-off-by: Zane van Iperen <zane@zanevaniperen.com>
* doc: mark "ADPCM IMA High Voltage Software ALP" as encodableZane van Iperen2020-11-031-1/+1
| | | | Signed-off-by: Zane van Iperen <zane@zanevaniperen.com>
* doc/general_contents.texi: add uavs3d sectionhwren2020-10-211-0/+10
| | | | Signed-off-by: hwren <hwrenx@126.com>
* libwavpackenc: remove libwavpackenc wrapperLynne2020-10-021-8/+0
| | | | | | | | | The manual states "there is virtually no reason to use that encoder.". It supports less sample formats than the native encoder, is less efficient than the native encoder and is also slower and pretty much remains untested. libwavpack also isn't being fuzzed, which given that we plug the parameters without any sanitizing them looks concerning.
* avformat: add mca demuxerZixing Liu2020-09-101-0/+2
| | | | Signed-off-by: liushuyu <liushuyu@aosc.io>
* doc/general: move contents into a separate file.Nicolas George2020-09-081-0/+1414
It will allow to include it.