- 28 Oct, 2017 1 commit
-
-
Paul B Mahol authored
Signed-off-by: Paul B Mahol <onemda@gmail.com>
-
- 23 Oct, 2017 1 commit
-
-
Clément Bœsch authored
Deprecated (aka removed) in OSX 10.11, and we have a replacement for it (VideoToolbox).
-
- 22 Oct, 2017 2 commits
-
-
James Almer authored
Deprecated in 10/2013.
-
James Almer authored
Deprecated in 03/2013.
-
- 17 Oct, 2017 12 commits
-
-
Mark Thompson authored
Also improves the metadata and generally makes the configuration a bit cleaner. (cherry picked from commit ac124867)
-
Mark Thompson authored
(cherry picked from commit 7a4fac5e)
-
Mark Thompson authored
(cherry picked from commit b78c30d7)
-
Mark Thompson authored
This will be used later in both the mpeg2_metadata filter and the VAAPI MPEG-2 encoder. Also adds a unit test. (cherry picked from commit b5859e0b)
-
Mark Thompson authored
This is able to modify some header metadata found in the VPS/SPS/VUI, and can also add/remove AUDs. (cherry picked from commit b31a9eae)
-
Mark Thompson authored
This applies a specific fixup to some Blu-ray streams which contain redundant PPSs modifying irrelevant parameters of the stream which confuse other transformations which require correct extradata. A new single global PPS is created, and all of the redundant PPSs within the stream are removed. (cherry picked from commit e6874bc3)
-
Mark Thompson authored
This is able to modify some header metadata found in the SPS/VUI, and can also add/remove AUDs and insert user data in SEI NAL units. (cherry picked from commit 9e93001b) (cherry picked from commit c42b62d1)
-
Mark Thompson authored
Supports all streams that the coded bitstream infrastructure does (currently H.264, H.265 and MPEG-2). (cherry picked from commit f11d8a5e)
-
Mark Thompson authored
(cherry picked from commit 2bc9ba8d) (cherry picked from commit a41b69b5)
-
Mark Thompson authored
(cherry picked from commit 867381b8) (cherry picked from commit f7634893) (cherry picked from commit 067a9dde)
-
Mark Thompson authored
(cherry picked from commit acf06f45) (cherry picked from commit 768eb918) (cherry picked from commit e7f64191)
-
Mark Thompson authored
(cherry picked from commit 18f1706f) (cherry picked from commit 44cde38c)
-
- 27 Sep, 2017 1 commit
-
-
Lionel CHAZALLON authored
This adds hardware decoding for H.264 / HEVC / VP8 / VP9 using the MPP Rockchip API. It returns frames holding an AVDRMFrameDescriptor struct in buf[0] that allows drm / dmabuf usage. Tested on RK3288 (TinkerBoard) and RK3328. Signed-off-by: Mark Thompson <sw@jkqxz.net>
-
- 23 Sep, 2017 3 commits
-
-
James Almer authored
Fixes checkheaders on systems where v4l2_m2m is unavailable. Signed-off-by: James Almer <jamrial@gmail.com>
-
Rostislav Pehlivanov authored
This commit implements a psychoacoustic system for the native Opus encoder. Its unlike any other psychoacoustic system known since its capable of using a lookahead to make better choices on how to treat the current frame and how many bits to allocate for it (and future frames). Also, whilst the main bulk of the analysis function has to run in a single thread, the per-frame anaylsis functions does not modify the main psychoacoustic context, so in the future it will be fairly trivial to run those as slice threads. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
-
Jorge Ramirez-Ortiz authored
This patchset enhances Alexis Ballier's original patch and validates it using Qualcomm's Venus hardware (driver recently landed upstream [1]). This has been tested on Qualcomm's DragonBoard 410c and 820c Configure/make scripts have been validated on Ubuntu 10.04 and 16.04. Tested decoders: - h264 - h263 - mpeg4 - vp8 - vp9 - hevc Tested encoders: - h264 - h263 - mpeg4 Tested transcoding (concurrent encoding/decoding) Some of the changes introduced: - v4l2: code cleanup and abstractions added - v4l2: follow the new encode/decode api. - v4l2: fix display size for NV12 output pool. - v4l2: handle EOS (EPIPE and draining) - v4l2: vp8 and mpeg4 decoding and encoding. - v4l2: hevc and vp9 support. - v4l2: generate EOF on dequeue errors. - v4l2: h264_mp4toannexb filtering. - v4l2: fixed make install and fate issues. - v4l2: codecs enabled/disabled depending on pixfmt defined - v4l2: pass timebase/framerate to the context - v4l2: runtime decoder reconfiguration. - v4l2: add more frame information - v4l2: free hardware resources on last reference being released - v4l2: encoding: disable b-frames for upstreaming (patch required) [1] https://lwn.net/Articles/697956/ System Level view: v42l_m2m_enc/dec --> v4l2_m2m --> v4l2_context --> v4l2_buffers Reviewed-by: Jorge Ramirez <jorge.ramirez-ortiz@linaro.org> Reviewed-by: Alexis Ballier <aballier@gentoo.org> Tested-by: Jorge Ramirez <jorge.ramirez-ortiz@linaro.org> Signed-off-by: wm4 <nfxjfg@googlemail.com>
-
- 17 Sep, 2017 1 commit
-
-
Martin Vignali authored
Signed-off-by: James Almer <jamrial@gmail.com>
-
- 13 Sep, 2017 1 commit
-
-
Mark Thompson authored
Intended for use with hardware frames for which rawvideo is not sufficient. Requires the trusted packet flag to be set - decoding fails if not to avoid security issues (the wrapped AVFrame can contain pointers to arbitrary data).
-
- 30 Aug, 2017 2 commits
-
-
Paras Chadha authored
Signed-off-by: Paras Chadha <paraschadha18@gmail.com>
-
Paras Chadha authored
Signed-off-by: Paras Chadha <paraschadha18@gmail.com>
-
- 21 Aug, 2017 1 commit
-
-
Carl Eugen Hoyos authored
Fixes ticket #6596.
-
- 01 Aug, 2017 1 commit
-
-
Clément Bœsch authored
-
- 30 Jul, 2017 1 commit
-
-
Matt Oliver authored
ac3dsp.c uses tables from ac3.c ac3.c uses tables from ac3tab.c hevc_ps uses tables from hevc_data.c intrax8.c uses tables from msmpeg4data.c Signed-off-by: Matt Oliver <protogonoi@gmail.com>
-
- 19 Jul, 2017 1 commit
-
-
foo86 authored
-
- 11 Jul, 2017 1 commit
-
-
Muhammad Faiz authored
It is redundant with costable. The first half of sintable is identical with the second half of costable. The second half of sintable is negative value of the first half of sintable. The computation is changed to handle sign of sin values, in C code and ARM assembly code. Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
-
- 27 Jun, 2017 1 commit
-
-
Paul B Mahol authored
Signed-off-by: Paul B Mahol <onemda@gmail.com>
-
- 24 Jun, 2017 2 commits
-
-
Mark Thompson authored
(cherry picked from commit 0fd91e4b)
-
Mark Thompson authored
Takes a raw input stream containing frames with correct timestamps but possibly out of order and inserts additional show-existing-frame packets to correct the ordering. (cherry picked from commit 34e051d1) (cherry picked from commit b43b95f4) Also converted from bitstream to get_bits.
-
- 11 Jun, 2017 2 commits
-
-
Paul B Mahol authored
Signed-off-by: Paul B Mahol <onemda@gmail.com>
-
Paul B Mahol authored
Signed-off-by: Paul B Mahol <onemda@gmail.com>
-
- 08 Jun, 2017 1 commit
-
-
Aman Gupta authored
Android TV and FireOS hardware supports mpeg2 hardware decoding via MediaCodec. Signed-off-by: Matthieu Bouron <matthieu.bouron@gmail.com>
-
- 29 May, 2017 1 commit
-
-
Rostislav Pehlivanov authored
The library has stopped being developed and Debian has removed it from its repositories citing security issues. The native Dirac decoder supports everything the library has and basic encoding support is still provided via the native vc2 (Dirac Pro, intra only version of Dirac) encoder. Hence, there's no reason to still support linking to the library and potentially leading users into security issues.
-
- 16 May, 2017 1 commit
-
-
Rostislav Pehlivanov authored
Enables rendering of SVG images. This is possible since SVG images still contain and specify the dimensions in pixels to which they've been drawn to and thus enable browsers to display them without any external data. Users can still override and generate images with arbitrary resolutions. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
-
- 15 May, 2017 1 commit
-
-
James Almer authored
Fixes ticket #6391
-
- 08 May, 2017 1 commit
-
-
Daniil Cherednik authored
-
- 05 May, 2017 1 commit
-
-
James Almer authored
They may be available in hvcc style extradata. Based on a patch by Hendrik Leppkes. Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com> Reviewed-by: Aaron Levinson <alevinsn@aracnet.com> Signed-off-by: James Almer <jamrial@gmail.com>
-