summaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAge
* lavc: Add filter_units bitstream filterMark Thompson2018-03-18
| | | | | | This can remove units with types in or not in a given set from a stream. For example, it can be used to remove all non-VCL NAL units from an H.264 or H.265 stream.
* lavu/frame: add QP side datawm42018-03-18
| | | | | | | | | | | | | | | | | | | This adds a way for an API user to transfer QP data and metadata without having to keep the reference to AVFrame, and without having to explicitly care about QP APIs. It might also provide a way to finally remove the deprecated QP related fields. In the end, the QP table should be handled in a very similar way to e.g. AV_FRAME_DATA_MOTION_VECTORS. There are two side data types, because I didn't care about having to repack the QP data so the table and the metadata are in a single AVBufferRef. Otherwise it would have either required a copy on decoding (extra slowdown for something as obscure as the QP data), or would have required making intrusive changes to the codecs which support export of this data. The new side data types are added under deprecation guards, because I don't intend to change the status of the QP export as being deprecated (as it was before this patch too).
* libavformat/dashenc: Option to set timeout for socket I/O operationRavindra2018-03-18
|
* avutil: bump version after the latest AVOption flag additionJames Almer2018-03-16
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* Merge commit '0711d142997b2662ba9198e607015b06c6eed0d8'James Almer2018-03-15
|\ | | | | | | | | | | | | * commit '0711d142997b2662ba9198e607015b06c6eed0d8': examples: Use new API for transcoding example Merged-by: James Almer <jamrial@gmail.com>
| * examples: Use new API for transcoding exampleAndreas Unterweger2018-03-07
| | | | | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* | avformat/hlsenc: Option to set timeout for socket I/O operationRavindra2018-03-14
| | | | | | | | Reviewed-by: Steven Liu <lq@chinaffmpeg.org>
* | avcodec/hapqa_extract_bsf : add new bsf filterMartin Vignali2018-03-13
| | | | | | | | | | convert HapQA data to HAPQ or HAPAlphaOnly by copying the corresponding texture
* | avfilter: add drmeter audio filterPaul B Mahol2018-03-11
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avutil: add missing version bump for AV_CRC_8_EBUJames Almer2018-03-10
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec/mediacodecdec: add delay_flush optionAman Gupta2018-03-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The default behavior of the mediacodec decoder before this commit was to delay flushes until all pending hardware frames were returned to the decoder. This was useful for certain types of applications, but was unexpected behavior for others. The new default behavior with this commit is now to execute flushes immediately to invalidate all pending frames. The old behavior can be enabled by setting delay_flush=1. With the new behavior, video players implementing seek can simply call flush on the decoder without having to worry about whether they have one or more mediacodec frames still buffered in their rendering pipeline. Previously, all these frames had to be explictly freed (or rendered) before the seek/flush would execute. The new behavior matches the behavior of all other lavc decoders, reducing the amount of special casing required when using the mediacodec decoder. Signed-off-by: Aman Gupta <aman@tmm1.net> Signed-off-by: Matthieu Bouron <matthieu.bouron@gmail.com>
* | sbc: add raw muxer for SBCAurelien Jacobs2018-03-07
| |
* | sbc: implement SBC encoder (low-complexity subband codec)Aurelien Jacobs2018-03-07
| | | | | | | | This was originally based on libsbc, and was fully integrated into ffmpeg.
* | sbc: add raw demuxer for SBCAurelien Jacobs2018-03-07
| |
* | sbc: implement SBC decoder (low-complexity subband codec)Aurelien Jacobs2018-03-07
| | | | | | | | This was originally based on libsbc, and was fully integrated into ffmpeg.
* | doc/bitstream_filters: correct dump_extra bsfs docs.Jun Zhao2018-03-03
| | | | | | | | | | | | | | | | | | Update dump_extra bit stream filter docs to follow current code implement. Signed-off-by: Jun Zhao <jun.zhao@intel.com> Reviewed-by: Steven Liu <lq@onvideo.cn> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | frame: add an av_frame_new_side_data_from_buf functionRostislav Pehlivanov2018-03-01
| | | | | | | | Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* | avfilter/avf_concat: add next commandBodecs Bela2018-03-01
| | | | | | | | | | | | | | | | | | | | This patch makes it possible to dinamically close the current segment and step to the next one by introducing command handling capabilities into the filter. This new feature is very usefull when working with real-time sources or live streams as source. Combinig usage with zmqsend tool you can interactively end the current segment and step to next one. Signed-off-by: Bela Bodecs <bodecsb@vivanet.hu>
* | Add muxer/demuxer for raw codec2 and .c2 filesTomas Härdin2018-02-24
| |
* | Add libcodec2 en/decoderTomas Härdin2018-02-24
| |
* | avformat/dashenc: chunk streaming support for low latency use casesVishwanath Dixit2018-02-24
| |
* | doc/bitstream_filters: documents delete_filler option.Jun Zhao2018-02-24
| | | | | | | | | | | | | | documents delete_filler option for bsf h264_metadata. Signed-off-by: Jun Zhao <jun.zhao@intel.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | doc/filters: add links to ffmpeg-utils and ffmpeg documentationTobias Rapp2018-02-22
| | | | | | | | Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
* | avdevice: add android_camera indevFelix Matouschek2018-02-22
| | | | | | | | | | | | | | | | This commit adds an indev for Android devices on API level 24+ which uses the Android NDK Camera2 API to capture video from builtin cameras Signed-off-by: Felix Matouschek <felix@matouschek.org> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Add -vf scale example for making pixels squareTomas Härdin2018-02-21
| | | | | | | | This is a common use case.
* | doc/ffmpeg: document -dn optionLou Logan2018-02-21
| | | | | | | | | | | | | | | | Also mention -map in the -vn, -an, and -sn options. Fixes #7036. Signed-off-by: Lou Logan <lou@lrcd.com>
* | docs/codecs: remove dead codec debug optionsGyan Doshi2018-02-19
| | | | | | | | | | | | FF_API_DEBUG_MV has been disabled. Related options removed from docs. Mention of non-existent debug option value 'pts' also removed.
* | avutil/crypto: change length parameter to size_t on the remaining modulesJames Almer2018-02-15
| | | | | | | | | | | | | | See 651ee9346105b9d492e01172ab447c04d03fa32e fcc4ed1efa1a7575dc45fe57ce552af331941469 Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec/mpeg12enc: add support for specifying video_format in the ↵Marton Balint2018-02-13
| | | | | | | | | | | | | | | | | | | | | | sequence_display_extension In a recent commit the default was changed from 0 (component) to 5 (unspecified), however some standards require using 0. With this option, the user will be able to do so. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Marton Balint <cus@passwd.hu>
* | Merge commit '6d86cef06ba36c0ed591e14a2382e9630059fc5d'Mark Thompson2018-02-12
|\| | | | | | | | | | | | | * commit '6d86cef06ba36c0ed591e14a2382e9630059fc5d': lavfi: Add support for increasing hardware frame pool sizes Merged-by: Mark Thompson <sw@jkqxz.net>
| * lavfi: Add support for increasing hardware frame pool sizesMark Thompson2018-02-11
| | | | | | | | | | AVFilterContext.extra_hw_frames functions identically to the field of the same name in AVCodecContext.
* | Merge commit '5b145290df2998a9836a93eb925289c6c8b63af0'Mark Thompson2018-02-12
|\| | | | | | | | | | | | | * commit '5b145290df2998a9836a93eb925289c6c8b63af0': lavc: Add support for increasing hardware frame pool sizes Merged-by: Mark Thompson <sw@jkqxz.net>
| * lavc: Add support for increasing hardware frame pool sizesMark Thompson2018-02-11
| | | | | | | | | | | | | | | | | | | | AVCodecContext.extra_hw_frames is added to the size of hardware frame pools created by libavcodec for APIs which require fixed-size pools. This allows the user to keep references to a greater number of frames after decode, which may be necessary for some use-cases. It is also added to the initial_pool_size value returned by avcodec_get_hw_frames_parameters() if a fixed-size pool is required.
* | examples: Don't call deprecated functions which don't do anythingMark Thompson2018-02-09
| |
* | aptx: add raw muxer and demuxer for aptX HDAurelien Jacobs2018-02-09
| |
* | aptx: implement the aptX HD bluetooth codecAurelien Jacobs2018-02-09
| |
* | doc/APIchanges: mention a few more recently introduced and deprecated functionsJames Almer2018-02-07
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | doc/APIchanges: fix a recent depreacted function nameJames Almer2018-02-07
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | doc/APIChanges: fix lavu version numbers in a few recent entriesJames Almer2018-02-06
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | api: add missing version bumps and APIChanges entriesJames Almer2018-02-06
| | | | | | | | | | | | | | | | | | avcodec bump missed in 7e8eba2d8755962d9dca5eade57bf8f591a73c0c avformat bump missed in ff46124b0df17a1d35249e09ae8eae9a61f16e04 and 0694d8702421e7aff1340038559c438b61bb30dd avdevice bump missed in 0fd475704e871ef3a535947596a012894bae3cbd Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec/libopus: support disabling phase inversion.Menno2018-02-06
| | | | | | | | | | Signed-off-by: Menno <mrdegier@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | lavf: add new API for iterating muxers and demuxersJosh de Kock2018-02-06
| |
* | lavc: add new API for iterating codecs and codec parsersJosh de Kock2018-02-06
| | | | | | | | Based on an unfinished patch by atomnuker.
* | rtsp: rename certain options after a deprecation periodwm42018-02-04
| | | | | | | | | | | | The "timeout" option name inherently clashes with the meaning of the HTTP libavformat protocol option with the same name. Rename it after a deprecation period to make it compatible with the HTTP one.
* | examples: Add a VA-API transcode example.Jun Zhao2018-02-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Usage is: ./vaapi_transcode input_stream codec output_stream For example: - ./vaapi_transcode input.mp4 h264_vaapi output_h264.mp4 - ./vaapi_transcode input.mp4 vp8_vaapi output_vp8.ivf Does not handle resolution changes on the input stream. Signed-off-by: Jun Zhao <jun.zhao@intel.com> Signed-off-by: Liu, Kaixuan <kaixuan.liu@intel.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
* | avformat/http: add referer option into httpSteven Liu2018-02-01
| | | | | | | | | | add Referer message if referer have been set. Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
* | avformat: deprecate AVFormatContext filename fieldMarton Balint2018-01-28
| | | | | | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* | fftools, tools, examples: migrate to AVFormatContext->urlMarton Balint2018-01-28
| | | | | | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* | avformat: add url field to AVFormatContextMarton Balint2018-01-28
| | | | | | | | | | | | | | | | | | This will replace the 1024 character limited filename field. Compatiblity for output contexts are provided by copying filename field to URL if URL is unset and by providing an internal function for muxers to set both url and filename at once. Signed-off-by: Marton Balint <cus@passwd.hu>
* | avformat, hls: add a flag to signal unavailability of seekingwm42018-01-27
| | | | | | | | | | | | The seek function can just return an error if seeking is unavailable, but often this is too late. Add a flag that signals that the stream is unseekable, and use it in HLS.