- 11 Nov, 2017 25 commits
-
-
James Almer authored
* commit 'abf1c058': msvc: Properly specify dllexport for data symbols shared across dll boundaries Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit 'e41daa62': Remove support for building for mingw32ce (Windows CE) Merged-by: James Almer <jamrial@gmail.com>
-
Timo Rothenpieler authored
synth_superframe can be called twice per call to decode_packet. It is not fully clear if calling ff_get_buffer on the same frame twice is supported, so unref the frame first to be save.
-
Timo Rothenpieler authored
There is no reason to keep this intact when decoding failed, specially as private_ref is supposed to always be NULL when a frame is returned to the user.
-
Timo Rothenpieler authored
With there being two hwaccels that use the CUDA pix_fmt now, just relying on the pix_fmt to identify the selected hwaccel is not enough anymore. So this checks if the user explicitly selected a hwaccel, and only accepts that one.
-
Sasi Inguva authored
Partially fixes t/6699. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
Aleksandr Slobodeniuk authored
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
avformat/utils: Look at the first 3 frames if timestamps indicate frame reorder but decoder delay does not Fixes: Ticket6487 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
John Stebbins authored
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
James Almer authored
* commit '173b5621': lavf: make avio_read_partial() public swscale: Do not expand a macro with 'defined' in it configure: Include d3d11va_extralibs in libavutil This commit is a noop, see 69218b41 add7b3bc 5d766747Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit 'feed2390': yadif: Account for the buffer alignment while processing the frame edges See 221f902fMerged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit '7b7760ad': aarch64: Fix negative movrel offsets for windows Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit '0c99b900': png: Support RGBA64 pixel format This commit is a noop, see 97da38c9Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit '9f5b77c1': png: Report more details regarding unsupported pixel formats Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
Signed-off-by: James Almer <jamrial@gmail.com>
-
James Almer authored
Signed-off-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit '4c0588b4': mpeg2enc: Don't mark all streams as component video Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit 'b78c30d7': lavc: Add mpeg2_metadata bitstream filter lavc: Add coded bitstream read/write support for MPEG-2 cbs_h2645: Return error if writing fails h264dec: use a large enough field for reference list modification values xwddec: support 8bpp grayscale This commit is a noop, see b9c94e82 2aff557c b4c915f4 686e388b 569721acMerged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit 'd34a133b': dfa: Disallow odd width/height and add proper bounds check for DDS1 chunks Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit 'a14a12ca': vaapi_h265: Reduce the amount of padding in the stream Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit 'e3e8eab3': vaapi_h265: Add support for AUD NAL units vaapi_h265: Convert to use coded bitstream infrastructure vaapi_h264: Add support for SEI recovery points vaapi_h264: Add support for AUD NAL units vaapi_h264: Convert to use coded bitstream infrastructure lavc: Add hevc_metadata bitstream filter lavc: Add h264_redundant_pps bitstream filter lavc: Add h264_metadata bitstream filter lavc: Add trace_headers bitstream filter lavc: Add coded bitstream read/write support for H.265 lavc: Add coded bitstream read/write support for H.264 lavc: Add coded bitstream read/write API pixfmt: Support chroma-derived and ictcp color matrices h264: Add support for alternative transfer characterics SEI vaapi_encode: Move quality option to common code This commit is a noop, see 9c878651 8c34a202 f3571048 6734eef6 b4c915f4 9b0c7aa0 9c7d70b4 a308872b 8b263062 03f982bb 2e29ca2a 281b68b0 0bc7575c 00179664 038a5125Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit '1329c08a': hevc: Validate the number of long term reference pictures See ea38e5a6Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit 'b88da98b': hevc: Improve stream constraint values in common header h264: Add stream constraint values to the common header This commit is a noop, see d05444d2 b1374e92Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit 'defe307f': mov: move stsd finalization to an appropriate place mov: Do not set stsd_count if mov_read_stsd() fails mov: log and return early on non-positive stsd entry counts See 8b43ee40 656feb64Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
Fixes fate-source. Signed-off-by: James Almer <jamrial@gmail.com>
-
- 10 Nov, 2017 15 commits
-
-
James Almer authored
* commit 'b90fdb2c': hevcdec: add a CUVID hwaccel Adapted for ffmpeg by Timo Rothenpieler. Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit '770cf1db': fate/hevc: specify output pixel format explicitly Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit '00fd914d': hevcdec: set the active SPS before calling get_format() Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit 'a58873b1': avconv: when using -loop option bail out if seek to start fails Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit '004ea637': cuvid: add cuvid.h to SKIPHEADERS This commit is a noop, nvdec.h compiles just fine since it doesn't depend on external headers. Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit 'b9129ec4': h264dec: add a CUVID hwaccel decode: add a per-frame private data for hwaccel use decode: add a mechanism for performing delayed processing on the decoded frames decode: add a method for attaching lavc-internal data to frames decode: avoid leaks on failure in ff_get_buffer() This commit is a noop, see 4776c614 9f1cfd88 7fa64514 81c021c6 0e006243Merged-by: James Almer <jamrial@gmail.com>
-
Anton Khirnov authored
Some parts of the code are based on a patch by Timo Rothenpieler <timo@rothenpieler.org> Merges Libav commit b9129ec4. Due to the name clash with our cuvid decoder, rename it to nvdec. This commit also changes the Libav code to dynamic loading of the cuda/cuvid libraries. Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
wm4 authored
-
wm4 authored
Currently, AVHWAccels are looked up using a (codec_id, pixfmt) tuple. This means it's impossible to have 2 decoders for the same codec and using the same opaque hardware pixel format. This breaks merging Libav's CUVID hwaccel. FFmpeg has its own CUVID support, but it's a full stream decoder, using NVIDIA's codec parser. The Libav one is a true hwaccel, which is based on the builtin software decoders. Fix this by introducing another field to disambiguate AVHWAccels, and use it for our CUVID decoders. FF_CODEC_CAP_HWACCEL_REQUIRE_CLASS makes this mechanism backwards compatible and optional.
-
wm4 authored
cuvid.c is used by Libav's CUVID hwaccel. Resolve the conflict and avoid future merge problems by renaming our decoder. Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
Rostislav Pehlivanov authored
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
-
Aurelien Jacobs authored
-
Aurelien Jacobs authored
The encoder was reverse engineered from binary library and from EP0398973B1 patent (long expired). The decoder was simply deduced from the encoder.
-
Anton Khirnov authored
This will be useful in the CUVID hwaccel. It should also eventually replace current decoder-specific mechanisms used by various other hwaccels. Merges Libav commit 704311b2.
-
Anton Khirnov authored
This will be useful in the CUVID hwaccel. Merges Libav commit badf0951.
-