Skip to content
Snippets Groups Projects
Forked from VideoLAN / VLC
13393 commits behind the upstream repository.
Niklas Haas's avatar
Niklas Haas authored
The window backend triggers a callback of the vout, and the vout
forwards this to the display using another callback. There are several
unfortunate layers of glue and indirections in the callchain. In
particular, we need to persist these ICC profile objects in some layer,
because of init order between windowing system and the window / vout
display module itself. I've chosen to add them to `vout_display_cfg_t`
because it fits well with the other "dynamic window state" properties in
there.

This approach also allows capable vouts to read directly from the
allocated ICC profile memory, minimizing the number of memcpys.
354f3aae
Name Last commit Last update
..
vlc
.gitignore
vlc_access.h
vlc_actions.h
vlc_addons.h
vlc_ancillary.h
vlc_aout.h
vlc_aout_volume.h
vlc_arrays.h
vlc_atomic.h
vlc_avcodec.h
vlc_bits.h
vlc_block.h
vlc_block_helper.h
vlc_boxes.h
vlc_charset.h
vlc_codec.h
vlc_codecs.h
vlc_common.h
vlc_config.h
vlc_config_cat.h
vlc_configuration.h
vlc_cpu.h
vlc_cxx_helpers.hpp
vlc_decoder.h
vlc_demux.h
vlc_dialog.h
vlc_diffutil.h
vlc_epg.h
vlc_es.h
vlc_es_out.h
vlc_events.h
vlc_executor.h
vlc_extensions.h
vlc_filter.h
vlc_fingerprinter.h
vlc_fixups.h
vlc_fourcc.h
vlc_frame.h
vlc_fs.h
vlc_gcrypt.h
vlc_hash.h
vlc_http.h
vlc_httpd.h
vlc_image.h
vlc_inhibit.h
vlc_input.h
vlc_input_item.h
vlc_interface.h
vlc_interrupt.h
vlc_intf_strings.h
vlc_iso_lang.h
vlc_keystore.h
vlc_list.h
vlc_media_library.h
vlc_media_source.h
vlc_memstream.h
vlc_messages.h
vlc_meta.h
vlc_meta_fetcher.h
vlc_mime.h
vlc_modules.h
vlc_mouse.h
vlc_network.h
vlc_objects.h
vlc_opengl.h
vlc_opengl_interop.h
vlc_pgpkey.h
vlc_picture.h
vlc_picture_fifo.h
vlc_picture_pool.h
vlc_player.h
vlc_playlist.h
vlc_playlist_export.h
vlc_plugin.h
vlc_probe.h
vlc_queue.h
vlc_rand.h
vlc_renderer_discovery.h
vlc_services_discovery.h
vlc_sort.h
vlc_sout.h
vlc_spawn.h
vlc_spu.h
vlc_stream.h
vlc_stream_extractor.h
vlc_strings.h
vlc_subpicture.h
vlc_text_style.h
vlc_threads.h
vlc_thumbnailer.h
vlc_tick.h
vlc_timestamp_helper.h
vlc_tls.h
vlc_tracer.h
vlc_update.h
vlc_url.h
vlc_variables.h
vlc_vector.h
vlc_video_splitter.h
vlc_viewpoint.h
vlc_vlm.h
vlc_vout.h
vlc_vout_display.h
vlc_vout_osd.h
vlc_window.h
vlc_xlib.h
vlc_xml.h