- Dec 04, 2021
-
-
Anton Khirnov authored
-
Anton Khirnov authored
This flag allows distinguishing between filters that actually modify the data and those that only modify metadata or gather some stream information.
-
- Dec 03, 2021
-
-
Lynne authored
This adds a time_base field to AVFrame, as an analogue to the AVPacket.time_base field.
-
- Nov 28, 2021
-
-
rcombs authored
These are used by VideoToolbox hardware decoders.
-
- Nov 17, 2021
-
-
Derek Buitenhuis authored
Signed-off-by:
Derek Buitenhuis <derek.buitenhuis@gmail.com>
-
- Nov 16, 2021
-
-
Anton Khirnov authored
Use it to remove custom disposition parsing code from ffmpeg.c
-
Anton Khirnov authored
-
Anton Khirnov authored
Also add a function to retrieve that class, analogously to avformat_get_class(). This will be useful for adding an AVOption for dispositions.
-
- Nov 12, 2021
- Oct 24, 2021
-
-
Jan Ekström authored
Such fields can be seen as generally useful in cases where the API user is not implementing custom AVIO callbacks, but still would like to know if data is being read or written out, such as in case data is being read from input but no AVPacket has been received yet.
-
Jan Ekström authored
Originally added as a private entry in commit 3f75e511, but its grouping with the comment noting its private state was missed during merging of the field from Libav (most likely due to an already existing field in between).
-
- Sep 26, 2021
-
-
Manuel Stoeckl authored
The new format (given in big/little endian forms) matches the existing X2RGB10 format, except with B and R channels switched. AV_PIX_FMT_X2BGR10 data often is created by OpenGL programs whose buffers use the GL_RGB10 internal format. Signed-off-by:
Manuel Stoeckl <code@mstoeckl.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- Sep 19, 2021
-
-
Andreas Rheinhardt authored
It does the same as av_calloc(), so one of them should be removed. Given that av_calloc() has the shorter name, it is retained. Reviewed-by:
Paul B Mahol <onemda@gmail.com> Signed-off-by:
Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
-
Andreas Rheinhardt authored
Unused since 1f63665c. Found-by:
Soft Works <softworkz@hotmail.com> Reviewed-by:
Soft Works <softworkz@hotmail.com> Signed-off-by:
Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
-
Anton Khirnov authored
It is supported only by a few decoders (h263, h263p, mpeg(1|2|)video and mpeg4) and is entirely redundant with parsers. Furthermore, using it leads to missing frames, as flushing the decoder at the end does not work properly. Co-authored-by:
Andreas Rheinhardt <andreas.rheinhardt@outlook.com> Signed-off-by:
Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
-
- Sep 17, 2021
-
-
James Almer authored
Reviewed-by:
Andreas Rheinhardt <andreas.rheinhardt@outlook.com> Signed-off-by:
James Almer <jamrial@gmail.com>
-
- Sep 08, 2021
-
-
Artem Galin authored
Microsoft VideoProcessor requires texture with D3DUSAGE_RENDERTARGET flag as output. There is no way to allocate array of textures with D3D11_BIND_RENDER_TARGET flag and .ArraySize > 2 by ID3D11Device_CreateTexture2D due to the Microsoft limitation. Adding AVD3D11FrameDescriptors array to store array of single textures instead of texture with multiple slices resolves this. Signed-off-by:
Artem Galin <artem.galin@intel.com>
-
- Sep 06, 2021
-
-
Anton Khirnov authored
-
- Sep 02, 2021
-
-
Andreas Rheinhardt authored
ff_pnm_parser and ff_vp3_parser already hit the current limit; an addition to the former (to handle pfm) is planned. Signed-off-by:
Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
-
- Aug 24, 2021
-
-
James Almer authored
Signed-off-by:
James Almer <jamrial@gmail.com>
-
- Aug 20, 2021
-
-
Andreas Rheinhardt authored
It is unnecessary as the number of static inputs and outputs can now be directly read via AVFilter.nb_(in|out)puts. Reviewed-by:
Nicolas George <george@nsup.org> Signed-off-by:
Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
-
Andreas Rheinhardt authored
It is intended as replacement for avfilter_pad_count(). In contrast to the latter, it avoids a loop. Reviewed-by:
Nicolas George <george@nsup.org> Signed-off-by:
Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
-
- Aug 17, 2021
-
-
Andreas Rheinhardt authored
In particular, document that av_opt_copy() always disentangles allocated options even on error; this guarantee is needed to e.g. properly free duplicated thread contexts in libavcodec on error. Reviewed-by:
Michael Niedermayer <michael@niedermayer.cc> Signed-off-by:
Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
-
- Aug 13, 2021
-
-
Lynne authored
The reason why the generic av_image_copy_uc_from() doesn't really fit in the case for Vulkan is because some planes may be copied via other methods (such as mapping GPU memory), and if they don't satisfy the strict alignment requirements, a gpu image->gpu buffer->cpu ram copy is performed. We need this for hwcontext_vulkan, and I think this will also be useful to API users like libplacebo who would rather not write a custom SIMD memcpy.
-
- Aug 02, 2021
-
-
Lynne authored
This commit adds a long-requested by API users opaque fields for AVPacket, as well as a time_base field.
-
- Jul 29, 2021
-
-
Andreas Rheinhardt authored
common.h currently contains several things: Math macros, UTF-8 macros, other fundamental macros; furthermore it also contains miscellaneous math functions and it (directly and indirectly) includes lots of other headers. This commit moves the "other fundamental macros" to macros.h which is a more fitting place. Signed-off-by:
Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
-
- Jul 23, 2021
-
-
James Almer authored
Used by codecs like H.264, HEVC, and VVC. Signed-off-by:
James Almer <jamrial@gmail.com>
-
- Jul 20, 2021
-
-
Thilo Borgmann authored
-
- Jun 24, 2021
-
-
Mohammad Izadi authored
HDR10+ metadata is stored in the bit stream for HEVC. The story is different for VP9 and cannot store the metadata in the bit stream. HDR10+ should be passed to packet side data an stored in the container (mkv) for VP9. This CL is taking HDR10+ from AVFrame side data in libvpxenc and is passing it to the AVPacket side data. Reviewed-by:
Andreas Rheinhardt <andreas.rheinhardt@outlook.com> Signed-off-by:
James Zern <jzern@google.com>
-
- Jun 10, 2021
-
-
James Almer authored
It can be useful to library users, and is currently being used by ffmpeg.c Suggested-by:
Hendrik Leppkes <h.leppkes@gmail.com> Signed-off-by:
James Almer <jamrial@gmail.com>
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
This will allow to avoid #including the entire avcodec.h in some places.
-
- Apr 27, 2021
-
-
James Almer authored
Signed-off-by:
James Almer <jamrial@gmail.com>
-
Anton Khirnov authored
Signed-off-by:
James Almer <jamrial@gmail.com> Signed-off-by:
Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
-
Andreas Rheinhardt authored
Signed-off-by:
Andreas Rheinhardt <andreas.rheinhardt@gmail.com> Signed-off-by:
James Almer <jamrial@gmail.com>
-