Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 3279|回复: 13

VLC播放器的最新开发进展~ [复制链接]

Rank: 7Rank: 7Rank: 7

UID
346636
帖子
1511
PB币
2661
贡献
0
技术
0
活跃
16

I'm Surface用户

发表于 2013-2-12 22:08:11 |显示全部楼层
想必很多版友都已经知道VLC播放器即将推出Win8 Metro和WP版的消息,近日开发小组发来邮件通报最新开发进展(本人是该项目捐赠人),邮件内容如下:

Project Update #9: Technical update on the WinRT port
For backers only,   Posted by VideoLAN
StatusSo, a few weeks have passed, and we have not spoken a lot about the port on WinRT/Metro/Windows RT/WP8.
Of course, some of you will complain, but the main reason for that, is that we've been very busy on VLC :) So here is what we did, mostly on the technical side :)
VLC engineThe biggest part of the work resides in the port of the VLC engine to a WinRT compatible runtime. A lot of the work we've done so far has been on that.
More specifically, we have:
  •     ported VLC APIs call to UNICODE (wide chars),
  • allowed VLC to be compiled for Windows 8 API targets,
  • upgraded some VLC Win32 API calls,
  • removed some code-path when compiling for WinRT,
  • fixed some issues on mingw-w64 toolchain for Windows 8,
  • prepared a compatibility library,
  • changed our packaging for WinRT,
  • improved our audio output for Windows.
Winstore compatibility libraryA lot of work has been and will be on this library, so let me speak a bit more about it.
Instead of ifdef-ing the VLC code everywhere for WinRT, we decided to reimplement the forbidden calls in a library that would expose the same old Win32 functions, but implemented with the allowed APIs.
The biggest advantage of this approach is that you don't need to modify a lot of your common codebase, and that you don't need to hack all the libraries that are linked to VLC. And this would have been a huge task. Moreover, it allows to adapt to newer versions of Windows more easily.
Moreover, this library will be usable by every other project.
But as you can imagine, doing that is quite tricky, since we don't modify VLC, we don't modify the headers, but we insert it at link time...
We have done some of the work, but we still have a huge amount of work to do, notably on threads and Winsock reimplementation.
Thi s library is hosted in the mingw-w64 repository and will be the main focus of some of us for a bit of time.
ApplicationAbove the VLC engine (libVLC), we have a CX/C++ wrapper, in order to expose VLC functions to the application, since libVLC is plain C, and it is compiled in Visual Studio.
Above the wrapper, we have the main application.
This application is written in C#, compiled in Visual Studio, and uses the wrapper in order to access playback functions.
So far, the application has a basic media library, and playback support using VLC engine. The media library UI follows more or less what we've shown in the KickStarter. The player UI wasn't shown, but it looks a bit like the normal Video application, in order to match the official style.
The video, so far, is rendered into a memory buffer from libVLC and then is displayed using Direct2D in a video surface. This is not yet the best method, but it is good enough for now.
What's  nextSo, what are we going to work on now:
  • the winstore compat library
  • the winstore compat library (threads) ,
  • the winstore compat library (MSVCRT),
  • the interface, in order to match our promises,
  • the audio and video outputs, to go faster.
A lot of the work is going to go faster now that we have done correctly the beginning and a beta as soon as possible for our backers.
Next update should have screenshots :)
Thanks a lot

Rank: 5Rank: 5Rank: 5

UID
259723
帖子
806
PB币
2359
贡献
0
技术
1
活跃
91
发表于 2013-2-12 22:09:48 |显示全部楼层
{:5_294:

点评

tristz  兄弟有空多来版里转转撒,哥们混了个版主当当^_^  发表于 2013-2-12 22:19

Rank: 2Rank: 2

UID
1782754
帖子
117
PB币
179
贡献
0
技术
0
活跃
0
发表于 2013-2-12 22:44:43 |显示全部楼层
多谢版主共享信息!期待VCL早日进入市场~~

Rank: 5Rank: 5Rank: 5

UID
259723
帖子
806
PB币
2359
贡献
0
技术
1
活跃
91
发表于 2013-2-12 23:39:45 |显示全部楼层
bassam 发表于 2013-2-12 22:09
{:5_294:

well,这下surface板块有希望了

Rank: 1

UID
1625482
帖子
62
PB币
107
贡献
0
技术
0
活跃
13
发表于 2013-2-13 00:59:46 |显示全部楼层
好消息啊....
1

查看全部评分

Rank: 1

UID
1625482
帖子
62
PB币
107
贡献
0
技术
0
活跃
13
发表于 2013-2-13 01:00:09 |显示全部楼层
好消息啊....

Rank: 1

UID
3383983
帖子
12
PB币
45
贡献
0
技术
0
活跃
6
发表于 2013-2-14 20:56:10 |显示全部楼层
2465465413213541654132132132

点评

tristz  请认真回帖,谢谢。  发表于 2013-2-14 23:21

Rank: 1

UID
3359901
帖子
13
PB币
61
贡献
0
技术
0
活跃
1

I'm Surface用户

发表于 2013-2-14 21:40:54 |显示全部楼层
WIN8和RT的生态会好起来的,我们买的是未来

Rank: 1

UID
3523883
帖子
2
PB币
0
贡献
0
技术
0
活跃
0
发表于 2013-2-17 12:46:43 |显示全部楼层
挺好,订一定

Rank: 1

UID
5115
帖子
65
PB币
1918
贡献
0
技术
0
活跃
28

I'm Surface用户

发表于 2013-2-18 15:01:33 |显示全部楼层
期待,不知道什么时候才能用上啊

Rank: 2Rank: 2

UID
482651
帖子
410
PB币
541
贡献
0
技术
0
活跃
60
发表于 2013-2-18 16:39:46 |显示全部楼层
win8 挺好的。

Rank: 1

UID
3528227
帖子
1
PB币
0
贡献
0
技术
0
活跃
0
发表于 2013-2-18 19:49:32 |显示全部楼层
不错哦,学习了

Rank: 5Rank: 5Rank: 5

UID
259723
帖子
806
PB币
2359
贡献
0
技术
1
活跃
91
发表于 2013-2-18 19:59:31 |显示全部楼层
yfhsurface 发表于 2013-2-14 21:40
WIN8和RT的生态会好起来的,我们买的是未来

没错,看好win rt的未来

Rank: 1

UID
3383983
帖子
12
PB币
45
贡献
0
技术
0
活跃
6
发表于 2013-5-1 20:32:23 |显示全部楼层
是的,我们买的是未来, 不过我的win8是用学生证买的
回顶部
Copyright (C) 2005-2020 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件