summaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAge
...
| * dxva: add support for new dxva2 and d3d11 hwaccel APIswm42017-06-08
| | | | | | | | | | | | | | | | | | | | This also adds support to avconv (which is trivial due to the new hwaccel API being generic enough). The new decoder setup code in dxva2.c is significantly based on work by Steve Lhomme <robux4@gmail.com>, but with heavy changes/rewrites. Signed-off-by: Diego Biurrun <diego@biurrun.de>
| * lavu: add new D3D11 pixfmt and hwcontextwm42017-06-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To be used with the new d3d11 hwaccel decode API. With the new hwaccel API, we don't want surfaces to depend on the decoder (other than the required dimension and format). The old D3D11VA pixfmt uses ID3D11VideoDecoderOutputView pointers, which include the decoder configuration, and thus is incompatible with the new hwaccel API. This patch introduces AV_PIX_FMT_D3D11, which uses ID3D11Texture2D and an index. It's simpler and compatible with the new hwaccel API. The introduced hwcontext supports only the new pixfmt. Frame upload code untested. Significantly based on work by Steve Lhomme <robux4@gmail.com>, but with heavy changes/rewrites. Signed-off-by: Diego Biurrun <diego@biurrun.de>
| * doc: Document hwupload, hwdownload and hwmap filtersMark Thompson2017-05-16
| |
* | doc/libav-merge: mention more skipped outdev removal commitsJames Almer2017-11-11
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | doc/libav-merge: mention skipped outdev removal commitJames Almer2017-11-11
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | aptx: add raw muxer and demuxer for aptXAurelien Jacobs2017-11-10
| |
* | aptx: implement the aptX bluetooth codecAurelien Jacobs2017-11-10
| | | | | | | | | | | | The encoder was reverse engineered from binary library and from EP0398973B1 patent (long expired). The decoder was simply deduced from the encoder.
* | lavu/timecode: clarify error msg for timecode_rateGyan Doshi2017-11-10
| | | | | | | | | | | | | | | | | | | | | | The user-supplied value for timecode_rate in drawtext is rounded to nearest integer. So, a supplied value of 0.49 or lower is rounded to 0. This throws a misleading error message which says "Timecode frame rate must be specified". Changed message to account for values under one. Also noted supported framerates for drop TC. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avfilter:vf_libvmaf: improve docs.Ashish Pratap Singh2017-11-06
| | | | | | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* | lavf/amr: Add amrnb and amrwb demuxers.Carl Eugen Hoyos2017-11-05
| | | | | | | | Fixes ticket #6678.
* | doc/libav-merge: mention skipped hlsenc commitJames Almer2017-11-01
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | examples/filtering_audio: suppress the build warning.Jun Zhao2017-11-01
| | | | | | | | | | | | | | | | | | suppress the "warning: assignment discards ‘const’ qualifier from pointer target type" build warning. Signed-off-by: Jun Zhao <jun.zhao@intel.com> Reviewed-by: Steven Liu <lingjiujianke@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | examples/filtering_video: suppress the build warning.Jun Zhao2017-11-01
| | | | | | | | | | | | | | | | | | suppress the "warning: assignment discards ‘const’ qualifier from pointer target type" build warning. Signed-off-by: Jun Zhao <jun.zhao@intel.com> Reviewed-by: Steven Liu <lingjiujianke@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | examples/transcoding: suppress build warning.Jun Zhao2017-11-01
| | | | | | | | | | | | | | | | | | suppress the "warning: assignment discards ‘const’ qualifier from pointer target type" build warning. Signed-off-by: Jun Zhao <jun.zhao@intel.com> Reviewed-by: Steven Liu <lingjiujianke@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit 'b5f19f7478492307e4b4763aeac3180faf50e17f'James Almer2017-10-30
|\| | | | | | | | | | | | | * commit 'b5f19f7478492307e4b4763aeac3180faf50e17f': aac: Split function to parse ADTS header data into public and private part Merged-by: James Almer <jamrial@gmail.com>
| * aac: Split function to parse ADTS header data into public and private partDiego Biurrun2017-05-02
| | | | | | | | | | | | This makes the currently semi-public avpriv_aac_parse_header() function private to libavcodec and adds a proper public API function to return the parts of the ADTS header required in libavformat.
| * hwcontext: Improve allocation in derived contextsMark Thompson2017-04-30
| | | | | | | | | | | | | | Use the flags argument of av_hwframe_ctx_create_derived() to pass the mapping flags which will be used on allocation. Also, set the format and hardware context on the allocated frame automatically - the user should not be required to do this themselves.
| * avconv: Support setting the hardware device to use when filteringMark Thompson2017-04-30
| | | | | | | | | | | | This only supports one device globally, but more can be used by passing them with input streams in hw_frames_ctx or by deriving new devices inside a filter graph with hwmap.
| * spherical: add functions to retrieve and request projection namesJames Almer2017-04-27
| | | | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
| * lavc: Add flag to allow profile mismatch with hardware decodingMark Thompson2017-04-26
| |
* | Merge commit '189157c3fc8eeb691e3684b09d971eb5ddb47d5b'James Almer2017-10-30
|\| | | | | | | | | | | | | | | | | * commit '189157c3fc8eeb691e3684b09d971eb5ddb47d5b': Add ClearVideo decoder See a63496cc882428aefafc85d2f60e0908b020bffe Merged-by: James Almer <jamrial@gmail.com>
| * Add ClearVideo decoderKostya Shishkov2017-04-25
| | | | | | | | | | | | Only I-frames are decoded for now. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* | Merge commit 'ecc5c4db2dd3a0f328d95df89daa59f78b4b2810'James Almer2017-10-30
|\| | | | | | | | | | | | | * commit 'ecc5c4db2dd3a0f328d95df89daa59f78b4b2810': doc/examples/output: Cast pointer to the right (const) type Merged-by: James Almer <jamrial@gmail.com>
| * doc/examples/output: Cast pointer to the right (const) typeDiego Biurrun2017-04-24
| | | | | | | | doc/examples/output.c:512:33: warning: passing argument 2 of ‘sws_scale’ from incompatible pointer type
* | Merge commit 'f25609ff06b093d82548c92fc2031cd2e66c20d3'James Almer2017-10-30
|\| | | | | | | | | | | | | * commit 'f25609ff06b093d82548c92fc2031cd2e66c20d3': doc/examples/filter_audio: const correctness Merged-by: James Almer <jamrial@gmail.com>
| * doc/examples/filter_audio: const correctnessDiego Biurrun2017-04-24
| | | | | | | | doc/examples/filter_audio.c:168:17: warning: assignment discards ‘const’ qualifier from pointer target type
| * Add FM Screen Capture Codec decoderPaul B Mahol2017-04-13
| | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* | examples/avio_reading: return AVERROR_EOF at EOF.Nicolas George2017-10-29
| | | | | | | | Signed-off-by: Nicolas George <george@nsup.org>
* | lavfi/palettegen: Allow setting the background colour.Carl Eugen Hoyos2017-10-29
| |
* | avcodec: add MagicYUV encoderPaul B Mahol2017-10-28
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | lavfi/paletteuse: fix to support transparencyBjorn Roche2017-10-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch enables paletteuse to identify the transparency in incoming video and tag transparent pixels on outgoing video with the correct index from the palette. This requires tracking the transparency index in the palette, establishing an alpha threshold below which a pixel is considered transparent and above which the pixel is considered opaque, and additional changes to track the alpha value throughout the conversion process. This change is a partial fix for https://trac.ffmpeg.org/ticket/4443 However, animated GIFs are still output incorrectly due to a bug in gif optimization which does not correctly handle transparency. Signed-off-by: Clément Bœsch <u@pkh.me>
* | Merge commit 'b200a2c8da403b5a5c8b50f8cb4a75fd4f0131b1'James Almer2017-10-26
|\| | | | | | | | | | | | | * commit 'b200a2c8da403b5a5c8b50f8cb4a75fd4f0131b1': examples: Fixed and extended Doxygen documentation Merged-by: James Almer <jamrial@gmail.com>
| * examples: Fixed and extended Doxygen documentationAndreas Unterweger2017-04-10
| | | | | | | | | | | | | | | | Added parameter descriptions for all functions and converted in-function comments into regular (non-Doxygen) comments. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit 'f5950b8fd61ec85e0ad8790bea56b37ceea19436'James Almer2017-10-26
|\| | | | | | | | | | | | | * commit 'f5950b8fd61ec85e0ad8790bea56b37ceea19436': lavfi: Drop unused and empty header file Merged-by: James Almer <jamrial@gmail.com>
| * doc: Add VAAPI encodersMark Thompson2017-04-02
| |
| * vp9: Add bsf to fix reordering in raw streamsMark Thompson2017-04-02
| | | | | | | | | | | | Takes a raw input stream containing frames with correct timestamps but possibly out of order and inserts additional show-existing-frame packets to correct the ordering.
| * vp9: Add bsf to merge superframesRonald S. Bultje2017-04-02
| | | | | | | | From ffmpeg commit 2e6636aa87303d37b112e79f093ca39500f92364.
* | Merge commit '083ea8768121ee800893e124b08483011b798919'James Almer2017-10-23
|\| | | | | | | | | | | | | * commit '083ea8768121ee800893e124b08483011b798919': APIchanges: Update bump dates Merged-by: James Almer <jamrial@gmail.com>
| * APIchanges: Update bump datesVittorio Giovara2017-03-23
| |
* | avcodec: drop deprecated vismv optionJames Almer2017-10-23
| | | | | | | | | | | | Deprecated in 08/2014. Signed-off-by: James Almer <jamrial@gmail.com>
* | Merge commit 'dcc39ee10e82833ce24aa57926c00ffeb1948198'James Almer2017-10-23
|\| | | | | | | | | | | | | * commit 'dcc39ee10e82833ce24aa57926c00ffeb1948198': lavc: Remove deprecated XvMC support hacks Merged-by: James Almer <jamrial@gmail.com>
| * avconv: Document the -init_hw_device optionMark Thompson2017-03-20
| |
| * lavc: Add hwaccel_flags field to AVCodecContextwm42017-03-20
| | | | | | | | | | | | | | | | This "reuses" the flags introduced for the av_vdpau_bind_context() API function, and makes them available to all hwaccels. This does not affect the current vdpau API, as av_vdpau_bind_context() should obviously override the AVCodecContext.hwaccel_flags flags for the sake of compatibility.
| * hwcontext: Make it easier to work with device typesMark Thompson2017-03-20
| | | | | | | | | | | | Adds functions to convert to/from strings and a function to iterate over all supported device types. Also adds a new invalid type AV_HWDEVICE_TYPE_NONE, which acts as a sentinel value.
| * hwcontext: Add device derivationMark Thompson2017-03-20
| | | | | | | | | | Creates a new device context from another of a different type which refers to the same underlying hardware.
| * Add Cineform HD DecoderKieran Kunhya2017-03-09
| | | | | | | | | | | | | | | | | | | | Decodes YUV 4:2:2 10-bit and RGB 12-bit files. Older files with more subbands, skips, Bayer, alpha not supported. Further fixes and refactorings by Anton Khirnov <anton@khirnov.net>, Diego Biurrun <diego@biurrun.de>, Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
| * spherical: Add tiled equirectangular type and projection-specific propertiesVittorio Giovara2017-03-07
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
| * build: Prefer NASM assembler over YASMDiego Biurrun2017-03-07
| | | | | | | | | | NASM is more actively maintained and permits generating dependency information as a sideeffect of assembling, thus cutting build times in half.
| * Add Apple Pixlet decoderPaul B Mahol2017-03-01
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | ffmpeg: add -bitexact flag to simplify enabling bitexact mode in (de)muxer ↵Michael Niedermayer2017-10-23
| | | | | | | | | | | | and (de/en)coder Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>