Luca Barbato
0a4b9d0ccd
hlsenc: Add encryption support
...
Partially based on Christian Suloway <csuloway@globaleagleent.com> work.
8 years ago
Diego Biurrun
bb265b764a
examples/transcode_aac: Drop pointless return value const qualifier
...
doc/examples/transcode_aac.c:52:20: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
8 years ago
Diego Biurrun
bfe92dfe60
Ignore all generated example binaries
8 years ago
Stephen Hutchinson
bf8646274b
doc: Add note about recent regression in AviSynth+
...
Signed-off-by: Diego Biurrun <diego@biurrun.de>
8 years ago
Diego Biurrun
905cdcaa9d
examples/decode_audio: Add missing header for av_free()
8 years ago
Luca Barbato
7471352f19
pixfmt: Add GRAY12
8 years ago
Mark Thompson
d06aa24ba5
hwcontext: Hardware frame mapping
...
Adds the new av_hwframe_map() function, which allows mapping between
hardware frames and normal memory, along with internal support for
implementing it.
Also adds av_hwframe_ctx_create_derived(), for creating a hardware
frames context associated with one device using frames mapped from
another by some hardware-specific means.
8 years ago
Diego Biurrun
2025d37871
doc: Turn off noisy deprecation warnings in the option printer
8 years ago
Anton Khirnov
636515c324
examples/decode_video: remove a stray unrelated comment
8 years ago
Anton Khirnov
8191f960a6
examples/decode_video: constify the AVCodec instance
8 years ago
Anton Khirnov
5b4d7ac7ae
examples/encode_video: use the AVFrame API for allocating the frame
...
It is more efficient and so preferred over allocating the buffers
manually.
8 years ago
Anton Khirnov
d0a603a534
examples/encode_video: set the framerate
8 years ago
Anton Khirnov
e02524025b
examples/encode_video: constify the AVCodec instance
8 years ago
Anton Khirnov
7b1f03477f
examples/avcodec: split the remaining two examples into separate files
8 years ago
Anton Khirnov
90265814f9
examples/decode_audio: constify the AVCodec instance
8 years ago
Anton Khirnov
f5df897c4b
examples/avcodec: split audio decoding into a separate example
...
The four examples (audio/video encoding/decoding) are completely
independent so it makes little sense to have them all in one file.
8 years ago
Anton Khirnov
f76698e759
examples/encode_audio: use the AVFrame API for allocating the data
...
It is simpler and more efficient.
8 years ago
Anton Khirnov
c00a11ab38
examples/encode_audio: constify AVCodec instances
8 years ago
Anton Khirnov
40aaa8dadf
examples/avcodec: split audio encoding into a separate example
...
The four examples (audio/video encoding/decoding) are completely
independent so it makes little sense to have them all in one file.
8 years ago
Diego Biurrun
043b0b9fb1
Replace leftover uses of -aframes|-dframes|-vframes with -frames:a|d|v
8 years ago
Anton Khirnov
89b35a139e
lavc: add a bitstream filter for extracting extradata from packets
...
This is intended as a replacement for the 'split' function exported by
some parsers.
8 years ago
Kieran Kunhya
81f1f6c3f6
Add GBRAP12 pixel format support
...
Signed-off-by: Diego Biurrun <diego@biurrun.de>
8 years ago
Michael Niedermayer
1e93aa69a6
Add GBRP12 pixel format support
...
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
8 years ago
Vittorio Giovara
e7e5be8635
APIchanges: Expand the name of recently added pixel formats
...
This makes them easier to search for.
8 years ago
Anton Khirnov
2124711b95
hwcontext_vaapi: add a quirk for the missing MemoryType attribute
...
The Intel binary iHD driver does not support the
VASurfaceAttribMemoryType, so surface allocation will fail when using
it.
8 years ago
Anton Khirnov
8ea35af762
avio: add a new flag for marking streams seekable by timestamp
8 years ago
Diego Biurrun
2ec9fa5ec6
idct: Change type of array stride parameters to ptrdiff_t
...
ptrdiff_t is the correct type for array strides and similar.
8 years ago
Anton Khirnov
67d28f4a0f
examples/output: switch to the new encoding API
8 years ago
Anton Khirnov
6c09af7e46
APIchanges: fix a typo in the version number
8 years ago
Luca Barbato
0e8d1fc1f0
lavu: Bump version for the 12bit Planar YUV support
8 years ago
Yogender Gupta
de64dd13cb
avcodec: Add the extended pixel format profile for HEVC
...
It is supported by the NVIDIA video SDK 7.
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years ago
Diego Biurrun
8c201dde0a
build: doc: more fine-grained dependencies for generated texi files
8 years ago
Anton Khirnov
d7bc52bf45
imgutils: add a function for copying image data from GPU mapped memory
...
See https://software.intel.com/en-us/articles/copying-accelerated-video-decode-frame-buffers
8 years ago
Mark Thompson
851960f6f8
lavc: Remove old vaapi decode infrastructure
...
Deprecates struct vaapi_context and the installed header vaapi.h,
to be removed at the next version bump.
8 years ago
Burt P
728e80cd2e
High Definition Compatible Digital (HDCD) decoder filter, using libhdcd
...
Signed-off-by: Burt P <pburt0@gmail.com>
Signed-off-by: Diego Biurrun <diego@biurrun.de>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years ago
Luca Barbato
963b3ab11f
doc: Document FATE option HWACCEL
8 years ago
Diego Biurrun
7d7355aa92
x86: Add SSSE3_SLOW CPU flag and related convenience macros
9 years ago
Vittorio Giovara
9833a406d3
examples: Properly free AVCodecContext
9 years ago
Diego Biurrun
5ece691101
apichanges: Fill in missing hashes and dates
9 years ago
Janne Grunau
fc5cdc0d53
doc: escape left brace in texi2pod.pl regex
...
Unescaped literal left braces are deprecated and a warning was added in
Perl 5.22.
9 years ago
Mark Thompson
4926fa9a4a
hwcontext_vaapi: Add driver quirks to the hwdevice
...
The driver being used is detected inside av_hwdevice_ctx_init() and
the quirks field then set from a table of known device. If this
behaviour is unwanted, the user can also set the quirks field
manually.
Also adds the Intel i965 driver quirk (it does not destroy parameter
buffers used in a call to vaRenderPicture()) and detects that driver
to set it.
9 years ago
Hendrik Leppkes
b7c5f88523
pixfmt: add P010 pixel format
...
P010 is the 10-bit variant of NV12 (planar luma, packed chroma), using two
bytes per component to store 10-bit data plus 6-bit zeroes in the LSBs.
Signed-off-by: Anton Khirnov <anton@khirnov.net>
9 years ago
Martin Storsjö
82b7525173
Add an OpenH264 decoder wrapper
...
While it is less featureful (and slower) than the built-in H264
decoder, one could potentially want to use it to take advantage
of the cisco patent license offer.
Signed-off-by: Martin Storsjö <martin@martin.st>
9 years ago
Anton Khirnov
398f015f07
avconv: buffer the packets written while the muxer is not initialized
9 years ago
Anton Khirnov
32c8359093
lavc: export the timestamps when decoding in AVFrame.pts
...
Currently it's exported as AVFrame.pkt_pts, which is also the only use
for that field. The reason it is done like this is that lavc used to
export various codec-specific "timing" information in AVFrame.pts, which
is not done anymore.
Since it is confusing to the callers to have a separate field which is
used only for decoder timestamps and nothing else, deprecate pkt_pts and
use just AVFrame.pts everywhere.
9 years ago
Anton Khirnov
59e7361cc7
hwcontext: add a QSV implementation
9 years ago
Anton Khirnov
e85f6f7f8d
lavc: allow using AVCodecContext.hw_frames_ctx for decoding
...
For now it will only be used by the default get_buffer2 callback for
allocating hw frames.
9 years ago
Paul B Mahol
470cd0c5fe
Add TrueMotion 2.0 Real Time decoder
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
9 years ago
Paul B Mahol
d78fd2fa21
Add MagicYUV decoder
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
9 years ago
Anton Khirnov
90f469aa2b
lavc: add H.264 MVC profiles
9 years ago