opengl: abstract picture storage from renderer (part 3)
Merge request reports
Activity
Filter activity
added 228 commits
- 4140d56e - demux: adaptive: fix DASH timeshift computation
- ecc878bf - demux: adaptive: use microsecond for availability times
- 354e192b - demux: adaptive: remove UTC time_t
- b58aacd5 - sdp: remove no longer used sdp_AddAttribute()
- 8073567a - sdp: remove no longer used sdp_AddMedia()
- 02ae1540 - Forbid sdp_ prefix in symbols
- d2307f30 - Fix indentation
- 52971aeb - contrib: tiff: Ensure we only build & install the lib
- 193d16c2 - contrib: nettle: Don't generate documentation
- ac33d9ee - npapi: Fix warning during autoreconf
- 8f9195f7 - demux: dash: check template seek range
- d7e2425a - demux: adaptive: don't SET_NEXT_DISPLAY_TIME
- 07f65e33 - threads: generic one-time initializer
- 61ad32d0 - thread: use the generic one-time initializer
- d76fb9cf - thread: optimize the one-time initializer
- 62a55b6a - access: dvdnav: check return for nav packets getters
- 985a9518 - nvdec: store pointer instead of index
- c3eafea7 - nvdec: regroup picture-pool related code
- 5f242939 - nvdec: move picture context allocation to pool code
- 0537a81a - nvdec: add NVDEC_PICCONTEXT_FROM_PICCTX macro
- 4d1baa22 - nvdec: move and rename picture context callback
- dd7c2106 - nvdec: add reference-count to the picture pool
- 4900e37a - sdp: drop URL and email
- fc7081ad - sdp: do not send dummy description
- 979f3fbb - rtp: mark URL and email option obsolete
- cd6541e2 - standard: mark URL and email option obsolete
- 99d1eb9c - CI: Introduced nightly jobs
- a5d40416 - fourcc: add missing P016 description
- ffac012c - thread: use posix thread code for darwin
- e45eb074 - bits: remove table for trivial masking
- 5387e631 - sap: remove SAPv0 support
- 914ca6ed - sap: remove now dead code
- 051bf8f2 - sap: don't retain unused origin info
- 2cac4c33 - po: fix default encoding in traditional Chinese
- 606e8bec - contrib: harfbuzz: Restored a proper .pc file and fixed mac build
- 202e8bb1 - CI: snap: move nightly artifacts to the same directory as other jobs
- 574c4e89 - CI: Enable checksum generation for nightly artifacts
- 4600fb64 - harfbuzz: Fix framework confusion in pkgconfig patch
- 46ff0e4e - demux: hls: workaround failed update loops
- a93072be - demux: adaptive: change assertion for failed updates
- aa47366f - win32/dirs: remove already defined CSIDLs
- d50d91cc - nvdec: move cuda format to chroma mapping
- 8fecb68f - nvdec: fix opaque output format update
- 0d65fe03 - configure: Check the toolchain default _WIN32_WINNT in addition to a command line override
- 288a2e79 - nvdec: fix segfault in nvdec_gl
- 88fcabf5 - contrib: faad: Bump version to 2.9.1
- 9e390be7 - dvdnav: fix possible use-after-free
- 882147a6 - SDL_image: Fix unaligned and potentially out of bound access
- c3d48d18 - contrib: sidplay: Fix out of bound access
- a10c9410 - contrib: harfbuzz: Revert back to autotools
- 93b1e085 - test: md5: fix name of test function
- 9cacaab3 - VLSub: Reorder LogIn parameters
- 5703c3c3 - VLSub: Bump version
- b5fcaea7 - d3d11va: fix winstore compilation
- 540a1c00 - direct3d11: fix the legacy winstore swapchain size change detection
- fb809c41 - direct3d11: don't use the sensor in Winstore builds
- 81d3212a - aout: winstore: fix compilation
- 582f0af3 - d3d9: don't read the screen size to create the swapchain in winstore
- c36e0e70 - contrib: harfbuzz: Update the bundled ax_pthread.m4
- c2b60e81 - contrib: harfbuzz: Avoid harfbuzz using 'icu-config' for finding ICU
- 4cd68642 - win32: separate the directory reading for winstore builds
- 023fb10b - win32: dirs-uap: clean the code
- 82e876aa - win32: dirs-uap: create a function to get the name of a IStorageFolder
- 8ab614e7 - win32: dirs-uap: handle the VLC_USERDATA_DIR in a separate function
- 06a6a3bc - win32: dirs-uap: fix indentation
- f96c68f8 - win32: dirs-uap: simplify config_GetSysPath NULL checks
- f72f6355 - contrib: add the patched windows.storage.h in winstore builds
- 3cee38e3 - configure: check IApplicationData2 is available in windows.storage.h
- e5c83100 - win32: dirs-uap: handle the VLC_CACHE_DIR in a separate function
- 862ce279 - win32: dirs-uap: use the LocalFolder when we can't get LocalCacheFolder
- beb2998d - package/win32: build.sh: add an armv7 build target
- 321f8b9d - configure: only add bcrypt to the core
- 613e307b - sap: factor the well-known PT check
- a5f0877f - sap: remove sdp_t.i_media_type
- 3ad1e817 - sap: move computed URI out of SDP
- ea8d67cc - sap: revector, use return value
- ad90d36d - sap: reorder to avoid forward declaration
- 0abae7ee - sap: fix spelling
- d13f204c - sap: reorder to avoid forward declarations
- a833cb50 - sap: add missing qualifiers
- 1353dfe5 - sap: don't retain whole SDP in announce object
- 5b1cb21d - sap: remove useless sdp_t.psz_sdp
- 7960cc6d - sap: do not parse if not creating an announce
- 419b9220 - sap: move RTCP port out of SDP object
- 7172cf48 - sap: don't "parse" the connection address
- 6ef5f250 - rtp: add an SDP parser
- 565ec5ff - sdp: initial test cases for the SDP parser
- 6e7011b7 - sap: use the new SDP API
- 4fe2cf8c - mpeg: ts_psi: fix -Wformat issue on darwin
- 549dfe20 - libmp4: fix -Wformat warnings
- 32398a9a - dbus: remove stray lines
- 42b1ccbc - control: dbus: fix error path
- a33ac078 - dbus: replace discontinuity detection by player timer
- 40174356 - contrib: lua: rewrite prefix in pkg-config file
- 2c496f21 - vulkan: refactor Makefile.am for Vulkan plugins
- 57ce3ef6 - wayland: xdg-shell: use vlc_cond_t instead of dispatch
- 318178a9 - bank: enable static modules for mach-o binaries
- 37406433 - subvtt: move ifdef/variable to avoid unused warnings
- 481d002b - qt: sprefs_subtitles.ui: fix duplicate names warnings
- 0d8d335f - qt: vlm.ui: remove non-existant tabstop to muxLedit
- b8a4ccee - CSSGrammar: refactor lex/parse-param
- fa451086 - CSSLexer: remove trailing line
- 744f4190 - qt: use local-path for ui header wrapper
- 4bfaed16 - qt: main_interface: remove deprecation warning on qmlRegisterType
- 075c5562 - oldmovie: fix integer usage
- 20b485cd - aribcam: use %zu formatter for size_t
- c86d7d6f - qt: simple_preferences: use size_t for index
- ff13eb63 - qt: simple_preferences: remove trailing line
- a2ce2e3a - avformat: add support for url field in AvFormatContext
- 21d5a193 - avcodec: remove deprecation warning for av*_register_all
- 437125a4 - Fix Doxygen group names
- dff02aaf - Improve Doxygen
- 16ffd7c0 - glspectrum: fix leaks
- 6e3faee9 - glspectrum: use vlc_obj_malloc()
- a3d1ca64 - podcast: process URLs when the thread starts
- 26389305 - podcast: remove duplicate/dead code
- 2aac5af2 - podcast: remove unused and deprecated callback
- eea5b846 - podcast: remove redundant pending work flag
- ac0485fb - podcast: don't hold lock while parsing
- 3b77adaa - podcast: use flag instead of cancellation
- 7b96ceb3 - prefetch: simplify w/o cancellation
- 0474c751 - audioscrobbler: use break rather than goto
- 8a53887f - lua: fix leaks
- 4f322e75 - satip: remove write-only parameter
- 3cce24eb - fifo: remove unused vlc_fifo_TimedWaitCond()
- 032d26d5 - vout: remove stray struct members
- 184939bd - vout: process viewpoint change directly
- 98313fa7 - fifo: cleanup
- 6cef4a3d - fifo: inline trivial functions
- 40fccf91 - queue: add generic queue/FIFO helpers
- 165f3b55 - fifo: use the queue API
- 04cf4879 - queue: helpers for killable queues
- 71460358 - caca: use the queue API, avoid block_t
- 65b83f16 - lua/sd: use queue
- 7d86ac9c - glspectrum: use vlc_queue_t and simplify
- 55ba7526 - visual: use vlc_queue_t and simplify
- 99b5e2af - rist: use vlc_queue_t
- 719568aa - rist out: use vlc_queue_t
- 22dc26b1 - udp out: use vlc_queue_t
- eceeefb9 - rtp out: use vlc_queue_t
- 41de3b7c - satip: use vlc_queue_t
- 0fbb2d8f - win32/inhibit: simplify, avoid cancellation
- 59844ae4 - stream_fifo: use vlc_queue_t
- bf63a1de - vout: remove unused variable
- 217f20bf - threads: add vlc_sem_trywait()
- c94ede19 - httpd: remove useless condition variable
- 12d9125c - spu: avoid cancellation and simplify
- 067dcd0a - avcodec: fix flawed logic
- e8509578 - packetizer: hxxx: fix double ep3b removal
- d4fd1362 - test: bits: add double escape test
- d9f6202f - packetizer: hevc: fix potential null deref on recovery point
- 8174b70d - codec: avcodec: remove drain on discontinuity
- 9c73bd3a - medialib: Fix invalid helper return type
- 5f38902a - strings: add function to hex-encode binary data
- c4ada92e - src: add cleaner md5 API
- 280beddf - test: md5: update test to use new md5 hash API
- f5666f07 - src: http_auth: use new md5 API
- 3f09c413 - audioscrobbler: use new md5 API
- 07795e82 - stats: use new md5 API
- 6b076421 - lua: sd: use new md5 API
- 55fb3007 - rand: use new md5 API
- 733039f9 - rand: simplify
- 2c02f110 - input: use new md5 API
- b22ca2c8 - preparser: art: use new md5 API
- 86c4584e - test_input_stream: use new md5 API
- 828fafb3 - src: remove old md5 API
- 600951ff - check_symbols: Remove MD5 exception
- 4aaa09e8 - src: http_auth: Add back missing return
- cd7a0269 - es_out: fix null deref regression
- 962ae959 - demux: mp4: rework audio samples handling
- e91cb1b9 - demux: mp4: constify ES setup
- 3f02c7cd - demux: mp4: try to recycle ES on sample desc change
- 2739d3e4 - demux: mp4: simplify loading sample descriptions
- aa2939c1 - demux: mp4: reject old MPEG-PS
- 9dea0fa5 - omxil: simplify without cancellation
- b6466aa8 - es_out_timeshift: simplify without cancellation
- 8c2bd089 - vout: inline ThreadControl()
- 26f2af83 - vout: simplify without cancellation
- 9c49f401 - fourcc: change TrueHD for the registered one
- 18ed8023 - demux: mp4: fix MLP/TrueHD audio sample rate
- d4419982 - qt: mlfoldersmodel: fix memory leak
- f55e9784 - macosx: package: use ln -n instead of -h
- 766f21e4 - fingerprint: do not rely on CV cancellation
- 5bfde5eb - audioscrobbler: use semaphore instead of cancellation
- d889c498 - test: don't test cancellation of CV wait
- fd1ee3c1 - posix: remove cancellation in vlc_atomic_wait()
- 10693d5f - freebsd: remove cancellation in vlc_atomic_wait()
- f162df95 - linux: remove cancellation in vlc_atomic_wait()
- c0f0d085 - threads: remove cancellation from vlc_cond_t
- 1a057c6c - threads: remove cancellation from vlc_rwlock_t
- e0173cb1 - OpenMAX IL: fix missing extern qualifiers (fixes #24617)
- 267bd383 - autodel: reorder to avoid forward declarations
- 45088e24 - autodel: use vlc_obj_malloc(), check for errors
- 4ad798ea - es: reorder to avoid forward declarations
- 00599fa1 - es: use vlc_obj_malloc() and check for errors
- ca3b0ed9 - autodel: remove stray declarations
- aedc272b - modules: add central channel upmixing filter
- 11c47c1b - lib: lock the player before updating the viewpoint
- c2b05725 - sdp: take last function out of core
- 3fc9c24d - sout: add operations structure
- c8597f0f - autodel: use operation structure
- 176f7840 - rtp: split trivial depayloading to separate file
- 121bb16d - rtp: reorder to avoid forward declarations
- 7fb0bec8 - appdata: add image tag for screenshots
- 67c4ffd5 - lib: add libvlc_video_set_spu_text_scale API
- 22b0c511 - rtp: build SDP parser in
- 03d120cb - sap: remove demux sub-module
- ca6465b7 - sdp: reorder to avoid forward declarations
- a488a368 - sdp: don't change p_sys all the time
- 4c016d09 - sdp: use memcpy() instead of bespoke function
- 19856728 - demux: adaptive: pass referrer
- 41eb9a82 - opengl: extract renderer fields to sampler
- 84201db6 - opengl: move interop ownership to vgl
- 5d08d32e - opengl: simplify renderer format
- 81e4b97d - opengl: remove intermediate local variable
- 480ab731 - opengl: use the interop format in renderer
- 224e7c9b - opengl: reference interop from sampler
- 069f2511 - opengl: extract sampler creation and destruction
- 7c2cc54f - opengl: reference common objects from sampler
- ea32008d - opengl: define identity matrices in gl_util.h
- 66b7cda8 - opengl: move callbacks to sampler
- 43fd40fd - opengl: fetch locations from sampler
- 911f9e12 - opengl: load uniforms from sampler
- 1e791fcd - opengl: remove alpha parameter from prepare_shader
- f0cc3082 - opengl: simplify pf_prepare_shader()
- c474f6cd - opengl: expose functions to call sampler callbacks
- 2ac50f85 - opengl: remove interop reference from renderer
- bbd4f303 - opengl: only use sampler from fragment_shaders.c
Toggle commit listadded 121 commits
-
bbd4f303...37717908 - 39 commits from branch
master
- 7418c568 - macosx/configure: setup environment before configuring
- 6f118362 - network: udp: fix unused function warning
- acadf6a4 - qt: Makefile: remove networksourcelistener.moc.cpp
- 889a68fc - dxva2: remove duplicate condition
- 80d1ea26 - qt: player_controller: check item before usage
- d761abd8 - freetype: use labs for FT_Fixed values
- 771c45de - freetype: remove trailing line
- 69d9984a - libvlc: media_discoverer: remove mention to event_manager
- fc869963 - include: improve doc for vlc_strfplayer
- 32d61a7a - include: strings: consistently use \ for doxygen
- 0fc27738 - contrib: readme: remove obsolete note
- 671ba2fd - apple: build: use absolute path for VLC_SCRIPT_DIR
- 0958f4e3 - apple: build: export host tools in hostenv wrapper
- 2b62f417 - apple: build: export nm in host tools
- e5a29593 - macosx: env.build.sh: use xcrun to find host tools
- b2dc96da - apple: build: export -m{OS}-version-min in LDFLAGS
- da8e1274 - contrib: main: ensure NM is defined in makefile
- df48dd59 - contrib: main.mak: use AR for cmake unconditionnally
- b0583e76 - contrib: ffmpeg: also pass ranlib to configure
- a75b3baf - configure.ac: link CoreServices only on MacOSX
- 0d062895 - contrib: gpg-error: fix darwin triplet handling
- d85cb056 - apple: build: forward -j to make
- 14bd15da - contrib: gcrypt: force --tag for asm files
- 3041fa4d - contrib: vpx: allow compiling without bitcode
- 6ec0aadc - apple: build: build gas-preprocessor for armv7
- 90a3b827 - contrib: live555: use correct AR on iOS and macOS
- 972a70d6 - gitlab-ci: add armv7 iOS CI
- d8ad21de - libvlc: rename TitleChanged to TitleSelectionChanged
- 1a54fc56 - libvlc: add the title in title_selection_changed event
- d0dc667f - libvlc: add libvlc_MediaPlayerTitleListChanged event
- 26e9f4b2 - doc: sdl_opengl_player: fix build
- 392c5f71 - macosx: do not draw gradients into empty paths
- 99d117b4 - soxr: add missing alloc check
- 5ee13b8b - soxr: instantly change the rate
- c07e5387 - soxr: fix output len too small
- a8638489 - access: dvdnav: refactor menu seekpoints setup
- 7ee3cd5d - access: dvdnav: refactor call to title/root
- 4b43f840 - access: dvdnav: fix invalid seekpoint state/mapping for menus
- dbaab260 - access: dvdnav: check return value for title/part
- 575cfafc - android: util: delete unused SurfaceTexture structure
- b6b0f236 - android: util: merge struct AndroidNativeWindow & SurfaceTexture
- d36fd20d - android: util: load ASurfaceTexture API
- 7d6c996a - android: util: use NDK ASurfaceTexture API if available
- 0c2b5dab - config: use var_Inherit*()
- e4e8b040 - notify: call free() only when needed
- f4198236 - contrib: gettext: Backport a gettext patch for fixing building on latest mingw-w64
- 84e44305 - d3d11: turn legacy compatiblity log into a warning
- 0ade21ad - QtPlayer example: fix compilation with newer Qt/libvlc
- aeded57b - win32: disable Vista support in the manifest
- 73f547c6 - d3d11_player: fix warning
- 985413c0 - vout:win32: fix window messages not handled by the vout HWND
- 4a91e760 - doc: libvlc: add a simple win32 app using set_hwnd()
- 12f635ff - contribs: bump faad to 2.9.2 #24670
- 18e5f17f - dvdnav: Improve user information about insufficient permissions
- 7555e75a - dvdread: Implement analog access check as in dvdnav
- 1ae5ef9b - cdda: Add macOS permission check
- 2b697ae1 - bluray: Fix potential buffer overflow when reading mount points
- 0ebb8fa0 - notify: don't depend on any GTK version
- 5409bed7 - Contribs: update libarchive
- ea72a487 - vout: win32: drawable: move the known hwnd removal in a function
- 72c10ed1 - vout: win32: drawable: fix leaking known hwnd table
- 8c1f8b1c - vout: win32: drawable: store a HWND in the known hwnd table
- c5352fb4 - vout: win32: drawable: simplify the known hwnd filling
- b5d43240 - vout: win32: drawable: use an internal HWND to detect size changes
- 0b25d870 - vout: win32: drawable: move the code in video_output/win32
- d5c28039 - opengl: extract renderer fields to sampler
- 5fb8ae7e - opengl: move interop ownership to vgl
- 28bd9dfe - opengl: simplify renderer format
- ba555fbb - opengl: remove intermediate local variable
- cfb368cc - opengl: use the interop format in renderer
- f0f47782 - opengl: reference interop from sampler
- fba7806c - opengl: extract sampler creation and destruction
- a753a5ae - opengl: reference common objects from sampler
- a2ca9755 - opengl: define identity matrices in gl_util.h
- 740bb7da - opengl: move callbacks to sampler
- b60b9500 - opengl: fetch locations from sampler
- 808311aa - opengl: load uniforms from sampler
- 533a1022 - opengl: remove alpha parameter from prepare_shader
- c951f8b5 - opengl: simplify pf_prepare_shader()
- 031c87a5 - opengl: expose functions to call sampler callbacks
- 9173ea31 - opengl: remove interop reference from renderer
- c0f9cd49 - opengl: only use sampler from fragment_shaders.c
Toggle commit list-
bbd4f303...37717908 - 39 commits from branch
added 67 commits
- d40395c1 - configure: bump libva dependency to 2.0 (vaapi 1.0)
- 3633417e - vaapi: add support for DRM modifiers
- 02a7b108 - gitlab-ci: Package macOS sdk archive for nightly builds as well
- 1495929d - demux: hls: remove double update need check
- 706d5213 - demux: hls: set more accurate update time
- 9ddcb1b5 - demux: hls: do proper schedule on update
- 6828786d - demux: adaptive: fix bogus recycling of access
- 570bf285 - demux: hls: handle timescale rounding when matching segment
- 96f9b775 - demux: adaptive: fix aligned segments default
- 90cf563f - fourcc: add AC4
- 6623e1cf - vout/opengl: set the correct GLSL shader version for libplacebo
- 760531ec - config: allow 64-bits value in config chains
- c40a3d27 - contribs: live555: Set CXXFLAGS for macosx
- a7dd702b - contrib: modplug: Link against libc++ on macOS
- f9bfd84b - win32: use CreateThread instead of _beginthreadex in winstore builds
- 4d2df8f8 - modules: remove unneeded signal.h include
- e1a90aa9 - crystalhd: remove this ancient hardware video decoder module
- 1730fe70 - contrib: taglib: only use APIs in winstore builds
- 9b2a81ba - contrib: taglib: use SetFilePointerEx instead of SetFilePointer
- d7c82452 - contrib: harfbuzz: turn local patches into patches against the harfbuzz git
- 2146608c - contrib: harfbuzz: fix winstore API detection in mingw64
- 079eb01b - contrib: flac: update the winstore fixes for 1.3.3
- a2bbb0e0 - contrib: libarchive: use bcrypt rather than wincrypt
- adc9535f - contrib: libarchive: use the proper define for the internal mode_t
- a4106108 - contrib: libarchive: Fix winrt build
- d3b67e26 - contrib: libarchive: fix winrt patches
- 49762211 - contrib: libarchive: don't force the Windows version to target
- 7f2ee886 - contrib: gcrypt: use bcrypt rather than wincrypt
- bc123afa - contrib: gcrypt: fix getpid usage in winstore builds
- 0bb6e050 - update: do not launch the downloaded exe in Winstore builds
- f55a71fe - demux: adaptive: add ac4 formatnamespace mapping
- a59a0690 - demux: adaptive: use current segment number when available
- 75c2df6c - demux: adaptive: rely on live offset for edge control
- 04a36118 - es_out: split controls range
- 943823d8 - input: es_out_timeshift: use own aligned memory storage
- 3344cd41 - input: es_out_timeshift: store commands as different sizes
- 8c45bb0a - input: es_out_timeshift: fix asynchronous accounting of ES
- 4ca9fab3 - input: es_out_timeshift: use union for block offset
- eea2b426 - configure.ac: handle faad pkgconfig
- edf99535 - package/win32: build.sh: actually use $TRIPLET-pkg-config when it works
- 3b9702ed - keystore: makefile: link cocoa only on OSX
- 1b9a3f46 - video_output: Makefile.am: fix link for interop_cvpx on ios
- cae3718f - video_output: Makefile.am: link vout_ios to Foundation
- e69c8fba - audio_output: Makefile.am: fix audiounit_ios link
- f6826707 - codec: Makefile.am: remove AudioUnit for audiotoolboxmidi
- 5c82ce11 - access: rtp: fix print descriptor for size
- f0221dcf - http_auth: fix -Wstringop-truncation warning
- e1163f96 - demux: mp4: fix -Wformat warning with PRIu16
- 52e22b96 - contrib: vpx: remove strip step and fix debug symbols
- 830630ed - opengl: simplify libplacebo initialization
- e40416be - opengl: extract renderer fields to sampler
- 68b24daf - opengl: move interop ownership to vgl
- 21001eb4 - opengl: simplify renderer format
- 86497526 - opengl: remove intermediate local variable
- 4f2f7d8e - opengl: use the interop format in renderer
- a1c9ab1f - opengl: reference interop from sampler
- 4d323276 - opengl: extract sampler creation and destruction
- 28ce83ad - opengl: reference common objects from sampler
- df95f3d3 - opengl: define identity matrices in gl_util.h
- b19c3c1e - opengl: move callbacks to sampler
- cfece313 - opengl: fetch locations from sampler
- 238f27f1 - opengl: load uniforms from sampler
- be07c4e9 - opengl: remove alpha parameter from prepare_shader
- 5e33ce9f - opengl: simplify pf_prepare_shader()
- 278edcd8 - opengl: expose functions to call sampler callbacks
- 6d9df242 - opengl: remove interop reference from renderer
- b8c3d741 - opengl: only use sampler from fragment_shaders.c
Toggle commit list
Please register or sign in to reply