summaryrefslogtreecommitdiffstats
path: root/libavcodec/pthread_slice.c
Commit message (Collapse)AuthorAgeFilesLines
* avcodec/mpeg12enc: Move high resolution thread check to before initializing ↵Michael Niedermayer2016-01-211-0/+6
| | | | | | | | threads Cleaner solution is welcome! Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavc,lavfi: use avutil/thread.h instead of redundant conditional includesClément Bœsch2016-01-201-8/+1
| | | | This was somehow forgotten in a8bb81a05c519dd3f36cc341e5fb448f6d17fa73.
* avcodec/pthread_slice: Allow calling ff_alloc_entries() multiple times to ↵Michael Niedermayer2015-11-271-2/+11
| | | | | | readjust the entry count Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/pthread_slice: Remove rets_countMichael Niedermayer2015-11-261-4/+1
| | | | | | It appears rets_count is redundant Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/pthread_slice: remove dummy_ret hackMichael Niedermayer2015-11-191-4/+6
| | | | | | | This should avoid some tsan warnings Found-by: Chris Cunningham <chcunningham@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavc/pthread_slice: release entriesChristophe Gisquet2015-02-241-0/+12
| | | | | | | | | When calling ff_alloc_entries, a number of entries are created. They are never freed, as running fate with slice threading and several frames on e.g. fate-hevc-conformance-ENTP_A_Qualcomm_1 would show. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/pthread_slice: Use av_freep() to avoid leaving stale pointers in memoryMichael Niedermayer2014-11-011-1/+1
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/pthread_slice: Check for malloc failureMichael Niedermayer2014-07-311-4/+7
| | | | | Found-by: CSA Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/pthread_slice: Use av_malloc(z)_array()Michael Niedermayer2014-06-081-4/+4
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge commit '38ecc3702dabbea09230f6d6333f59e74f5d1c12'Michael Niedermayer2013-11-041-10/+10
|\ | | | | | | | | | | | | | | | | | | | | * commit '38ecc3702dabbea09230f6d6333f59e74f5d1c12': pthread: store thread contexts in AVCodecInternal instead of AVCodecContext Conflicts: libavcodec/internal.h libavcodec/utils.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * pthread: store thread contexts in AVCodecInternal instead of AVCodecContextAnton Khirnov2013-11-041-6/+6
| | | | | | | | | | | | It's a private field, it should not be visible to callers. Deprecate AVCodecContext.thread_opaque
* | Merge commit 'daa7a1d4431b6acf1f93c4a98b3de123abf4ca18'Michael Niedermayer2013-11-041-13/+13
|\ \ | |/ | | | | | | | | | | | | | | | | * commit 'daa7a1d4431b6acf1f93c4a98b3de123abf4ca18': pthread_slice: rename ThreadContext -> SliceThreadContext Conflicts: libavcodec/pthread_slice.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * pthread_slice: rename ThreadContext -> SliceThreadContextAnton Khirnov2013-11-041-9/+9
| | | | | | | | This should prevent confusion with frame threading.
* | Merge commit 'cc14ee03a7b91c69343f8d60c9e089a1950eeadb'Michael Niedermayer2013-11-041-5/+73
|/ | | | | | | | | | | * commit 'cc14ee03a7b91c69343f8d60c9e089a1950eeadb': lavc: split slice and frame threading functions into separate files Conflicts: libavcodec/Makefile libavcodec/pthread.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
* lavc: split slice and frame threading functions into separate filesAnton Khirnov2013-11-041-0/+224
OpenPOWER on IntegriCloud