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
2014-07-16doc/APIchanges: updateMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> (cherry picked from commit 13a72d9b08c914c3d3c99be1053e9d5cda8baa88) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-07-14avformat: add av_stream_get_parser() to access avformat AVParserMichael Niedermayer
The AVStream.parser field is considered private and its location cannot be preserved while preserving also ABI compatibility to libav, as libav added fields before it. Some tools like ffmpeg.c access this field though Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-07-10Merge commit 'a54f03bf07da964a1b04b03b85bc39deba76efa4'Michael Niedermayer
* commit 'a54f03bf07da964a1b04b03b85bc39deba76efa4': display: add matrix flip api Conflicts: libavutil/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-07-10Merge commit 'f6ee61fb05482c617f5deee29a190d8ff483b3d1'Michael Niedermayer
* commit 'f6ee61fb05482c617f5deee29a190d8ff483b3d1': lavc: export DV profile API used by muxer/demuxer as public Conflicts: configure doc/APIchanges libavcodec/Makefile libavcodec/dv_profile.c libavcodec/dv_profile.h libavcodec/version.h libavformat/dvenc.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-07-09display: add matrix flip apiVittorio Giovara
2014-07-09lavc: export DV profile API used by muxer/demuxer as publicAnton Khirnov
2014-06-28doc/APIchanges: lengthening a hash to make it non ambigousMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-28APIchanges: fillin some missing dataMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-28Merge commit 'f134b5ec53b4cb51cb69bf0c64de87687ea72b12'Michael Niedermayer
* commit 'f134b5ec53b4cb51cb69bf0c64de87687ea72b12': apichanges: fill in changes for lavu 51.19 and 51.20 Conflicts: doc/APIchanges Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-28apichanges: fill in changes for lavu 51.19 and 51.20Vittorio Giovara
2014-06-21Merge commit '9e500efdbe0deeff1602500ebc229a0a6b6bb1a2'Michael Niedermayer
* commit '9e500efdbe0deeff1602500ebc229a0a6b6bb1a2': Add av_image_check_sar() and use it to validate SAR Conflicts: libavcodec/dpx.c libavcodec/dvdec.c libavcodec/ffv1dec.c libavcodec/utils.c libavutil/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-20Merge commit '874390e163427c1fe7682ab27924a7843780dbb3'Michael Niedermayer
* commit '874390e163427c1fe7682ab27924a7843780dbb3': lavc: add a convenience function for rescaling timestamps in a packet Conflicts: libavcodec/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-20Add av_image_check_sar() and use it to validate SARJustin Ruggles
2014-06-20lavc: add a convenience function for rescaling timestamps in a packetAnton Khirnov
2014-06-18Merge commit '194be1f43ea391eb986732707435176e579265aa'Michael Niedermayer
* commit '194be1f43ea391eb986732707435176e579265aa': lavf: switch to AVStream.time_base as the hint for the muxer timebase Conflicts: doc/APIchanges libavformat/filmstripenc.c libavformat/movenc.c libavformat/mxfenc.c libavformat/oggenc.c libavformat/swf.h libavformat/version.h tests/ref/lavf/mkv Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-18lavf: switch to AVStream.time_base as the hint for the muxer timebaseAnton Khirnov
Previously, AVStream.codec.time_base was used for that purpose, which was quite confusing for the callers. This change also opens the path for removing AVStream.codec. The change in the lavf-mkv test is due to the native timebase (1/1000) being used instead of the default one (1/90000), so the packets are now sent to the crc muxer in the same order in which they are demuxed (previously some of them got reordered because of inexact timestamp conversion).
2014-06-10Allow values >31bit for -analyzeduration.Carl Eugen Hoyos
2014-06-01avutil/opt: add av_opt_copy()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-01Merge commit '0957b274e312e985d69cb490bee2a7ff820acaa6'Michael Niedermayer
* commit '0957b274e312e985d69cb490bee2a7ff820acaa6': lavc: add an option to enable side data-only packets during encoding Conflicts: libavcodec/avcodec.h libavcodec/options_table.h libavcodec/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-01Merge commit '8c02adc62d71dfbb079a04753d8c16152c49de88'Michael Niedermayer
* commit '8c02adc62d71dfbb079a04753d8c16152c49de88': lavu: add all color-related enums to AVFrame Conflicts: libavcodec/avcodec.h libavutil/frame.c libavutil/frame.h libavutil/version.h The version check is changed so they are available with the current ABI FFmpeg libs should have no problems with added fields, nor should any application using the libs, and we regularly added fields in the past. We also moved 2 of these fields to AVFrame already previously without issues. See: a80e622924c89df69fb1c225ba432fe12fe6648e Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-01lavc: add an option to enable side data-only packets during encodingAnton Khirnov
Some encoders (e.g. flac) need to send side data when there is no more data to be output. This enables them to output a packet with no data in it, only side data.
2014-06-01lavu: add all color-related enums to AVFramewm4
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-05-29Merge commit 'b2d45654220503224aa94e78cdff19ec624e9342'Michael Niedermayer
* commit 'b2d45654220503224aa94e78cdff19ec624e9342': avresample: Add avresample_get_out_samples Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-29Merge commit '6d212599aa684f30511fb08ca30fe2378405304e'Michael Niedermayer
* commit '6d212599aa684f30511fb08ca30fe2378405304e': avformat: Provide a standard compliance flag Conflicts: doc/APIchanges libavformat/avformat.h libavformat/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-29avresample: Add avresample_get_out_samplesLuca Barbato
Utility function to get the upper bound on the number of samples the resampler would output.
2014-05-29avformat: Provide a standard compliance flagLuca Barbato
Provide f_strict for avconv usage. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2014-05-26lavu: add thread message API.Nicolas George
2014-05-26doc/APIchanges: fix typo in dateMichael Niedermayer
2014-05-26update APIchanges & version for c37d179Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-23Merge commit '21f68c2489cba2a1a4a41d0c5c828266e6162800'Michael Niedermayer
* commit '21f68c2489cba2a1a4a41d0c5c828266e6162800': avcodec: bump version after rotation api Conflicts: libavcodec/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-23avcodec: bump version after rotation apiVittorio Giovara
Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
2014-05-21avformat: add av_stream_get_end_pts()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-20Merge commit 'c23c96b638cbf6c489fd301e6b3d5555632fba37'Michael Niedermayer
* commit 'c23c96b638cbf6c489fd301e6b3d5555632fba37': lavf: add av_stream_get_side_data Conflicts: doc/APIchanges libavformat/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-20lavf: add av_stream_get_side_dataJanne Grunau
2014-05-20lavu/fifo: add av_fifo_alloc_array functionLukasz Marek
Allows to alloc fifo buffer by passing number of elements and size of element. Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com>
2014-05-19Merge commit 'bddd8cbf68551f6405b2bf77cc3e212af9fbe834'Michael Niedermayer
* commit 'bddd8cbf68551f6405b2bf77cc3e212af9fbe834': Add transformation matrix API. Conflicts: libavcodec/avcodec.h libavcodec/utils.c libavutil/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-19Merge commit 'a312f71090ee620ee252f2034aef6b13e2dafe9c'Michael Niedermayer
* commit 'a312f71090ee620ee252f2034aef6b13e2dafe9c': lavf: deprecate now unused AVStream.pts Conflicts: libavformat/mux.c libavformat/version.h mostly not merged as the code is needed for a/vsync drop handling and what the code does is what is needed, it could maybe be moved elsewhere or factored somehow but simply removing it would be droping these features. Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-19Add transformation matrix API.Vittorio Giovara
Add AV_PKT_DATA_DISPLAYMATRIX and AV_FRAME_DATA_DISPLAYMATRIX as stream and frame side data (respectively) to describe a display transformation matrix for linear transformation operations on the decoded video. Add functions to easily extract a rotation angle from a matrix and conversely to setup a matrix for a given rotation angle. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-05-19lavf: deprecate now unused AVStream.ptsAnton Khirnov
2014-05-18Merge commit '33082af7560a18179b52734665ef66f812902d33'Michael Niedermayer
* commit '33082af7560a18179b52734665ef66f812902d33': doc/APIchanges: fill in missing hashes and dates Conflicts: doc/APIchanges Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-18Merge commit 'fd056029f45a9f6d213d9fce8165632042511d4f'Michael Niedermayer
* commit 'fd056029f45a9f6d213d9fce8165632042511d4f': lavc: add avcodec_free_context(). Conflicts: doc/APIchanges libavcodec/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-18doc/APIchanges: mark the release 10 branch pointAnton Khirnov
2014-05-18doc/APIchanges: fill in missing hashes and datesAnton Khirnov
2014-05-18lavc: add avcodec_free_context().Anton Khirnov
Right now, the caller has to manually manage some allocated AVCodecContext fields, like extradata or subtitle_header. This is fragile and prone to leaks, especially if we want to add more such fields in the future. The only reason for this behaviour is so that the AVStream codec context can be reused for decoding. Such reuse is discouraged anyway, so this commit is the first step to deprecating it.
2014-05-17lavu: add av_gettime_relative()Olivier Langlois
These functions are using the POSIX clock_gettime() function with the CLOCK_MONOTONIC clock id. If these are not present on the targeted platform, the new functions will fallback on using the original realtime functions av_gettime() and av_usleep(). Monotonic support can be added on other platforms with their equivalent native system API eventually if possible. Whenever time is requested to measure relative time, the monotonic clock, when available, is superior to the system realtime clock because it is not affected by discontinuous jumps in the system time In a future step, offering the flexibility to let the user choose between rt and monotonic clock for avdevices packets will be investigated. It is very easy to experience the issues that this patch attempt to address by rewinding back in the past the system time while ffmpeg is running. this is breaking the ffmpeg report printing (ffmepg.c:print_report()) and the the rate emulator functionality (-re) without the patch. Signed-off-by: Olivier Langlois <olivier@trillion01.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-15Merge commit '0c1959b056f6ccaa2eee2c824352ba93c8e36d52'Michael Niedermayer
* commit '0c1959b056f6ccaa2eee2c824352ba93c8e36d52': lavf: add AVFMT_FLAG_BITEXACT. Conflicts: doc/APIchanges libavformat/avformat.h libavformat/flacenc.c libavformat/movenc.c libavformat/oggenc.c libavformat/options_table.h libavformat/version.h tests/fate/video.mak Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-15swresample: swr_close()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-15lavf: add AVFMT_FLAG_BITEXACT.Anton Khirnov
Use it instead of checking CODEC_FLAG_BITEXACT in the first stream's codec context. Using codec options inside lavf is fragile and can easily break when the muxing codec context is not the encoding context.
2014-05-12Merge commit '66e6c8a7b4e3ac926302529606bd3e323c28b20f'Michael Niedermayer
* commit '66e6c8a7b4e3ac926302529606bd3e323c28b20f': lavu: Add a pixel format for new VDA hwaccel Conflicts: doc/APIchanges libavutil/pixfmt.h libavutil/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-11lavu: Add a pixel format for new VDA hwaccelAnton Khirnov
The current hwaccel is broken and cannot be fixed in a compatible way. It will be deprecated and replaced with a new one.