|
FFmpeg
|
#include "config.h"#include <stdint.h>#include <string.h>#include <vdpau/vdpau.h>#include "buffer.h"#include "common.h"#include "hwcontext.h"#include "hwcontext_internal.h"#include "hwcontext_vdpau.h"#include "mem.h"#include "pixfmt.h"#include "pixdesc.h"Go to the source code of this file.
Data Structures | |
| struct | VDPAUPixFmtMap |
| struct | VDPAUDeviceContext |
| struct | VDPAUFramesContext |
Macros | |
| #define | GET_CALLBACK(id, result) |
Functions | |
| static int | count_pixfmts (const VDPAUPixFmtMap *map) |
| static int | vdpau_init_pixmfts (AVHWDeviceContext *ctx) |
| static int | vdpau_device_init (AVHWDeviceContext *ctx) |
| static void | vdpau_device_uninit (AVHWDeviceContext *ctx) |
| static int | vdpau_frames_get_constraints (AVHWDeviceContext *ctx, const void *hwconfig, AVHWFramesConstraints *constraints) |
| static void | vdpau_buffer_free (void *opaque, uint8_t *data) |
| static AVBufferRef * | vdpau_pool_alloc (void *opaque, size_t size) |
| static int | vdpau_frames_init (AVHWFramesContext *ctx) |
| static int | vdpau_get_buffer (AVHWFramesContext *ctx, AVFrame *frame) |
| static int | vdpau_transfer_get_formats (AVHWFramesContext *ctx, enum AVHWFrameTransferDirection dir, enum AVPixelFormat **formats) |
| static int | vdpau_transfer_data_from (AVHWFramesContext *ctx, AVFrame *dst, const AVFrame *src) |
| static int | vdpau_transfer_data_to (AVHWFramesContext *ctx, AVFrame *dst, const AVFrame *src) |
Variables | ||
| static const VDPAUPixFmtMap | pix_fmts_420 [] | |
| static const VDPAUPixFmtMap | pix_fmts_422 [] | |
| static const VDPAUPixFmtMap | pix_fmts_444 [] | |
| struct { | ||
| VdpChromaType chroma_type | ||
| enum AVPixelFormat frames_sw_format | ||
| const VDPAUPixFmtMap * map | ||
| } | vdpau_pix_fmts [] | |
| const HWContextType | ff_hwcontext_type_vdpau | |
| #define GET_CALLBACK | ( | id, | |
| result ) |
Definition at line 152 of file hwcontext_vdpau.c.
Referenced by vdpau_device_init().
|
static |
Definition at line 111 of file hwcontext_vdpau.c.
Referenced by vdpau_init_pixmfts().
|
static |
Definition at line 121 of file hwcontext_vdpau.c.
Referenced by vdpau_device_init().
|
static |
Definition at line 163 of file hwcontext_vdpau.c.
|
static |
Definition at line 186 of file hwcontext_vdpau.c.
|
static |
Definition at line 195 of file hwcontext_vdpau.c.
|
static |
Definition at line 224 of file hwcontext_vdpau.c.
Referenced by vdpau_pool_alloc().
|
static |
Definition at line 233 of file hwcontext_vdpau.c.
Referenced by vdpau_frames_init().
|
static |
Definition at line 261 of file hwcontext_vdpau.c.
|
static |
Definition at line 297 of file hwcontext_vdpau.c.
|
static |
Definition at line 311 of file hwcontext_vdpau.c.
|
static |
Definition at line 335 of file hwcontext_vdpau.c.
|
static |
Definition at line 393 of file hwcontext_vdpau.c.
|
static |
Definition at line 40 of file hwcontext_vdpau.c.
|
static |
Definition at line 50 of file hwcontext_vdpau.c.
|
static |
Definition at line 58 of file hwcontext_vdpau.c.
| VdpChromaType chroma_type |
Definition at line 69 of file hwcontext_vdpau.c.
| enum AVPixelFormat frames_sw_format |
Definition at line 70 of file hwcontext_vdpau.c.
Referenced by vdpau_frames_init().
| const VDPAUPixFmtMap* map |
Definition at line 71 of file hwcontext_vdpau.c.
Referenced by ac3_decode_frame(), amf_map_frame(), aptx_insert_sync(), av_channel_layout_ambisonic_order(), av_channel_layout_custom_init(), av_get_pcm_codec(), av_spherical_tile_bounds(), bidir_refine(), colormap_insert(), colormap_nearest_node(), count_pixfmts(), create_map(), create_mapping(), d3d11va_transfer_data(), decode_alcd(), decode_avcf(), decode_frame(), decode_inter_block(), decode_inter_blocks(), decode_inter_plane(), decode_intra_block(), decode_intra_blocks(), decode_motion_vectors(), denoise_vaapi_build_filter_params(), disp_node(), drm_map_frame(), drm_transfer_data_from(), drm_transfer_data_to(), drm_unmap_frame(), dxva2_map_frame(), dxva2_transfer_data_from(), dxva2_transfer_data_to(), epzs_motion_search_internal(), ff_huff_gen_len_table(), ff_opus_parse_extradata(), ff_sws_color_map_generate_dynamic(), ff_sws_color_map_generate_static(), ff_sws_color_map_noop(), ff_sws_lut3d_generate(), ff_sws_tone_map_generate(), ff_tx_fft(), ff_tx_fft_inplace(), fill_colmap(), fill_map(), fill_rgb2yuv_table(), fill_texture_ptrs(), filter_frame(), find_layout_map(), fits_decode_frame(), fits_encode_frame(), fps_umf2avr(), generate_3dlut(), generate_joint_tables(), get_aac_tag(), get_channel(), get_channel_idx(), get_channel_label(), get_vs_prop_int(), gif_image_write_image(), hwmap_filter_frame(), init(), init(), is_layout_valid_for_tag(), ls_encode_regular(), ls_encode_runterm(), ls_get_code_runterm(), main(), make_block_map(), make_horizontal_map(), make_vertical_map(), map_freq(), map_init(), map_manual(), map_uninit(), match_streams(), mov_dts_channel_layout_to_mask(), mov_get_channel_layout(), mov_read_kind(), mov_write_track_kinds(), of_map_group(), opencl_map_frame(), opencl_unmap_frame(), opus_decode_packet(), parse_channel_list(), parse_mapping(), parse_maps(), pcm_dvda_decode_samples(), print_ctl_info(), procamp_vaapi_build_filter_params(), qpel_motion_search(), read_code(), read_map(), remap_frame_to_palette(), render_capture_to_frame(), sab_diamond_search(), set_default_ctl_value(), sharpness_vaapi_build_filter_params(), shrink_palette(), side_data_map(), small_diamond_search(), tonemap(), vaapi_map_frame(), vaapi_transfer_data_from(), vaapi_transfer_data_to(), vaapi_unmap_frame(), vdpau_init_pixmfts(), vdpau_transfer_data_from(), vdpau_transfer_data_to(), vp6_build_huff_tree(), vt_transfer_data_from(), vt_transfer_data_to(), and wmv2_get_cbp_table_index().
| const struct { ... } vdpau_pix_fmts[] |
Referenced by vdpau_frames_get_constraints(), vdpau_frames_init(), vdpau_init_pixmfts(), vdpau_transfer_data_from(), and vdpau_transfer_data_to().
| const HWContextType ff_hwcontext_type_vdpau |
Definition at line 513 of file hwcontext_vdpau.c.