FFmpeg
|
#include <string.h>
#include "config.h"
#include "avassert.h"
#include "avstring.h"
#include "common.h"
#include "hwcontext.h"
#include "hwcontext_internal.h"
#include "hwcontext_opencl.h"
#include "mem.h"
#include "pixdesc.h"
Go to the source code of this file.
Data Structures | |
struct | OpenCLDeviceContext |
struct | OpenCLFramesContext |
struct | OpenCLDeviceSelector |
struct | OpenCLMapping |
Macros | |
#define | CL_USE_DEPRECATED_OPENCL_1_2_APIS |
#define | CL_FUNC(name, desc) |
#define | CHANNEL_ORDER(order, type) case order: image_format->image_channel_order = type; break; |
Variables | |
struct { | |
const char * key | |
cl_platform_info name | |
} | opencl_platform_params [] |
struct { | |
const char * key | |
cl_device_info name | |
} | opencl_device_params [] |
struct { | |
const char * key | |
cl_device_type type | |
} | opencl_device_types [] |
const HWContextType | ff_hwcontext_type_opencl |
#define CL_USE_DEPRECATED_OPENCL_1_2_APIS |
Definition at line 19 of file hwcontext_opencl.c.
Referenced by opencl_device_init().
Referenced by opencl_get_plane_format().
|
static |
Definition at line 146 of file hwcontext_opencl.c.
Referenced by opencl_device_create_internal().
|
static |
Definition at line 155 of file hwcontext_opencl.c.
Referenced by opencl_device_create_internal().
|
static |
Definition at line 202 of file hwcontext_opencl.c.
Referenced by opencl_check_platform_extension(), opencl_device_create_internal(), and opencl_filter_platform().
|
static |
Definition at line 223 of file hwcontext_opencl.c.
Referenced by opencl_check_device_extension(), opencl_device_create_internal(), and opencl_filter_device().
|
static |
Definition at line 244 of file hwcontext_opencl.c.
Referenced by opencl_check_extension(), and opencl_device_uninit().
|
static |
Definition at line 257 of file hwcontext_opencl.c.
Referenced by opencl_check_extension(), and opencl_device_uninit().
|
static |
Definition at line 270 of file hwcontext_opencl.c.
Referenced by opencl_device_init().
|
static |
Definition at line 291 of file hwcontext_opencl.c.
Referenced by opencl_device_create(), and opencl_device_derive().
|
static |
Definition at line 322 of file hwcontext_opencl.c.
Referenced by opencl_device_create(), and opencl_device_derive().
|
static |
Definition at line 357 of file hwcontext_opencl.c.
Referenced by opencl_device_create(), and opencl_device_derive().
|
static |
Definition at line 397 of file hwcontext_opencl.c.
Referenced by opencl_device_create().
|
static |
Definition at line 487 of file hwcontext_opencl.c.
Referenced by opencl_device_create(), and opencl_device_derive().
|
static |
Definition at line 620 of file hwcontext_opencl.c.
|
static |
Definition at line 653 of file hwcontext_opencl.c.
|
static |
Definition at line 889 of file hwcontext_opencl.c.
|
static |
Definition at line 1196 of file hwcontext_opencl.c.
|
static |
Definition at line 1369 of file hwcontext_opencl.c.
Referenced by opencl_frames_get_constraints(), opencl_map_frame(), opencl_mem_flags_for_mapping(), opencl_pool_alloc(), opencl_transfer_data_from(), and opencl_transfer_data_to().
|
static |
Definition at line 1475 of file hwcontext_opencl.c.
Definition at line 1602 of file hwcontext_opencl.c.
Referenced by opencl_pool_alloc().
|
static |
Definition at line 1620 of file hwcontext_opencl.c.
Referenced by opencl_frames_init().
|
static |
Definition at line 1676 of file hwcontext_opencl.c.
Referenced by opencl_frames_derive_to(), and opencl_frames_init().
|
static |
Definition at line 1695 of file hwcontext_opencl.c.
|
static |
Definition at line 1708 of file hwcontext_opencl.c.
|
static |
Definition at line 1739 of file hwcontext_opencl.c.
|
static |
Definition at line 1760 of file hwcontext_opencl.c.
|
static |
Definition at line 1777 of file hwcontext_opencl.c.
Referenced by opencl_map_frame(), opencl_mem_flags_for_mapping(), opencl_transfer_data_from(), opencl_transfer_data_to(), and opencl_unmap_frame().
|
static |
Definition at line 1801 of file hwcontext_opencl.c.
|
static |
Definition at line 1856 of file hwcontext_opencl.c.
|
static |
Definition at line 1918 of file hwcontext_opencl.c.
Referenced by opencl_map_frame().
|
static |
Definition at line 1947 of file hwcontext_opencl.c.
Referenced by opencl_map_from().
|
inlinestatic |
Definition at line 2185 of file hwcontext_opencl.c.
|
static |
Definition at line 2801 of file hwcontext_opencl.c.
|
static |
Definition at line 2810 of file hwcontext_opencl.c.
|
static |
Definition at line 2851 of file hwcontext_opencl.c.
const char* key |
Definition at line 168 of file hwcontext_opencl.c.
Referenced by aa_read_header(), add_metadata(), add_opt(), ape_tag_read_field(), av_opt_get_key_value(), av_opt_query_ranges(), av_opt_set_from_string(), av_packet_unpack_dictionary(), av_tree_insert(), avi_read_packet(), avi_read_tag(), avpriv_mirror(), check_keyboard_interaction(), cmp_id_key(), cri_decode_frame(), dat_read_packet(), decode_block(), decode_frame(), decode_header(), decode_key(), do_encrypt(), ea_read_packet(), epic_hash_add(), ff_AMediaFormat_getBuffer(), ff_AMediaFormat_getFloat(), ff_AMediaFormat_getInt32(), ff_AMediaFormat_getInt64(), ff_AMediaFormat_getString(), ff_AMediaFormat_setBuffer(), ff_AMediaFormat_setFloat(), ff_AMediaFormat_setInt32(), ff_AMediaFormat_setInt64(), ff_AMediaFormat_setString(), ff_attributes_dump(), ff_id3v2_parse_priv_dict(), ff_metadata_conv(), ff_parse_key_value(), ff_read_riff_info(), ff_rtsp_open_transport_ctx(), ff_tee_parse_slave_options(), filter_frame(), gain_entry_compare(), glyph_cmp(), hls_encryption_start(), hpel_motion_search(), id3v2_3_metadata_split_date(), init_report(), ivr_read_header(), match_stream_specifier(), matroska_convert_tag(), mkv_write_simpletag(), mov_metadata_loci(), mov_parse_vc1_frame(), mov_read_custom(), mov_read_udta_string(), mpegts_write_pes(), multiswap_dec(), multiswap_enc(), mxf_parse_package_comments(), mxf_read_indirect_value(), mxf_write_opatom_body_partition(), nist_read_header(), nuv_read_dts(), open_output_file(), opencl_filter_device(), opencl_filter_platform(), opt_preset(), parse_audio(), parse_key(), parse_key_value_pair(), parse_legacy_attrib(), parse_metadata(), process_options(), read_comment(), read_info_chunk(), read_odml_index(), read_sb_block(), read_tag(), read_uslt(), redspark_probe(), redspark_read_header(), sab_diamond_search(), set_spdif(), small_diamond_search(), subviewer_read_header(), update_metadata(), url_alloc_for_protocol(), viv_read_header(), vivo_read_header(), vpx_ts_param_parse(), write_sm_data(), and xor_block().
cl_device_info name |
Definition at line 169 of file hwcontext_opencl.c.
struct { ... } opencl_platform_params[] |
Referenced by opencl_filter_platform().
struct { ... } opencl_device_params[] |
Referenced by opencl_filter_device().
cl_device_type type |
Definition at line 192 of file hwcontext_opencl.c.
struct { ... } opencl_device_types[] |
Referenced by opencl_filter_device().
const HWContextType ff_hwcontext_type_opencl |
Definition at line 2911 of file hwcontext_opencl.c.