Anton Khirnov
019ab88a95
lavc: add an option for exporting cropping information to the caller
...
Also, add generic code for handling cropping, so the decoders can export
just the cropping size and not bother with the rest.
8 years ago
Anton Khirnov
52627248e4
frame: add a cropping rectangle to AVFrame
...
Extend the width/height doxy to clarify that it should store coded
values.
8 years ago
Diego Biurrun
e435beb1ea
crypto: consistently use size_t as type for length parameters
...
size_t is the correct type to use for sizes.
8 years ago
Janne Grunau
35d1f726eb
fate: Add --ignore-tests configure option for omitting specific FATE tests
...
This can be useful to filter out noise in known-broken scenarios like
miscompilation by legacy compilers and similar.
Originally based on a patch by Diego Biurrun.
Signed-off-by: Diego Biurrun <diego@biurrun.de>
8 years ago
Anton Khirnov
03a80925ef
lavc: add a bitstream filter for splitting VP9 superframes
...
Partially based on code by Ronald S. Bultje <rsbultje@gmail.com>.
8 years ago
Anton Khirnov
47e547b321
lavc: add a null bitstream filter
...
It is useful for testing/debugging and will also be used as the default
filter in the following commit adding pre-decode filtering to avoid
having a separate non-filtered codepath.
8 years ago
Vittorio Giovara
4efea4ce75
APIChanges: Mention where release 12 was cut
...
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
8 years ago
Vittorio Giovara
2fb6acd9c2
lavc: Add spherical packet side data API
...
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
8 years ago
Vittorio Giovara
c70add61d1
lavu: Add AVSphericalMapping type and frame side data
...
While no decoder currently exports spherical information, this type
represents a frame property that has to be passed through from container
to frames.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
8 years ago
Diego Biurrun
3794062ab1
Remove Plan 9 support
...
Supporting the system was a nice joke for the 9 release, but it has
run its course. Nowadays Plan 9 receives no testing and has no
practical usefulness.
8 years ago
Aleksandr Slobodeniuk
a91f1023bc
examples: fix a typo in an error message
...
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
8 years ago
James Almer
79ff9935ae
utils: Add av_stream_add_side_data()
...
Functionally similar to av_packet_add_side_data(). Allows the use of an
already allocated buffer as stream side data.
Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
8 years ago
Martin Storsjö
286ab878bd
fate.sh: Allow setting other make flags for running tests
...
If makeopts_fate is set, these makeopts are used for running the
tests instead of the normal makeopts. If it isn't set, the normal
makeopts variable is used as before.
This is useful if remote testing on a lesser machine where a large
number of parallel jobs might be undesireable, while wanting to speed
up the build with many parallel processes.
Signed-off-by: Martin Storsjö <martin@martin.st>
8 years ago
Anton Khirnov
c7ab0eb305
examples/decode_video: allocate the packet dynamically
...
AVPackets on stack are discouraged.
8 years ago
Anton Khirnov
728ea23cce
examples/decode_video: switch to the new decoding API
8 years ago
Anton Khirnov
f78d360bba
examples/decode_video: use a parser for splitting the input
...
Do not rely on the decoder handling this, as it's not guaranteed to
work.
8 years ago
Anton Khirnov
59ab9e8ba1
examples/encode_video: allocate the packet dynamically
...
AVPackets on stack are discouraged.
8 years ago
Anton Khirnov
5f102a9559
examples/encode_video: switch to the new encoding API
8 years ago
Anton Khirnov
fee0f1de2c
examples/decode_audio: flush the decoder
8 years ago
Anton Khirnov
9a38184a14
examples/decode_audio: allocate the packet dynamically
...
AVPackets on stack are discouraged now.
8 years ago
Anton Khirnov
45a1ce2ff7
examples/decode_audio: handle planar audio now produced by the MP2 decoder
8 years ago
Anton Khirnov
3d66717f7c
examples/decode_audio: use the new audio decoding API
8 years ago
Anton Khirnov
0946c754d9
examples/decode_audio: use a parser for splitting the input
...
Do not rely on the decoder handling this, as it's not guaranteed to
work.
8 years ago
Anton Khirnov
f27e262dbd
examples/encode_audio: switch to the new audio encoding API
8 years ago
Anton Khirnov
44c9f374f1
examples/qsvdec: convert to the new decoding API
8 years ago
Anton Khirnov
1dd2b6c91c
examples/qsvdec: switch to the hwcontext API
...
The code now does not depend on VA and will work on windows as well.
8 years ago
Diego Biurrun
bdbb8c6866
doc: Add libxavs section
8 years ago
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