|
FFmpeg
|
#include <stdint.h>Go to the source code of this file.
Macros | |
| #define | ATOMIC_FLAG_INIT 0 |
| #define | ATOMIC_VAR_INIT(value) |
| #define | atomic_init(obj, value) |
| #define | kill_dependency(y) |
| #define | atomic_thread_fence(order) |
| #define | atomic_signal_fence(order) |
| #define | atomic_is_lock_free(obj) |
| #define | atomic_store(object, desired) |
| #define | atomic_store_explicit(object, desired, order) |
| #define | atomic_load(object) |
| #define | atomic_load_explicit(object, order) |
| #define | atomic_exchange_explicit(object, desired, order) |
| #define | atomic_compare_exchange_strong_explicit(object, expected, desired, success, failure) |
| #define | atomic_compare_exchange_weak(object, expected, desired) |
| #define | atomic_compare_exchange_weak_explicit(object, expected, desired, success, failure) |
| #define | FETCH_MODIFY(opname, op) |
| #define | atomic_fetch_add_explicit(object, operand, order) |
| #define | atomic_fetch_sub_explicit(object, operand, order) |
| #define | atomic_fetch_or_explicit(object, operand, order) |
| #define | atomic_fetch_xor_explicit(object, operand, order) |
| #define | atomic_fetch_and_explicit(object, operand, order) |
| #define | atomic_flag_test_and_set(object) |
| #define | atomic_flag_test_and_set_explicit(object, order) |
| #define | atomic_flag_clear(object) |
| #define | atomic_flag_clear_explicit(object, order) |
Typedefs | |
| typedef intptr_t | atomic_flag |
| typedef intptr_t | atomic_bool |
| typedef intptr_t | atomic_char |
| typedef intptr_t | atomic_schar |
| typedef intptr_t | atomic_uchar |
| typedef intptr_t | atomic_short |
| typedef intptr_t | atomic_ushort |
| typedef intptr_t | atomic_int |
| typedef intptr_t | atomic_uint |
| typedef intptr_t | atomic_long |
| typedef intptr_t | atomic_ulong |
| typedef intptr_t | atomic_llong |
| typedef intptr_t | atomic_ullong |
| typedef intptr_t | atomic_wchar_t |
| typedef intptr_t | atomic_int_least8_t |
| typedef intptr_t | atomic_uint_least8_t |
| typedef intptr_t | atomic_int_least16_t |
| typedef intptr_t | atomic_uint_least16_t |
| typedef intptr_t | atomic_int_least32_t |
| typedef intptr_t | atomic_uint_least32_t |
| typedef intptr_t | atomic_int_least64_t |
| typedef intptr_t | atomic_uint_least64_t |
| typedef intptr_t | atomic_int_fast8_t |
| typedef intptr_t | atomic_uint_fast8_t |
| typedef intptr_t | atomic_int_fast16_t |
| typedef intptr_t | atomic_uint_fast16_t |
| typedef intptr_t | atomic_int_fast32_t |
| typedef intptr_t | atomic_uint_fast32_t |
| typedef intptr_t | atomic_int_fast64_t |
| typedef intptr_t | atomic_uint_fast64_t |
| typedef intptr_t | atomic_intptr_t |
| typedef intptr_t | atomic_uintptr_t |
| typedef intptr_t | atomic_size_t |
| typedef intptr_t | atomic_ptrdiff_t |
| typedef intptr_t | atomic_intmax_t |
| typedef intptr_t | atomic_uintmax_t |
Functions | |
| static intptr_t | atomic_exchange (intptr_t *object, intptr_t desired) |
| static int | atomic_compare_exchange_strong (intptr_t *object, intptr_t *expected, intptr_t desired) |
| #define ATOMIC_FLAG_INIT 0 |
Definition at line 29 of file stdatomic.h.
| #define ATOMIC_VAR_INIT | ( | value | ) |
Definition at line 31 of file stdatomic.h.
| #define atomic_init | ( | obj, | |
| value ) |
Definition at line 33 of file stdatomic.h.
Referenced by alloc_picture(), android_camera_read_header(), apv_decode_init(), av_buffer_pool_init(), av_buffer_pool_init2(), av_refstruct_pool_alloc_ext_c(), buffer_create(), config_input(), ff_er_frame_start(), ff_frame_thread_encoder_init(), ff_mediacodec_dec_init(), ff_thread_get_ext_buffer(), ff_thread_progress_init(), ff_thread_progress_reset(), ff_vk_exec_pool_init(), ffmal_update_format(), fifo_init(), filter_frame(), hevc_decode_init(), init_thread(), mediacodec_dec_flush_codec(), mediacodec_wrap_hw_buffer(), refcount_init(), refstruct_pool_get_ext(), sws_alloc_context(), v4l2_prepare_contexts(), vp78_decode_frame(), vp9_decode_frame(), and waiter_init().
| #define kill_dependency | ( | y | ) |
Definition at line 38 of file stdatomic.h.
| #define atomic_thread_fence | ( | order | ) |
Definition at line 40 of file stdatomic.h.
| #define atomic_signal_fence | ( | order | ) |
Definition at line 43 of file stdatomic.h.
| #define atomic_is_lock_free | ( | obj | ) |
Definition at line 46 of file stdatomic.h.
| #define atomic_store | ( | object, | |
| desired ) |
Definition at line 85 of file stdatomic.h.
Referenced by android_camera_read_close(), camera_dev_disconnected(), camera_dev_error(), ff_er_add_slice(), ff_frame_thread_encoder_free(), ff_thread_finish_setup(), fifo_write_trailer(), frame_worker_thread(), hls_decode_entry_wpp(), hls_slice_data_wpp(), image_available(), mmap_start(), mux_task_start(), qsv_internal_session_check_init(), sch_stop(), schedule_update_locked(), submit_packet(), task_init(), transcode(), update_video_stats(), vp78_decode_mb_row_sliced(), waiter_set(), and write_packet().
| #define atomic_store_explicit | ( | object, | |
| desired, | |||
| order ) |
Definition at line 90 of file stdatomic.h.
Referenced by apv_decode(), av_cpu_force_count(), av_force_cpu_flags(), av_get_cpu_flags(), av_log_set_callback(), av_log_set_flags(), av_log_set_level(), av_max_alloc(), avpriv_register_devices(), cuvid_decode_end(), cuvid_handle_picture_decode(), cuvid_output_frame(), detect_range(), exec_pool_phase_seed(), ff_thread_progress_report(), ff_thread_report_progress(), init_slice(), mpeg12_execute_slice_threads(), nvdec_retrieve_data(), shared_read(), and submit_packet().
| #define atomic_load | ( | object | ) |
Definition at line 93 of file stdatomic.h.
Referenced by android_camera_read_packet(), av_buffer_get_ref_count(), av_buffer_is_writable(), check_written(), decode_interrupt_cb(), decode_mb_row_no_filter(), ff_er_frame_end(), ff_mediacodec_dec_close(), ff_mediacodec_dec_flush(), ff_thread_can_start_frame(), ff_thread_finish_setup(), ff_thread_receive_frame(), ff_v4l2_m2m_codec_reinit(), ff_vvc_frame_wait(), ffmmal_read_frame(), ffmmal_stop_decoder(), ffmpeg_cleanup(), filter_mb_row(), frame_worker_thread(), hls_decode_entry_wpp(), image_available(), mediacodec_buffer_release(), mediacodec_wrap_hw_buffer(), mmap_read_frame(), mux_final_stats(), of_filesize(), park_frame_worker_threads(), print_report(), qsv_internal_session_check_init(), report_frame_progress(), sch_dec_receive(), sch_wait(), schedule_update_locked(), send_to_mux(), set_filesize(), shared_open(), spacemap_init(), submit_packet(), task_get_score(), task_has_target_score(), task_run_stage(), thread_get_buffer_internal(), v4l2_free_buffer(), v4l2_read_close(), wait_for_image_format(), waiter_wait(), and worker().
| #define atomic_load_explicit | ( | object, | |
| order ) |
Definition at line 96 of file stdatomic.h.
Referenced by apv_decode(), av_cpu_count(), av_demuxer_iterate(), av_fast_realloc(), av_get_cpu_flags(), av_log_default_callback(), av_log_get_flags(), av_log_get_level(), av_malloc(), av_muxer_iterate(), av_realloc(), av_refstruct_exclusive(), av_vlog(), cuvid_decode_packet(), cuvid_handle_picture_decode(), cuvid_handle_picture_display(), cuvid_output_frame(), fast_malloc(), ff_thread_await_progress(), ff_thread_progress_await(), ff_thread_progress_report(), ff_thread_receive_frame(), ff_thread_report_progress(), fifo_consumer_thread(), filter_frame(), filter_frame(), format_line(), get_filesize(), init_slice(), mpeg12_execute_slice_threads(), nvdec_decoder_free(), output_frame(), report_detected_props(), and shared_read().
| #define atomic_exchange_explicit | ( | object, | |
| desired, | |||
| order ) |
Definition at line 106 of file stdatomic.h.
Referenced by av_cpu_count(), and ff_swscale().
| #define atomic_compare_exchange_strong_explicit | ( | object, | |
| expected, | |||
| desired, | |||
| success, | |||
| failure ) |
Definition at line 123 of file stdatomic.h.
Referenced by shared_read().
| #define atomic_compare_exchange_weak | ( | object, | |
| expected, | |||
| desired ) |
Definition at line 126 of file stdatomic.h.
| #define atomic_compare_exchange_weak_explicit | ( | object, | |
| expected, | |||
| desired, | |||
| success, | |||
| failure ) |
Definition at line 129 of file stdatomic.h.
| #define FETCH_MODIFY | ( | opname, | |
| op ) |
Definition at line 132 of file stdatomic.h.
| #define atomic_fetch_add_explicit | ( | object, | |
| operand, | |||
| order ) |
Definition at line 149 of file stdatomic.h.
Referenced by apv_decode_tile_component(), av_buffer_pool_get(), av_buffer_ref(), av_refstruct_ref(), av_refstruct_ref_c(), blackframe_slice(), ffmmal_poolref_unref(), ffmmal_set_ref(), fifo_write_packet(), fifo_write_trailer(), refstruct_pool_get_ext(), and v4l2_buf_increase_ref().
| #define atomic_fetch_sub_explicit | ( | object, | |
| operand, | |||
| order ) |
Definition at line 152 of file stdatomic.h.
Referenced by av_buffer_pool_uninit(), av_refstruct_unref(), buffer_replace(), fifo_thread_write_packet(), pool_release_buffer(), pool_return_entry(), pool_unref(), and v4l2_free_buffer().
| #define atomic_fetch_or_explicit | ( | object, | |
| operand, | |||
| order ) |
Definition at line 155 of file stdatomic.h.
Referenced by decode_nal_units(), and detect_alpha().
| #define atomic_fetch_xor_explicit | ( | object, | |
| operand, | |||
| order ) |
Definition at line 158 of file stdatomic.h.
| #define atomic_fetch_and_explicit | ( | object, | |
| operand, | |||
| order ) |
Definition at line 161 of file stdatomic.h.
| #define atomic_flag_test_and_set | ( | object | ) |
Definition at line 164 of file stdatomic.h.
| #define atomic_flag_test_and_set_explicit | ( | object, | |
| order ) |
Definition at line 167 of file stdatomic.h.
| #define atomic_flag_clear | ( | object | ) |
Definition at line 170 of file stdatomic.h.
| #define atomic_flag_clear_explicit | ( | object, | |
| order ) |
Definition at line 173 of file stdatomic.h.
| typedef intptr_t atomic_flag |
Definition at line 48 of file stdatomic.h.
| typedef intptr_t atomic_bool |
Definition at line 49 of file stdatomic.h.
| typedef intptr_t atomic_char |
Definition at line 50 of file stdatomic.h.
| typedef intptr_t atomic_schar |
Definition at line 51 of file stdatomic.h.
| typedef intptr_t atomic_uchar |
Definition at line 52 of file stdatomic.h.
| typedef intptr_t atomic_short |
Definition at line 53 of file stdatomic.h.
| typedef intptr_t atomic_ushort |
Definition at line 54 of file stdatomic.h.
| typedef intptr_t atomic_int |
Definition at line 55 of file stdatomic.h.
| typedef intptr_t atomic_uint |
Definition at line 56 of file stdatomic.h.
| typedef intptr_t atomic_long |
Definition at line 57 of file stdatomic.h.
| typedef intptr_t atomic_ulong |
Definition at line 58 of file stdatomic.h.
| typedef intptr_t atomic_llong |
Definition at line 59 of file stdatomic.h.
| typedef intptr_t atomic_ullong |
Definition at line 60 of file stdatomic.h.
| typedef intptr_t atomic_wchar_t |
Definition at line 61 of file stdatomic.h.
| typedef intptr_t atomic_int_least8_t |
Definition at line 62 of file stdatomic.h.
| typedef intptr_t atomic_uint_least8_t |
Definition at line 63 of file stdatomic.h.
| typedef intptr_t atomic_int_least16_t |
Definition at line 64 of file stdatomic.h.
| typedef intptr_t atomic_uint_least16_t |
Definition at line 65 of file stdatomic.h.
| typedef intptr_t atomic_int_least32_t |
Definition at line 66 of file stdatomic.h.
| typedef intptr_t atomic_uint_least32_t |
Definition at line 67 of file stdatomic.h.
| typedef intptr_t atomic_int_least64_t |
Definition at line 68 of file stdatomic.h.
| typedef intptr_t atomic_uint_least64_t |
Definition at line 69 of file stdatomic.h.
| typedef intptr_t atomic_int_fast8_t |
Definition at line 70 of file stdatomic.h.
| typedef intptr_t atomic_uint_fast8_t |
Definition at line 71 of file stdatomic.h.
| typedef intptr_t atomic_int_fast16_t |
Definition at line 72 of file stdatomic.h.
| typedef intptr_t atomic_uint_fast16_t |
Definition at line 73 of file stdatomic.h.
| typedef intptr_t atomic_int_fast32_t |
Definition at line 74 of file stdatomic.h.
| typedef intptr_t atomic_uint_fast32_t |
Definition at line 75 of file stdatomic.h.
| typedef intptr_t atomic_int_fast64_t |
Definition at line 76 of file stdatomic.h.
| typedef intptr_t atomic_uint_fast64_t |
Definition at line 77 of file stdatomic.h.
| typedef intptr_t atomic_intptr_t |
Definition at line 78 of file stdatomic.h.
| typedef intptr_t atomic_uintptr_t |
Definition at line 79 of file stdatomic.h.
| typedef intptr_t atomic_size_t |
Definition at line 80 of file stdatomic.h.
| typedef intptr_t atomic_ptrdiff_t |
Definition at line 81 of file stdatomic.h.
| typedef intptr_t atomic_intmax_t |
Definition at line 82 of file stdatomic.h.
| typedef intptr_t atomic_uintmax_t |
Definition at line 83 of file stdatomic.h.
|
inlinestatic |
Definition at line 99 of file stdatomic.h.
|
inlinestatic |
Definition at line 109 of file stdatomic.h.
Referenced by task_run_stage().