FFmpeg
|
Functions | |
New swscale design to change | everything (tm) |
New swscale design to change SwsGraph is what coordinates multiple passes These can include cascaded scaling error diffusion and so on Or we could have separate passes for the vertical and horizontal scaling In between each SwsPass lies a fully allocated image buffer Graph passes may have different levels of e g we can have a single threaded error diffusion pass following a multi threaded scaling pass SwsGraph is internally recreated whenever the image dimensions or settings change in any way | sws_scale_frame () is itself just a light-weight wrapper that runs ff_sws_graph_create() whenever the format changes |
New swscale design to change SwsGraph is what coordinates multiple passes These can include cascaded scaling error diffusion and so on Or we could have separate passes for the vertical and horizontal scaling In between each SwsPass lies a fully allocated image buffer Graph passes may have different levels of e g we can have a single threaded error diffusion pass following a multi threaded scaling pass SwsGraph is internally recreated whenever the image dimensions or settings change in any way splits interlaced images into separate and calls | ff_sws_graph_run () on each. From the point of view of SwsGraph itself |
Variables | |
New swscale design to change SwsGraph is what coordinates multiple passes These can include cascaded scaling | passes |
New swscale design to change SwsGraph is what coordinates multiple passes These can include cascaded scaling error diffusion | dithering |
New swscale design to change SwsGraph is what coordinates multiple passes These can include cascaded scaling error diffusion and so on Or we could have separate passes for the vertical and horizontal scaling In between each SwsPass lies a fully allocated image buffer Graph passes may have different levels of | threading |
New swscale design to change SwsGraph is what coordinates multiple passes These can include cascaded scaling error diffusion and so on Or we could have separate passes for the vertical and horizontal scaling In between each SwsPass lies a fully allocated image buffer Graph passes may have different levels of e g we can have a single threaded error diffusion pass following a multi threaded scaling pass SwsGraph is internally recreated whenever the image | format |
New swscale design to change SwsGraph is what coordinates multiple passes These can include cascaded scaling error diffusion and so on Or we could have separate passes for the vertical and horizontal scaling In between each SwsPass lies a fully allocated image buffer Graph passes may have different levels of e g we can have a single threaded error diffusion pass following a multi threaded scaling pass SwsGraph is internally recreated whenever the image dimensions or settings change in any way splits interlaced images into separate | fields |
New swscale design to change SwsGraph is what coordinates multiple passes These can include cascaded scaling error diffusion and so on Or we could have separate passes for the vertical and horizontal scaling In between each SwsPass lies a fully allocated image buffer Graph passes may have different levels of e g we can have a single threaded error diffusion pass following a multi threaded scaling pass SwsGraph is internally recreated whenever the image dimensions or settings change in any way splits interlaced images into separate and calls all inputs are progressive SwsOp SwsOpList This is the newly introduced abstraction layer between the high level format handling logic and the low level backing implementation Each SwsOp is designed to be as small and atomic as | possible |
New swscale design to change SwsGraph is what coordinates multiple passes These can include cascaded scaling error diffusion and so on Or we could have separate passes for the vertical and horizontal scaling In between each SwsPass lies a fully allocated image buffer Graph passes may have different levels of e g we can have a single threaded error diffusion pass following a multi threaded scaling pass SwsGraph is internally recreated whenever the image dimensions or settings change in any way sws_scale_frame | ( | ) |
Referenced by recon_frame_process(), and scale_frame().
New swscale design to change SwsGraph is what coordinates multiple passes These can include cascaded scaling error diffusion and so on Or we could have separate passes for the vertical and horizontal scaling In between each SwsPass lies a fully allocated image buffer Graph passes may have different levels of e g we can have a single threaded error diffusion pass following a multi threaded scaling pass SwsGraph is internally recreated whenever the image dimensions or settings change in any way splits interlaced images into separate and calls ff_sws_graph_run | ( | ) |
Referenced by sws_scale_frame().
New swscale design to change SwsGraph is what coordinates multiple passes These can include cascaded scaling passes |
Definition at line 8 of file swscale-v2.txt.
Referenced by intlist_read().
New swscale design to change SwsGraph is what coordinates multiple passes These can include cascaded scaling error diffusion dithering |
Definition at line 9 of file swscale-v2.txt.
New swscale design to change SwsGraph is what coordinates multiple passes These can include cascaded scaling error diffusion and so on Or we could have separate passes for the vertical and horizontal scaling In between each SwsPass lies a fully allocated image buffer Graph passes may have different levels of threading |
Definition at line 11 of file swscale-v2.txt.
New swscale design to change SwsGraph is what coordinates multiple passes These can include cascaded scaling error diffusion and so on Or we could have separate passes for the vertical and horizontal scaling In between each SwsPass lies a fully allocated image buffer Graph passes may have different levels of e g we can have a single threaded error diffusion pass following a multi threaded scaling pass SwsGraph is internally recreated whenever the image format |
Definition at line 14 of file swscale-v2.txt.
Referenced by alloc_frame_empty(), alloc_plane(), amf_transfer_data_to(), av_hwframe_ctx_create_derived(), av_sscanf(), avformat_alloc_output_context2(), avtext_print_integers(), call_kernel(), cdxl_read_packet(), config_props(), configure_output_audio_filter(), configure_video_device(), convert_axis_pixel_format(), copy_picture_field(), create(), d3d11va_create_staging_texture(), decode_frame(), dnxhd_decode_frame(), dump_sei_unregistered_metadata(), dxva_list_guids_debug(), ff_alloc_input_device_context(), ff_alsa_open(), ff_AMediaCodec_configure(), ff_AMediaFormat_delete(), ff_AMediaFormat_getBuffer(), ff_AMediaFormat_getFloat(), ff_AMediaFormat_getInt32(), ff_AMediaFormat_getInt64(), ff_AMediaFormat_getRect(), ff_AMediaFormat_getString(), ff_AMediaFormat_setBuffer(), ff_AMediaFormat_setFloat(), ff_AMediaFormat_setInt32(), ff_AMediaFormat_setInt64(), ff_AMediaFormat_setRect(), ff_AMediaFormat_setString(), ff_AMediaFormat_toString(), ff_draw_init(), ff_draw_init2(), ff_flv_decode_picture_header(), ff_flv_encode_picture_header(), ff_frame_pool_audio_init(), ff_frame_pool_get(), ff_frame_pool_get_audio_config(), ff_frame_pool_get_video_config(), ff_frame_pool_video_init(), ff_h263_decode_picture_header(), ff_intel_h263_decode_picture_header(), ff_mediacodec_dec_init(), ff_mediacodec_dec_receive(), ff_metal_texture_from_pixbuf(), ff_mov_read_stsd_entries(), ff_overlay_init_x86(), ff_print_formatted_eval_expr(), ff_qsv_map_pixfmt(), ff_vulkan_encode_init(), ffat_update_ctx(), filter(), filter_color(), filter_color2(), filter_mono(), fmt_in_list(), format_init(), fov_from_dfov(), fsb_read_header(), get_plane_wh(), get_sample(), get_sdl_pix_fmt_and_blendmode(), get_sindex(), h261_decode_picture_header(), handle_0alpha(), handle_jpeg(), handle_xyz(), import_pem(), init_processing_chain(), lead_decode_frame(), libdav1d_picture_allocator(), libjxl_get_pix_fmt(), magy_decode_frame(), main(), map_format(), match_video_size(), mediacodec_dec_parse_audio_format(), mediacodec_dec_parse_video_format(), mediacodec_decode_init(), mediacodec_init(), mediacodec_jni_configure(), mediacodec_ndk_configure(), mediacodec_ndk_getOutputFormat(), mediacodec_ndk_onFormatChanged(), mediacodec_set_qp_range(), mediaformat_jni_delete(), mediaformat_jni_getBuffer(), mediaformat_jni_getFloat(), mediaformat_jni_getInt32(), mediaformat_jni_getInt64(), mediaformat_jni_getString(), mediaformat_jni_new(), mediaformat_jni_newFromObject(), mediaformat_jni_setBuffer(), mediaformat_jni_setFloat(), mediaformat_jni_setInt32(), mediaformat_jni_setInt64(), mediaformat_jni_setString(), mediaformat_jni_toString(), mediaformat_ndk_create(), mediaformat_ndk_delete(), mediaformat_ndk_getBuffer(), mediaformat_ndk_getFloat(), mediaformat_ndk_getInt32(), mediaformat_ndk_getInt64(), mediaformat_ndk_getRect(), mediaformat_ndk_getString(), mediaformat_ndk_setBuffer(), mediaformat_ndk_setFloat(), mediaformat_ndk_setInt32(), mediaformat_ndk_setInt64(), mediaformat_ndk_setRect(), mediaformat_ndk_setString(), mediaformat_ndk_toString(), mkv_write_stereo_mode(), mov_codec_id(), mov_parse_stsd_data(), mov_read_frma(), mov_skip_multiple_stsd(), mpeg_set_cc_format(), nist_read_header(), on_format_changed(), open_slave(), ost_add(), pix_fmt_to_mfx_fourcc(), print_link_prop(), query_formats(), range_override_needed(), realloc_texture(), resample_init(), reset_ptr(), setup_array(), swap_sample_fmts_on_filter(), sws_test_format(), vaapi_decode_find_best_format(), vbn_decode_frame(), vs2av_log(), vt_map_frame(), vulkan_decode_get_profile(), xv_get_tag_from_format(), and yae_reset().
New swscale design to change SwsGraph is what coordinates multiple passes These can include cascaded scaling error diffusion and so on Or we could have separate passes for the vertical and horizontal scaling In between each SwsPass lies a fully allocated image buffer Graph passes may have different levels of e g we can have a single threaded error diffusion pass following a multi threaded scaling pass SwsGraph is internally recreated whenever the image dimensions or settings change in any way splits interlaced images into separate fields |
Definition at line 17 of file swscale-v2.txt.
New swscale design to change SwsGraph is what coordinates multiple passes These can include cascaded scaling error diffusion and so on Or we could have separate passes for the vertical and horizontal scaling In between each SwsPass lies a fully allocated image buffer Graph passes may have different levels of e g we can have a single threaded error diffusion pass following a multi threaded scaling pass SwsGraph is internally recreated whenever the image dimensions or settings change in any way splits interlaced images into separate and calls all inputs are progressive SwsOp SwsOpList This is the newly introduced abstraction layer between the high level format handling logic and the low level backing implementation Each SwsOp is designed to be as small and atomic as possible |
Definition at line 26 of file swscale-v2.txt.