summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* build: Let the WTV demuxer select the MPEG-TS demuxerDiego Biurrun2016-02-183-3/+2
| | | | | The WTV demuxer depends on large parts of the MPEG-TS demuxer internals anyway and fails to build without it.
* build: Adjust mpeg4video parser dependenciesDiego Biurrun2016-02-181-1/+1
|
* build: Fix mpegvideo component dependenciesDiego Biurrun2016-02-181-1/+1
|
* build: Fix dependencies for components relying on H.263 data tablesDiego Biurrun2016-02-181-3/+3
|
* build: Add missing dependencies for eatqi decoderDiego Biurrun2016-02-181-1/+1
|
* build: Add missing celp_math dependency for G723_1 encoder and decoderVittorio Giovara2016-02-181-2/+4
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* checkasm: Use standard multiple inclusion guardsDiego Biurrun2016-02-181-3/+3
|
* profiles: Add missing #endif commentDiego Biurrun2016-02-181-1/+1
|
* cosmetics: Drop particularly redundant silly commentsDiego Biurrun2016-02-184-53/+1
|
* cosmetics: Drop empty comment linesDiego Biurrun2016-02-1850-66/+1
|
* hwcontext_cuda/vdpau: add to skipheadersAnton Khirnov2016-02-181-0/+2
|
* qsv: add a missing #includeAnton Khirnov2016-02-181-0/+2
| | | | Needed for enum AVCodecID
* mov: Fix the format specifier type for sizeVittorio Giovara2016-02-161-2/+3
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* configure: Relax the implication of --enable for componentsLuca Barbato2016-02-151-1/+2
| | | | | | Do not error out if some subcomponents cannot be enabled. Reported-By: RT|AO
* fft: ppc: Place ff_fft_calc_interleave_altivec() under correct ifdefsDiego Biurrun2016-02-152-4/+4
| | | | Also fix #endif comments in the FFT init code.
* avconv: pass the hw context from filters to the encoderAnton Khirnov2016-02-141-0/+6
|
* nvenc: support CUDA frames as inputAnton Khirnov2016-02-142-62/+238
|
* lavc: add a field for passing AVHWFramesContext to encodersAnton Khirnov2016-02-144-1/+29
|
* lavfi: add a filter for uploading normal frames to CUDAAnton Khirnov2016-02-145-0/+251
|
* avconv: use the new buffersrc parameters APIAnton Khirnov2016-02-142-22/+50
| | | | | | | The timebase change in the zmbv-8bit test is due to the fact that previously the timebase string was evaluated as floating point, then converted to a rational. After this commit, the timebase is passed directly as is.
* lavfi: pass the hw frames context through the filter chainAnton Khirnov2016-02-147-10/+191
|
* hwcontext: add a CUDA implementationAnton Khirnov2016-02-147-0/+325
|
* pixfmt: add a CUDA hwaccelled formatAnton Khirnov2016-02-143-0/+11
|
* Allow linking to CUDA dynamically instead of dlopen()ing it at runtimeAnton Khirnov2016-02-143-1/+22
|
* avconv_vdpau: use the hwcontext API to simplify codeAnton Khirnov2016-02-141-152/+94
|
* hwcontext: add a VDPAU implementationAnton Khirnov2016-02-146-0/+461
|
* lavu: add a framework for handling hwaccel framesAnton Khirnov2016-02-147-0/+834
|
* buffer: add support for pools using caller data in allocationAnton Khirnov2016-02-145-2/+50
| | | | | This should allow using more complex allocators than simple malloc wrappers.
* buffersrc: default SAR to 0 (unknown) rather than 1Anton Khirnov2016-02-141-1/+1
| | | | | | It makes more sense to not claim anything about the SAR if we don't know anything. No changes in the FATE tests, since this is what avconv ends up doing anyway.
* configure: Restore the --enable-everything behaviourLuca Barbato2016-02-141-2/+5
| | | | | | | Make sure that the minimum set of dependencies needed by the tools and the examples are enabled. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* configure: Print which libraries will be builtLuca Barbato2016-02-141-0/+4
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* configure: Use `require` for the non-component optionsLuca Barbato2016-02-141-3/+8
| | | | | | And make sure to enable all the components needed Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* mov: Use the correct type for sizeLuca Barbato2016-02-141-5/+5
| | | | | | An AVIO offset is int64_t. Bug-Id: 921
* vdpau: Support for VDPAU accelerated HEVC decodingPhilip Langdale2016-02-136-1/+439
| | | | | Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* hevc: Track long and short term RPS size for VDPAUPhilip Langdale2016-02-132-3/+6
| | | | | | | | | | | | | | | | Today, we track the short term RPS size for DXVA, but only if the SliceHeader RPS is being used. Otherwise it's left uninitialized. NVIDIA's VDPAU implementation requires that the size be accurately tracked even if an SPS RPS is being used. In this case, it's really counting the size of the RPS idx information, but you end up with mangled output if the value is not accurate. VDPAU also needs the size of the long term RPS. Signed-off-by: Philip Langdale <philipl@overt.org> Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* dxva2_hevc: properly signal the num_delta_pocs from the SPS RPSHendrik Leppkes2016-02-133-1/+3
| | | | | | | | | ucNumDeltaPocsOfRefRpsIdx needs to contain the flat value from the SPS RPS, and not the final computed value from the slice header RPS, as this calculation is done internally by the driver again. Sample-Id: http://trailers.divx.com/hevc/Sintel_4k_27qp_24fps_1aud_9subs.mkvi Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
* lavf: Dump the cpb side data informationLuca Barbato2016-02-131-0/+20
|
* nvenc: rename a misnamed functionAnton Khirnov2016-02-121-2/+2
| | | | | This function copies the encoded bistream into the caller's packet, calling it 'get_frame' is misleading.
* nvenc: merge input and output surface structsAnton Khirnov2016-02-122-89/+45
| | | | | An input frame always corresponds to exactly one output packet, so there is no point in complicating the situation by managing them separately.
* nvenc: factor out the pixel format listAnton Khirnov2016-02-124-16/+13
|
* buffersrc: do not discard the error from ff_filter_frame()Anton Khirnov2016-02-121-1/+1
|
* eatqi: Remove MpegEncContext dependencyVittorio Giovara2016-02-093-41/+53
| | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* mpeg1: Make intra-block decoding independent of MpegEncContextVittorio Giovara2016-02-094-98/+113
| | | | | | | This allows untangling the eatqi decoder from the MPEG-1 decoder. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* mpeg12dec: Refactor mpeg1_decode_block_intra()Diego Biurrun2016-02-091-11/+18
| | | | | Reduce variable scope, improve variable name, drop pointless ff_dlog(), merge variable declaration and initialization, whitespace cosmetics.
* mpeg12dec: Always close reader on errorVittorio Giovara2016-02-091-15/+48
| | | | | | | A reader left open may lead to hangs. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* tiny_psnr: Support large filesThomas Lee2016-02-091-5/+5
| | | | | | | If an input file is bigger than 2GB (assume sizeof(int) == 4)), size0/size1 will overflow, making stddev and PSNR invalid. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* dnxhd: Make the encoder message friendlierLuca Barbato2016-02-093-2/+27
|
* configure: Refactor toolchain flag settingDiego Biurrun2016-02-091-27/+26
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* avplay: drop support for building without lavfiAnton Khirnov2016-02-092-86/+7
| | | | | | lavfi has been considered to be stable for a while now, so it is enabled in most configurations. Supporting avplay without lavfi requires a lot of nontrivial ifdef mess for no good reason.
* flacenc: Load default prediction_order parameters if none is selectedMichael Niedermayer2016-02-081-2/+4
| | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>