- 17 Aug, 2018 2 commits
-
-
James Almer authored
Signed-off-by:
James Almer <jamrial@gmail.com>
-
James Almer authored
Initialize the bsfs once when opening the codec and uninitialize them once when closing it, instead of at every codec flush/seek. Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 13 Dec, 2017 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 10 Nov, 2017 3 commits
-
-
Anton Khirnov authored
This will be useful in the CUVID hwaccel. It should also eventually replace current decoder-specific mechanisms used by various other hwaccels. Merges Libav commit 704311b2.
-
Anton Khirnov authored
This will be useful in the CUVID hwaccel. Merges Libav commit badf0951.
-
Anton Khirnov authored
Use the AVFrame.private_ref field. This new struct will be useful in the following commits. Merges Libav commit 359a8a3e.
-
- 19 Oct, 2017 1 commit
-
-
wm4 authored
This adds a new API, which allows the API user to query the required AVHWFramesContext parameters. This also reduces code duplication across the hwaccels by introducing ff_decode_get_hw_frames_ctx(), which uses the new API function. It takes care of initializing the hw_frames_ctx if needed, and does additional error handling and API usage checking. Support for VDA and Cuvid missing. Signed-off-by:
Anton Khirnov <anton@khirnov.net>
-
- 26 Jul, 2017 3 commits
-
-
Anton Khirnov authored
This will be useful in the CUVID hwaccel. It should also eventually replace current decoder-specific mechanisms used by various other hwaccels.
-
Anton Khirnov authored
This will be useful in the CUVID hwaccel.
-
Anton Khirnov authored
Use the AVFrame.opaque_ref field. The original user's opaque_ref is wrapped in the lavc struct and then unwrapped before the frame is returned to the caller. This new struct will be useful in the following commits.
-
- 14 Dec, 2016 3 commits
-
-
Diego Biurrun authored
-
Anton Khirnov authored
-
Anton Khirnov authored
Currently, the new decoding API is pretty much just a wrapper around the old deprecated one. This is problematic, since it interferes with making full use of the flexibility added by the new API. The old API should also be removed at some future point. Reorganize the code so that the new send_packet/receive_frame functions call the actual decoding directly and change the old deprecated avcodec_decode_* functions into wrappers around the new API. The new internal API for decoders is now changing as well. Before this commit, it mirrors the public API, so the decoders need to implement send_packet() and receive_frame() callbacks. This turns out to require awkward constructs in both the decoders and the generic code. After this commit, the decoders only implement the receive_frame() callback and call a new internal function, ff_decode_get_packet() to obtain input data, in the same manner to how the bitstream filters now work. avcodec will now always make a reference to the input packet, which means that non-refcounted input packets will be copied. Keeping the previous behaviour, where this copy could sometimes be avoided, would make the code significantly more complex and fragile for only dubious gains, since packets are typically small and everyone who cares about performance should use refcounted packets anyway.
-
- 21 Oct, 2015 1 commit
-
-
Vittorio Giovara authored
Callers always use a frame and cast it to AVPicture, change ff_msrle_decode() to accept an AVFrame directly instead. Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
- 11 Apr, 2012 1 commit
-
-
Ronald Bultje authored
Signed-off-by:
Justin Ruggles <justin.ruggles@gmail.com>
-
- 28 Jan, 2012 1 commit
-
-
Alex Converse authored
-
- 19 Mar, 2011 1 commit
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 30 Jun, 2010 1 commit
-
-
Måns Rullgård authored
Originally committed as revision 23904 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 22 May, 2009 1 commit
-
-
Diego Biurrun authored
Originally committed as revision 18894 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 18 Sep, 2008 1 commit
-
-
Kostya Shishkov authored
Originally committed as revision 15356 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 31 Aug, 2008 1 commit
-
-
Stefano Sabatini authored
Consistently apply this rule: the guard name is obtained from the filename by stripping the leading "lib", converting '/' and '.' to '_' and uppercasing the resulting name. Guard names in the root directory have to be prefixed by "FFMPEG_". Originally committed as revision 15120 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 17 Oct, 2007 1 commit
-
-
Diego Biurrun authored
Originally committed as revision 10765 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 09 Jul, 2007 1 commit
-
-
Aurelien Jacobs authored
Originally committed as revision 9560 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 17 Jun, 2007 2 commits
-
-
Guillaume Poirier authored
Originally committed as revision 9356 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
Måns Rullgård authored
Originally committed as revision 9345 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 16 Jun, 2007 1 commit
-
-
Måns Rullgård authored
Originally committed as revision 9344 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 27 Jan, 2007 1 commit
-
-
Michel Bardiaux authored
patch by Michel Bardiaux, mbardiaux mediaxim be Originally committed as revision 7721 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 07 Oct, 2006 1 commit
-
-
Diego Biurrun authored
and fix GPL/LGPL version mismatches. Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 10 Sep, 2006 1 commit
-
-
Diego Biurrun authored
Originally committed as revision 6219 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 19 Jul, 2006 1 commit
-
-
Baptiste Coudurier authored
Originally committed as revision 5787 to svn://svn.ffmpeg.org/ffmpeg/trunk
-