- 27 Jul, 2015 2 commits
-
-
Vittorio Giovara authored
Express bitfields more simply. Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
Vittorio Giovara authored
Convert doxygen to multiline and express bitfields more simply. Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
- 04 Nov, 2013 2 commits
-
-
Anton Khirnov authored
-
Anton Khirnov authored
-
- 31 Oct, 2013 1 commit
-
-
Anton Khirnov authored
It has been unused since 37045e42.
-
- 21 Oct, 2013 1 commit
-
-
Ben Jackson authored
pthread_wait_cond can wake up unexpectedly (Wikipedia: Spurious_wakeup). The FF_THREAD_SLICE thread mechanism could spontaneously execute jobs or allow the caller of avctx->execute to return before all jobs were complete. Test both cases to ensure the wakeup is real. Signed-off-by:
Ben Jackson <ben@ben.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at> Signed-off-by:
Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- 13 Oct, 2013 1 commit
-
-
Derek Buitenhuis authored
Sometimes, if pthread_create() failed, then pthread_cond_wait() could accidentally be called in the worker threads after the uninit function had already called pthread_cond_broadcast(), leading to a deadlock. Don't call pthread_cond_wait() if c->done is set. Signed-off-by:
Derek Buitenhuis <derek.buitenhuis@gmail.com>
-
- 02 Aug, 2013 1 commit
-
-
Diego Biurrun authored
-
- 16 Jul, 2013 1 commit
-
-
Sean McGovern authored
The AIX threads library exposes a function with the same name. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 24 May, 2013 2 commits
-
-
Anton Khirnov authored
It will be useful in lavfi, and could conceivably be useful to the user applications as well.
-
Anton Khirnov authored
It will be used in other places than lavc.
-
- 17 May, 2013 2 commits
-
-
Anton Khirnov authored
-
Anton Khirnov authored
Those were useful when avcodec_thread_init() was a public functions. It was deprecated and removed some time ago, so those checks are not needed anymore.
-
- 22 Apr, 2013 1 commit
-
-
Janne Grunau authored
Intra codecs do not need an update_thread_context() function and never call ff_thread_finish_setup(). They rely on ff_thread_get_buffer() calling it. So call it even if the get_buffer2 function pointer is avcodec_default_get_buffer2 and it has not been called before.
-
- 26 Mar, 2013 1 commit
-
-
Janne Grunau authored
Allows use of AVHWAccel based decoders with frame based multithreading. The decoders will be forced into an non-concurrent mode by delaying ff_thread_finish_setup() calls after decoding of the current frame is finished. This wastes memory by unnecessarily using multiple threads and thus copies of the decoder context but allows seamless switching between hardware accelerated and frame threaded software decoding when the hardware decoder does not support the stream.
-
- 19 Mar, 2013 1 commit
-
-
Hendrik Leppkes authored
Signed-off-by:
Anton Khirnov <anton@khirnov.net>
-
- 11 Mar, 2013 1 commit
-
-
Anton Khirnov authored
Fixes memleaks when frame mt is used and the decoder is not flushed at the end.
-
- 08 Mar, 2013 2 commits
-
-
Anton Khirnov authored
-
Anton Khirnov authored
-
- 29 Jan, 2013 1 commit
-
-
Anton Khirnov authored
I.e. don't do anything on already released frames.
-
- 04 Dec, 2012 1 commit
-
-
Anton Khirnov authored
It will be useful in the upcoming transition to refcounted AVFrames.
-
- 25 Sep, 2012 1 commit
-
-
Anton Khirnov authored
Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- 18 Aug, 2012 1 commit
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 15 Aug, 2012 1 commit
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 14 Jun, 2012 1 commit
-
-
Diego Biurrun authored
We generally do not declare variables within for statements and there are compilers that choke on such constructs.
-
- 07 May, 2012 1 commit
-
-
Sean McGovern authored
Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
- 21 Apr, 2012 1 commit
-
-
Mans Rullgard authored
This removes all references to AVCodecContext.dsp_mask and marks it for eviction at the next version bump. It has been superseded by av_set_cpu_flag_mask() which, unlike this field, works everywhere. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 13 Apr, 2012 1 commit
-
-
Dale Curtis authored
Reproducible with test case and ffplay -threads 2. Stack trace: http://pastebin.com/PexZ4Uc0 Test case: http://commondatastorage.googleapis.com/dalecurtis-shared/crash.ogmSigned-off-by:
Dale Curtis <dalecurtis@chromium.org> Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 24 Mar, 2012 3 commits
-
-
Alexander Strange authored
Before this, they were only added to the delayed release queue and not freed until later. This could lead to unnecessary memory use or buffer exhaustion. Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
Ronald S. Bultje authored
Else we run out of progress variables after a few failed buffer allocations. Signed-off-by:
Anton Khirnov <anton@khirnov.net>
-
Ronald S. Bultje authored
Signed-off-by:
Anton Khirnov <anton@khirnov.net>
-
- 16 Mar, 2012 1 commit
-
-
Uoti Urpala authored
Calling avcodec_flush_buffers() and then avcodec_decode_video2() with a 0-sized packet (to get remaining buffered frames) could incorrectly return an old frame from before the avcodec_flush_buffers() call. Add a loop in ff_thread_flush() to zero the got_frame field of each thread to ensure the old frames will not be returned. Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 04 Mar, 2012 1 commit
-
-
Anton Khirnov authored
In most places where it's used, it's as a pointless write-only field. Only rv10 decoder actually reads from it, but it stores some internal version info in it. There is no reason for it to be in a public field.
-
- 27 Feb, 2012 1 commit
-
-
Anton Khirnov authored
Put related fields together, move the important ones closer to the beginning, try to eliminate holes.
-
- 21 Jan, 2012 1 commit
-
-
Janne Grunau authored
They are used to signal the number of slices and offsets of each slice out of band to the decoder.
-
- 07 Jan, 2012 1 commit
-
-
Diego Biurrun authored
-
- 03 Jan, 2012 1 commit
-
-
Daniel Verkamp authored
Signed-off-by:
Janne Grunau <janne-libav@jannau.net>
-
- 01 Jan, 2012 2 commits
-
-
Janne Grunau authored
The extra thread added in {frame_}*thread_init was not taken into account. Explicitly sets thread_count to 1 if only one CPU core was detected. Also fixes two typos in comments.
-
Janne Grunau authored
Some external codecs have their own code to determine the best number of threads. This number is not necessary the number of cpu cores. Thread_count will be only 0 if the codec has CODEC_CAP_AUTO_THREADS.
-
- 31 Dec, 2011 1 commit
-
-
Janne Grunau authored
Can act as fallback and should work on a couple of Unix systems.
-