Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-09-28Merge commit '59e7361cc791e5103be1712dc59a2055f118d0da'James Almer
* commit '59e7361cc791e5103be1712dc59a2055f118d0da': hwcontext: add a QSV implementation Conflicts: doc/APIchanges libavutil/version.h Merged-by: James Almer <jamrial@gmail.com>
2016-09-28Merge commit 'e85f6f7f8d037c0af0f294000718d9ba22753baa'James Almer
* commit 'e85f6f7f8d037c0af0f294000718d9ba22753baa': lavc: allow using AVCodecContext.hw_frames_ctx for decoding Conflicts: doc/APIchanges libavcodec/version.h Merged-by: James Almer <jamrial@gmail.com>
2016-09-27avformat: add av_stream_get_codec_timebase()James Almer
This will allow ffmpeg.c to stop using AVStream.codec in some cases Signed-off-by: James Almer <jamrial@gmail.com>
2016-09-27swr: Update version & APIChanges for swr_build_matrix()Michael Niedermayer
Found-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-09-23avcodec: add new AVOID_PROBING capabilityTimo Rothenpieler
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
2016-09-14lavf: add avformat_transfer_internal_stream_timing_info() and use it in ffmpegClément Bœsch
In lavf we have access to st->internal->avctx so it's a better place than in ffmpeg*.c and will allow moving to codecpar.
2016-08-30doc/APIChanges: mention nb_threads addition to AVFilterContextJames Almer
Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
2016-08-17doc/APIChanges: fill in missing git hashesJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2016-08-17doc/APIchanges: Document addition of list BSF API in lavcJan Sebechlebsky
Signed-off-by: Jan Sebechlebsky <sebechlebskyjan@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
2016-08-16lavc: add trailing_padding to AVCodecContext to match AVCodecParameters.Jon Toohill
Shows encoder delay/padding in the stream summary if they are set. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-08-05avformat: Add av_get_frame_filename2() and AV_FRAME_FILENAME_FLAGS_MULTIPLEMichael Niedermayer
This will be used to allow writing file sequences using the tee output onto multiple places in parallel Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-07-09Merge commit '90f469aa2b98a868cdbe35170c24272de10e1341'Clément Bœsch
* commit '90f469aa2b98a868cdbe35170c24272de10e1341': lavc: add H.264 MVC profiles Merged-by: Clément Bœsch <u@pkh.me>
2016-07-01doc/APIchanges: fill in missing git hashMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-07-01doc/APIchanges: document the lavu/lavf field movesMichael Niedermayer
Based-on: patch by James Almer Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-06-29lavfi: Move new field to the end of AVFilterContextTimo Rothenpieler
This fixes an accidental ABI break introduced at 8688d3a.
2016-06-26Update FFmpeg 3.1 cut markerJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2016-06-26Merge commit '1c9e8616c535ef496e7ee8a5cbc5e9e972a6977d'Hendrik Leppkes
* commit '1c9e8616c535ef496e7ee8a5cbc5e9e972a6977d': hwcontext: add a function for opening devices Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2016-06-26Merge commit 'e47b8bbf0b54599d44b9330eb4d68cdde4f6d298'Hendrik Leppkes
* commit 'e47b8bbf0b54599d44b9330eb4d68cdde4f6d298': avcodec: Bump micro version after changing public JPEG 2000 defines Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2016-06-26doc/APIchanges: Add FFmpeg 3.1 cut markerMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-06-26doc/APIchanges: Fill in and correct more stuffMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-06-23Merge commit 'db7968bff4851c2be79b15b2cb2ae747424d2fca'Matthieu Bouron
* commit 'db7968bff4851c2be79b15b2cb2ae747424d2fca': avio: Allow custom IO users to get labels for the output bytestream Merged-by: Matthieu Bouron <matthieu.bouron@stupeflix.com>
2016-06-23Merge commit '0c4468dc185fa8b9e7d6add914595c5e928b24fd'Clément Bœsch
* commit '0c4468dc185fa8b9e7d6add914595c5e928b24fd': stereo3d: Add API to get name from value or value from name Merged-by: Clément Bœsch <clement@stupeflix.com>
2016-06-22Merge commit 'c46db38cde8e8fd8ecb1c6602f10ec0e002f29a8'Hendrik Leppkes
* commit 'c46db38cde8e8fd8ecb1c6602f10ec0e002f29a8': hwcontext: add a dxva2 implementation Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2016-06-21Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb'Clément Bœsch
* commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb': cosmetics: Fix spelling mistakes Merged-by: Clément Bœsch <u@pkh.me>
2016-06-21hwcontext: add a QSV implementationAnton Khirnov
2016-06-21lavc: allow using AVCodecContext.hw_frames_ctx for decodingAnton Khirnov
For now it will only be used by the default get_buffer2 callback for allocating hw frames.
2016-06-16doc/APIchanges: Fill in some missing thingsMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-06-12lavc: add H.264 MVC profilesAnton Khirnov
2016-05-26hwcontext: add a function for opening devicesAnton Khirnov
2016-05-24avcodec: Bump micro version after changing public JPEG 2000 definesDiego Biurrun
2016-05-18avio: Allow custom IO users to get labels for the output bytestreamMartin Storsjö
This allows callers with avio write callbacks to get the bytestream positions that correspond to keyframes, suitable for live streaming. In the simplest form, a caller could expect that a header is written to the bytestream during the avformat_write_header, and the data output to the avio context during e.g. av_write_frame corresponds exactly to the current packet passed in. When combined with av_interleaved_write_frame, and with muxers that do buffering (most muxers that do some sort of fragmenting or clustering), the mapping from input data to bytestream positions is nontrivial. This allows callers to get directly information about what part of the bytestream is what, without having to resort to assumptions about the muxer behaviour. One keyframe/fragment/block can still be split into multiple (if they are larger than the aviocontext buffer), which would call the callback with e.g. AVIO_DATA_MARKER_SYNC_POINT, followed by AVIO_DATA_MARKER_UNKNOWN for the second time it is called with the following data. Signed-off-by: Martin Storsjö <martin@martin.st>
2016-05-17stereo3d: Add API to get name from value or value from nameVittorio Giovara
Use it in av_dump_format() instead of a huge switch case.
2016-05-17hwcontext: add a dxva2 implementationAnton Khirnov
2016-05-04cosmetics: Fix spelling mistakesVittorio Giovara
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2016-04-27avutil/log: added av_log_format_line2 which returns buffer lengthAndreas Weis
The new function behaves the same as av_log_format_line, but also forwards the return value from the underlying snprintf call. This will allow callers to accurately determine the size requirements for the line buffer. Signed-off-by: Andreas Weis <github@ghulbus-inc.de> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-04-22doc/APIchanges: Fix bitsream typoLou Logan
Signed-off-by: Lou Logan <lou@lrcd.com>
2016-04-22doc/APIchanges: Fix bistream typoMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-04-21lavc: introduce a new decoding/encoding API with decoupled input/outputwm4
Until now, the decoding API was restricted to outputting 0 or 1 frames per input packet. It also enforces a somewhat rigid dataflow in general. This new API seeks to relax these restrictions by decoupling input and output. Instead of doing a single call on each decode step, which may consume the packet and may produce output, the new API requires the user to send input first, and then ask for output. For now, there are no codecs supporting this API. The API can work with codecs using the old API, and most code added here is to make them interoperate. The reverse is not possible, although for audio it might. From Libav commit 05f66706d182eb0c36af54d72614bf4c33e957a9. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2016-04-17Merge commit '33d18982fa03feb061c8f744a4f0a9175c1f63ab'Derek Buitenhuis
* commit '33d18982fa03feb061c8f744a4f0a9175c1f63ab': lavc: add a new bitstream filtering API Conversions-by: Hendrik Leppkes <h.leppkes@gmail.com> Conversions-by: Derek Buitenguis <derek.buitenhuis@gmail.com> Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2016-04-14Merge commit '07a844f32ebb78503981df017fa3ebfedb75fe1c'Derek Buitenhuis
* commit '07a844f32ebb78503981df017fa3ebfedb75fe1c': lavfi: generic hardware surface upload and download filters Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2016-04-14Merge commit '551c6775abb5e0ad34c26d7e23bc6fbbe8ccc9d4'Derek Buitenhuis
* commit '551c6775abb5e0ad34c26d7e23bc6fbbe8ccc9d4': lavu: VAAPI hwcontext implementation Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2016-04-14Merge commit 'b1f01e85a92d401a9b29c79f23db36b7685e8c09'Derek Buitenhuis
* commit 'b1f01e85a92d401a9b29c79f23db36b7685e8c09': lavu: add a way to query hwcontext frame constraints Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2016-04-11Merge commit '3e8fd93b6ab219221e17fa2b6243cc72cf2d69dc'Derek Buitenhuis
* commit '3e8fd93b6ab219221e17fa2b6243cc72cf2d69dc': lavf: add a missing bump and APIchanges for the codecpar switch Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2016-04-02lavu/base64: add AV_BASE64_DECODE_SIZE() macroStefano Sabatini
This is consistent with the AV_BASE64_SIZE macro and avoids the literal use of constants in the code.
2016-03-31Merge commit 'a8068346e48e123f8d3bdf4d64464d81e53e5fc7'Derek Buitenhuis
* commit 'a8068346e48e123f8d3bdf4d64464d81e53e5fc7': lavc: add a variant of av_get_audio_frame_duration working with AVCodecParameters Fixes from jamrial incorporated. Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2016-03-31Merge commit '998e1b8f521b73e1ed3a13caaabcf79eb401cf0d'Derek Buitenhuis
* commit '998e1b8f521b73e1ed3a13caaabcf79eb401cf0d': lavc: add codec parameters API Fixes added in: - bit_rate has been made int64_t to match. - profile and level are properly initialize. Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2016-03-24opt: Add av_opt_copy()Michael Niedermayer
This includes documentation and other modifications by Lukasz Marek and Martin Storsjö. Signed-off-by: Martin Storsjö <martin@martin.st>
2016-03-23lavc: introduce a new decoding/encoding API with decoupled input/outputwm4
Until now, the decoding API was restricted to outputting 0 or 1 frames per input packet. It also enforces a somewhat rigid dataflow in general. This new API seeks to relax these restrictions by decoupling input and output. Instead of doing a single call on each decode step, which may consume the packet and may produce output, the new API requires the user to send input first, and then ask for output. For now, there are no codecs supporting this API. The API can work with codecs using the old API, and most code added here is to make them interoperate. The reverse is not possible, although for audio it might. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2016-03-20lavc: add a new bitstream filtering APIAnton Khirnov
Deprecate the current bitstream filtering API.
2016-03-19lavfi: generic hardware surface upload and download filtersMark Thompson
Signed-off-by: Anton Khirnov <anton@khirnov.net>