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

github.com/mpc-hc/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-04-15FATE: add an H.264 test with invalid reference listsAnton Khirnov
See commit 9d74012
2016-04-12libavcodec: Document that encoders may use the framerate field in AVCodecContextMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2016-04-12omx: Add support for zerocopy input of framesMartin Storsjö
This can only be used if the input data happens to be laid out exactly correctly. This might not be supported on all encoders, so only enable it with an option, but enable it automatically on raspberry pi, where it is known to be supported. Signed-off-by: Martin Storsjö <martin@martin.st>
2016-04-12omx: Add support for broadcom OMX on raspberry piMartin Storsjö
The raspberry pi uses the alternative API/ABI for OMX; this makes such builds incompatible with all the normal OpenMAX implementations. Since this can't easily be detected at configure time (one can build for raspberry pi's OMX just fine using the generic, pristine Khronos OpenMAX IL headers, no need for their own extensions), require a separate configure switch for it instead. The broadcom host library can't be unloaded once loaded and started; the deinit function that it provides is a no-op, and after started, it has got background threads running, so dlclosing it makes it crash. Signed-off-by: Martin Storsjö <martin@martin.st>
2016-04-12libavcodec: Add H264/MPEG4 encoders based on OpenMAX ILMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2016-04-12mmaldec: Use imgutils.h for copying framesMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2016-04-11testprogs: Add missing libm.h includesMartin Storsjö
This fixes building on MSVC 2010 and 2012 after d12b5b2f135. Signed-off-by: Martin Storsjö <martin@martin.st>
2016-04-07build: Split test programs off into separate filesDiego Biurrun
This avoids spurious library rebuilds when only the test program code is changed and simplifies the build system.
2016-04-07build: Group declarations for hw-accelerated de-/encoding separatelyDiego Biurrun
2016-04-07build: miscellaneous cosmeticsDiego Biurrun
Restore alphabetical order in lists, break overly long lines, do some prettyprinting, add some explanatory section comments, group parts together that belong together logically.
2016-04-07configure: cosmetics: Drop pointless end-of-line semicolonsDiego Biurrun
2016-04-06fate: Update DDS testsVittorio Giovara
2016-04-06dds: Simplify postprocessing checkVittorio Giovara
2016-04-06dds: Add support for alpha-only filesVittorio Giovara
Due to how pixel format conversion is done, they behave the same way as gray files. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2016-04-06dds: Add support for rgb555 filesVittorio Giovara
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2016-04-04fate: Update Screenpresso testsVittorio Giovara
2016-04-04screenpresso: Correctly handle keyframesVittorio Giovara
The first byte contains compression level together with keyframe status. When a frame is not interpreted correctly, its data is summed to the reference, and would degrade over time, producing an incorrect result. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2016-04-04screenpresso: Add extended pixel format supportVittorio Giovara
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2016-04-04fate: Update RSCC testsVittorio Giovara
The current sample comes from an older version of the codec, which supports a single output mode, so rename it accordingly. Add tests for the new pixel formats.
2016-04-04rscc: Add extended pixel format supportVittorio Giovara
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2016-04-04nvenc_h264: Fix name of private AVClassDiego Biurrun
2016-04-03matroska: Write the field order informationLuca Barbato
And bump the document version to 4.
2016-04-02vaapi_h264: Fix bit offset of slice data.Mark Thompson
Commit ca2f19b9cc37be509d85f05c8f902860475905f8 modified the meaning of H264SliceContext.gb: it is now initialised at the start of the NAL unit header, rather than at the start of the slice header. The VAAPI slice decoder uses the offset after parsing to determine the offset of the slice data in the bitstream, so with the changed meaning we no longer need to add the extra byte to account for the NAL unit header because it is now included directly. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2016-04-02ac3dec: change logging of skipped E-AC-3 substreams.Tim Walker
Change log level from warning to debug: the E-AC-3 "core" substream can be successfully decoded without the additional and dependent substreams, and their presence is already indicated via avpriv_request_sample in ff_eac3_parse_header. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2016-04-02eac3dec: don't call avpriv_request_sample every frame.Tim Walker
These errors neither prevent nor stop successful decoding of the E-AC-3 stream's "core", causing avpriv_request_sample to be called for every single frame in the bitstream. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2016-04-01avconv: Drop an unused variableLuca Barbato
2016-03-31jack: Support OSXJosh de Kock
Previously, with JACK installed, the configure script would enable the JACK indev; this broke on OS X due to an incomplete pthreads implementation. Add some simple macros to map libdispatch to pthreads on OS X. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2016-03-31matroska: Support interlaced content correctlyLuca Barbato
The matroska specification now has two elements for it.
2016-03-30build: Do not check the vaapi_encode.h header if VAAPI is not enabledDiego Biurrun
2016-03-30Mark tables used only within their files as staticDiego Biurrun
2016-03-30h264: Add missing ff_ prefix to internally visible h264_init_dequant_tables()Diego Biurrun
2016-03-30avconv: fix -frames for videoAnton Khirnov
For video, frame_number tracks the number of frames sent to the encoder. So it should be incremented when we submit a frame, not when we get a packet back.
2016-03-30lavc: VAAPI MJPEG encoderMark Thompson
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2016-03-30lavc: VAAPI H.265 encoderMark Thompson
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2016-03-30lavc: VAAPI H.264 encoderMark Thompson
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2016-03-30lavc: VAAPI encode common infrastructureMark Thompson
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2016-03-30avconv: VAAPI hwcontext initialisation and hwaccel helperMark Thompson
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2016-03-29intrax8: Remove mpegvideo dependencyVittorio Giovara
2016-03-29intrax8: Drop lots of pointless parenthesesDiego Biurrun
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2016-03-29intrax8: Drop MB emulation codeVittorio Giovara
This is already performed in init_context_frame().
2016-03-29intrax8: Keep a reference to the decoder blocksVittorio Giovara
2016-03-29intrax8: Use the generic horizband functionVittorio Giovara
This is assuming that intrax8 has no support for interlacing Carry over lowdelay value in ff_intrax8_decode_picture.
2016-03-29intrax8: Pass macroblock coordinates to ff_intrax8_decode_pictureVittorio Giovara
These values need to be updated with the last macroblock position, so keep them as pointers.
2016-03-29intrax8: Pass macroblock size to ff_intrax8_common_initVittorio Giovara
Helps in decoupling this code from mpegvideo.
2016-03-29fate: Add test for WMV2 with jframesVittorio Giovara
2016-03-28h264: switch to h2645_parse for NAL parsingAnton Khirnov
2016-03-28h264: reimplement 3aa661ec5 in a more explicit wayAnton Khirnov
Instead of handling the problem inside NAL decoding code, add a higher level wrapper function. This should be more robust against future changes (and easier to read).
2016-03-28svq3: drop the build dependency on the h264 decoderAnton Khirnov
2016-03-28svq3: eliminate remaining H264Context usage.Anton Khirnov
2016-03-28svq3: move block_offset to SVQ3ContextAnton Khirnov