Mark Thompson
|
2c62fcdf5d
|
lavc: VAAPI H.264 encoder
Signed-off-by: Anton Khirnov <anton@khirnov.net>
|
2016-03-30 09:10:26 +02:00 |
|
Mark Thompson
|
104c804bca
|
lavc: VAAPI encode common infrastructure
Signed-off-by: Anton Khirnov <anton@khirnov.net>
|
2016-03-30 09:05:28 +02:00 |
|
Anton Khirnov
|
ca2f19b9cc
|
h264: switch to h2645_parse for NAL parsing
|
2016-03-28 10:16:28 +02:00 |
|
Anton Khirnov
|
add1467e5e
|
svq3: drop the build dependency on the h264 decoder
|
2016-03-28 09:58:26 +02:00 |
|
Anton Khirnov
|
ecc31f6b08
|
h264: move ff_h264_check_intra[4x4]_pred_mode() to h264_parse
It is shared with svq3.
|
2016-03-28 09:53:56 +02:00 |
|
Anton Khirnov
|
e481458bc3
|
h264: factor out pred weight table parsing into a separate file
This will allow decoupling the parser from the decoder.
|
2016-03-28 09:48:31 +02:00 |
|
Anton Khirnov
|
fa936a307f
|
hevc_parse: rename into h2645_parse
This code will be shared with h264.
|
2016-03-28 09:42:44 +02:00 |
|
Diego Biurrun
|
a7da517f6a
|
h264data: Move all data tables from a header to a .c file
|
2016-03-25 15:56:14 +01:00 |
|
Anton Khirnov
|
33d18982fa
|
lavc: add a new bitstream filtering API
Deprecate the current bitstream filtering API.
|
2016-03-20 08:15:01 +01:00 |
|
Diego Biurrun
|
d24bd96bdd
|
build: Disentangle VC-1 decoder and parser
|
2016-02-19 20:38:18 +01:00 |
|
Diego Biurrun
|
15a24614ae
|
build: Add vc1dsp component for more fine-grained dependencies
|
2016-02-19 20:38:18 +01:00 |
|
Diego Biurrun
|
f9fbd47467
|
msmpeg4data: Move WMV2 data tables to their own file
|
2016-02-19 20:38:18 +01:00 |
|
Diego Biurrun
|
624e235502
|
build: Introduce iso_media component
|
2016-02-18 15:35:46 +01:00 |
|
Diego Biurrun
|
82454c3a82
|
build: Let the WTV demuxer select the MPEG-TS demuxer
The WTV demuxer depends on large parts of the MPEG-TS demuxer internals
anyway and fails to build without it.
|
2016-02-18 15:35:45 +01:00 |
|
Diego Biurrun
|
7403be9b1b
|
build: Fix dependencies for components relying on H.263 data tables
|
2016-02-18 15:35:45 +01:00 |
|
Diego Biurrun
|
e453129321
|
build: Add missing dependencies for eatqi decoder
|
2016-02-18 15:35:44 +01:00 |
|
Vittorio Giovara
|
71eaefa64a
|
build: Add missing celp_math dependency for G723_1 encoder and decoder
Signed-off-by: Diego Biurrun <diego@biurrun.de>
|
2016-02-18 15:35:44 +01:00 |
|
Philip Langdale
|
8d34a2f803
|
vdpau: Support for VDPAU accelerated HEVC decoding
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
|
2016-02-13 14:42:38 +01:00 |
|
Vittorio Giovara
|
f7d77b9a5d
|
eatqi: Remove MpegEncContext dependency
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
Signed-off-by: Diego Biurrun <diego@biurrun.de>
|
2016-02-09 20:04:59 +01:00 |
|
Anton Khirnov
|
2c6811397b
|
lavc: add profiles to AVCodecDescriptor
The profiles are a property of the codec, so it makes sense to export
them through AVCodecDescriptors, not just the codec implementations.
|
2015-12-12 21:22:49 +01:00 |
|
Anton Khirnov
|
e02de9df4b
|
lavc: export Dirac parsing API used by the ogg demuxer as public
Also, stop using AVCodecContext for storing the stream parameters.
|
2015-12-06 10:28:04 +01:00 |
|
Mohamed Naufal
|
f023d57d35
|
lavc: G.723.1 encoder
Additional improvements by Michael Niedermayer <michaelni@gmx.at>.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
|
2015-11-30 10:58:46 -05:00 |
|
Vittorio Giovara
|
165cc6fb9d
|
g723_1: Move sharable functions to a separate file
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
|
2015-11-30 10:58:45 -05:00 |
|
Vittorio Giovara
|
aac996cc01
|
g723_1: Rename files to better reflect their purpose
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
|
2015-11-30 10:58:45 -05:00 |
|
Rémi Denis-Courmont
|
d35d0c723e
|
vdpau: remove dysfunctional H.263 support
The VDPAU API never explicitly supported H.263 in the first place.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
|
2015-10-30 12:46:56 +01:00 |
|
Vittorio Giovara
|
533a619850
|
innoHeim/Rsupport Screen Capture Codec decoder
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
|
2015-10-23 14:56:43 +02:00 |
|
Arttu Ylä-Outinen
|
233d2fa044
|
kvazaar: Add libkvazaar HEVC encoder
Signed-off-by: Arttu Ylä-Outinen <arttu.yla-outinen@tut.fi>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
|
2015-10-23 11:59:27 +02:00 |
|
Luca Barbato
|
00332e0a06
|
wrapped_avframe: Initial implementation
|
2015-10-10 14:50:34 +02:00 |
|
Anton Khirnov
|
bb198c4997
|
d3d11va: make av_d3d11va_alloc_context() available at all times
The public API should not depend on the build configuration.
|
2015-10-03 14:09:23 +02:00 |
|
Vittorio Giovara
|
9a3202a98b
|
Screenpresso SPV1 decoder
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
|
2015-09-30 16:45:11 +02:00 |
|
Steve Lhomme
|
e3d4784eb3
|
d3d11va: WindowsPhone requires a mutex around ID3D11VideoContext
|
2015-09-17 10:33:21 +02:00 |
|
Hendrik Schreiber
|
1b2412f501
|
lavc: Fix compilation with --disable-everything --enable-parser=mpeg4video
|
2015-09-12 13:47:14 +02:00 |
|
Vittorio Giovara
|
c45fcf30cf
|
DXV decoder
Support all DXDI and DXD3 normal quality videos.
|
2015-09-02 22:22:02 +02:00 |
|
Luca Barbato
|
0c7707610f
|
lavc: Add a lzf decompressor
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
|
2015-09-02 21:56:22 +02:00 |
|
Luca Barbato
|
4dc9f00365
|
build: Skip libvpx.h if libvpx is not enabled
|
2015-08-31 21:37:18 +02:00 |
|
Tom Butterworth
|
3ee217853a
|
Support the Hap chunked frame format
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
|
2015-07-27 16:00:22 +01:00 |
|
Anton Khirnov
|
41d47ea85f
|
lavc: add Intel libmfx-based HEVC decoder.
|
2015-07-25 17:37:01 +02:00 |
|
Anton Khirnov
|
bf52f77391
|
lavc: add Intel libmfx-based MPEG2 decoder.
|
2015-07-25 17:36:59 +02:00 |
|
Anton Khirnov
|
f89f78c1c5
|
lavc: add a HEVC mp4->annex B bitstream filter
|
2015-07-25 17:26:53 +02:00 |
|
Vittorio Giovara
|
a623aa0069
|
configure: Factor out wmv2dsp module
|
2015-07-17 18:46:24 +01:00 |
|
Vittorio Giovara
|
d42191c78b
|
configure: Factor out vp8dsp module
|
2015-07-17 18:46:24 +01:00 |
|
Vittorio Giovara
|
d4aea1aa40
|
configure: Factor out vp56dsp module
|
2015-07-17 18:46:24 +01:00 |
|
Vittorio Giovara
|
5cb4bdb2a0
|
configure: Factor out rv34dsp module
|
2015-07-17 18:46:24 +01:00 |
|
Vittorio Giovara
|
575ec60e54
|
configure: Factor out mss34dsp module
|
2015-07-17 18:46:24 +01:00 |
|
Vittorio Giovara
|
2edc77dc7b
|
configure: Factor out ividsp module
|
2015-07-17 18:46:24 +01:00 |
|
Vittorio Giovara
|
b075869bc1
|
configure: Factor out flacdsp module
|
2015-07-17 18:46:23 +01:00 |
|
Luca Barbato
|
e1319aa1c1
|
libx264: Add support for the MPEG2 encoder
|
2015-07-17 10:47:48 +02:00 |
|
Anton Khirnov
|
a062a55d37
|
hevc_parser: fix standalone build with the hevc decoder disabled
The parser depends on hevc_ps, which in turn needs some data tables.
Found-by: James Almer <jamrial@gmail.com>
|
2015-07-13 08:58:21 +02:00 |
|
Anton Khirnov
|
650060dfb6
|
hevc_parser: parse and export some stream parameters
Particularly those that will be needed by the QSV decoder.
More can be added later as necessary.
|
2015-07-12 18:15:40 +02:00 |
|
Luca Barbato
|
461b45efd0
|
lavc: Add nvenc.h to the skipheader
Unbreak make checkheaders
|
2015-07-09 21:34:57 +02:00 |
|