Skip to content

[FOSDEM 2024] Technical Discussions summary

Build requirements

C++17 for compilers

!4765 (merged) OK

C17 switch

!4858 (merged) OK

Posix thread model for Windows builds

#28498 OK to switch to Posix

officially build Windows with LLVM

!4653 (merged) + docker-images!279 (merged)

  • We need to check the stack is usable by breakpad ? docker-images!280 (merged)
  • DVD menus are not working with LLVM without !2400 (merged)
  • bump gcc/clang minimum versions based on the above: !4767 (closed)
  • generate PDB in nightly Windows builds: #28487 we need to agree on a path where the sources should be, and if it's in a separate zip with symbols

Windows 7/8 support for 4.0 ?

  • Even Firefox will drop support in a few months.
  • YES, we decided to keep Windows 7/8 support, and keep 32bit version

Core

How to define a GPU device to use in transcode ?

  • !4678
  • this should be set from a separate parameter (venc?)

fix WS_CLIPCHILDREN blocking the internal message thread

...while the main thread handling the parent HWND is stuck waiting for VLC to finish: !4796 (closed) we can require hosts apps to set WS_CLIPCHILDREN but it's not documented/working like that in 3.0

  • Replace it with an error
  • Add documentation
  • Put in VLC 3.0 Changelog

VPx+alpha support

whisper speech to text

cf. !4705 (closed)

  • how to ship models ? (Torrent ?)
    • no torrent, cdn? find a partner, do a blog post/demo before
  • move loading in specific code used by resource
  • spu decoder that use audio as input and spu as output
  • the module in a separate process ? vlc_fork

Access

RTP PCR handling

We synthetize PCR everywhere, but here it supposely "Does not make sense" !4686 (merged) "If we need to support"

  • No set_pcr in access

Qt

Qt6 is nigh (!4783 (merged)), some details need to be agreed:

  • Windows 7 status: keep win7, it's fine to only use openGL on win7
  • restricting windows build on Qt LTS (6.5) or using up-to-date Qt version (easier for dcomp integration)
    • use the last preferred version on Windows, we don't care about linux (distrib jobs)
  • Ubuntu LTS ships 6.2.4, we need 6.2.5 for .pc files, be sure that dev won't complain.
    • Possible workaround, use qmake. Ubuntu should release a patch release soon that should include Qt 6.2.5 since it was released in 2023 Summer.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information