4 ms·
Do you think that WinRT will cause anything important to be broken in VLC, or is it just making your life harder to get it working?
by bornhuetter 14y ago
Do you think that WinRT will cause anything important to be broken in VLC, or is it just making your life harder to get it working?
- jbk 14y agoWell, outputting video and audio should not be too hard to adapt (almost work out of the box). Decoding does not do system calls, except for hardware decoding, so no worry. File input is worrying because of the sandbox, but should be doable with some work. But networking is a nightmare. 20 libraries are using WinSock2 (including some codecs like FLAC), plus libVLC's core. Sure HTTP access is fine, but RTP, RTSP, FTP, HTTPS, multicast UDP are weirder beasts... To add it to the pain, VLC is a mostly C99 project, but C99 is too new a standard for Microsoft to implement it :)
- chj 14y agoMissing c99 support is really a pain in the ass. I can't believe they don't care about it.
- stonemetal 14y agoI can't believe they don't care about it. Considering the last time MS released a C compiler I can fully believe it.
- pjmlp 14y agoMicrosoft cares about C++, which already includes most of the C99 changes. GCC has recently migrated to C++ and CLang is developed in C++. So Microsoft reasoning is that C89 is good enough for them, and you are free to buy a compiler from another vendor if you really want to use C99.
- pjmlp 14y agoOoops, I pissed off the C fanboys!
- bornhuetter 14y agoMicrosoft seems to have borderline personality disorder when it comes to supporting developers and standards. Good luck with it – I’m sure you know it’s one of the Killer Apps on any platform.
- jbk 14y agoThanks.
- masklinn 14y ago> To add it to the pain, VLC is a mostly C99 project, but C99 is too new a standard for Microsoft to implement it :) Hah, better than that, Herb Stutter explicitly stated they don't give a flying fuck about C99: http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/ http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and... > If you really need [...] features in C95/C99/C11 that are not part of ISO C++[, use] a different compiler