summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* aacdec: fix aac_static_table_init() prototypeAnton Khirnov2015-12-07
|
* avpacket: use ERANGE instead of EOVERFLOWAnton Khirnov2015-12-07
| | | | EOVERFLOW seems to be unavailable on certain platforms.
* rtsp: free opts dictionary on failure of getnameinfoGanesh Ajjanagadde2015-12-07
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* movenc-test: add a missing va_end callGanesh Ajjanagadde2015-12-07
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* mxfenc: always assume long gopAnton Khirnov2015-12-06
| | | | | | Checking the codec context parameters to find out this information is far too unreliable to be useful, so it is safer to assume B-frames are always present.
* lavc: export Dirac parsing API used by the ogg demuxer as publicAnton Khirnov2015-12-06
| | | | Also, stop using AVCodecContext for storing the stream parameters.
* mpegenc: use the CPB props side dataAnton Khirnov2015-12-06
| | | | | Do not access the encoder options, since it makes no sense when the AVStream codec context is not the encoding context.
* movenc: use the CPB props side dataAnton Khirnov2015-12-06
| | | | | Do not access the encoder options, since it makes no sense when the AVStream codec context is not the encoding context.
* qsvenc: export CPB props side dataAnton Khirnov2015-12-06
|
* nvenc: export CPB props side dataAnton Khirnov2015-12-06
|
* mpegvideo_enc: export vbv_delay in side dataAnton Khirnov2015-12-06
| | | | Deprecate AVCodecContext.vbv_delay
* mpegvideo_enc: export CPB props side dataAnton Khirnov2015-12-06
|
* libx264: export CPB props side dataAnton Khirnov2015-12-06
|
* libvpxenc: export CPB props side dataAnton Khirnov2015-12-06
|
* libopenh264enc: export CPB props side dataAnton Khirnov2015-12-06
|
* lavc: add a packet side data type for VBV-like parametersAnton Khirnov2015-12-06
|
* avconv: pass the global codec side data to the muxerAnton Khirnov2015-12-06
|
* lavc: add stream-global packet side dataAnton Khirnov2015-12-06
| | | | This is similar to what is done for AVStream.
* avpacket: add a function for wrapping existing data as side dataAnton Khirnov2015-12-06
|
* h264: derive the delay from the level when it's not presentAnton Khirnov2015-12-06
| | | | | | | | | | | Fall back to maximum DPB size if the level is unknown. This should be more spec-compliant and does not depend on the caller setting has_b_frames before opening the decoder. The old behaviour, when the delay is supplied by the caller setting has_b_frames, can still be obtained by setting strict_std_compliance below normal.
* h264: set frame_num in start_frame(), not decode_slice_header()Anton Khirnov2015-12-06
| | | | | That is a more appropriate place for it, since it is not allowed to change between slices.
* h264: eliminate default_ref_listAnton Khirnov2015-12-06
| | | | | | | | | | | | | According to the spec, the reference list for a slice should be constructed by first generating an initial (what we now call "default") reference list and then optionally applying modifications to it. Our code has an optimization where the initial reference list is constructed for the first inter slice and then rebuilt for other slices if needed. This, however, adds complexity to the code, requires an extra 2.5kB array in the codec context and there is no reason to think that it has any positive effect on performance. Therefore, simplify the code by generating the reference list from scratch for each slice.
* hevcdsp: add x86 SIMD for MCAnton Khirnov2015-12-05
|
* checkasm: add HEVC MC testsAnton Khirnov2015-12-05
|
* hevc: change the stride of the MC buffer to be in bytes instead of elementsAnton Khirnov2015-12-05
| | | | | | Currently, the frame stride is passed in bytes, while the MC buffer size is in int16_t elements, This can be confusing, so pass both strides in bytes.
* hevcdsp: split the pred functions by widthAnton Khirnov2015-12-05
| | | | This should allow for more efficient SIMD.
* hevcdsp: split the epel functions by widthAnton Khirnov2015-12-05
| | | | This should allow for more efficient SIMD.
* hevcdsp: split the qpel functions by width instead of by the subpixel fractionAnton Khirnov2015-12-05
| | | | | | | This should allow for more efficient SIMD. Keep the C versions as they are now, to allow the compiler to inline the interpolation coefficients.
* log: Use a do {} while (0) for dlogLuca Barbato2015-12-05
| | | | Avoid the warning `-Wempty-body`.
* imgconvert: Re-enable the deprecation warningsLuca Barbato2015-12-05
| | | | | | The end-marked was typoed in f7edcac040f73635fc1127489c9bb29ca8b43532
* avpicture: Suppress warning from deprecated codeLuca Barbato2015-12-05
|
* aac: Provide more information on the failure messageLuca Barbato2015-12-05
| | | | Bug-Id: 761
* g723: Add missing headerLuca Barbato2015-12-05
| | | | Unbreak make check.
* configure: Add -framework CoreVideo when building the avfoundation indevMartin Storsjö2015-12-03
| | | | | | | This fixes builds with --disable-vda, which previously failed with undefined references to CVImageBuffer* and CVPixelBuffer* functions. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Replace `pr` since it is not provided by busyboxKylie McClain2015-12-02
| | | | | | | | | | While pr is a valid POSIX.1 command, its usage in configure is a little borderline and is possible to replace it with printf. Bug-Id: 913 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* avi: Spin out the logic to position to the next non-interleaved streamLuca Barbato2015-12-02
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* build: Move -Wcast-qual to the extra_warningsLuca Barbato2015-12-02
| | | | | It amounts to about 1/2 of the warnings generated and does not help spotting anything useful.
* avi: Validate the stream-id for DV as wellMichael Niedermayer2015-12-02
| | | | | | | | | | Avoid false positives while syncing. Bug-Id: ffmpeg/4086 Bug-Id: 879 Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* avi: Use the correct data typeLuca Barbato2015-12-02
| | | | avio_tell returns an int64_t.
* vsrc_color: Drop unneeded variableVittorio Giovara2015-11-30
| | | | Bug-Id: CID 1339818
* lavf: G.723.1 muxerMohamed Naufal2015-11-30
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* lavc: G.723.1 encoderMohamed Naufal2015-11-30
| | | | | | Additional improvements by Michael Niedermayer <michaelni@gmx.at>. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* g723_1: Move sharable functions to a separate fileVittorio Giovara2015-11-30
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* g723_1: Rename files to better reflect their purposeVittorio Giovara2015-11-30
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* g723_1: Handle values at the ends of the table in lsp2lpc()Michael Niedermayer2015-11-30
| | | | | | | | Fixes out of array reads. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* matroska: Warn when metadata references a non-existent elementLuca Barbato2015-11-28
| | | | | | Avoid some confusion when the information is not present. Bug-Id: 902
* dvenc: Validate the frame size before copying itLuca Barbato2015-11-28
|
* pgssubdec: fix API compability layerPetri Hintukainen2015-11-26
| | | | | | | Copy pointers to AVPicture after memory has been allocated. Fixes NULL pointers in AVPicture after a17a7661906ba295d67afd80ac0770422e1b02b3. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* doc: Amend the MSYS2 DocumentationLuca Barbato2015-11-26
| | | | | Explain better which environment is discouraged and mention the shortcuts names.
* avfoundation: Simple captureAlexandre Lision2015-11-26
| | | | | | | Originally based on the capture written by Thilo Borgmann <thilo.borgmann@mail.de>. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>