Opened 8 years ago

Closed 7 years ago

#1900 closed enhancement (fixed)

Windows 10 / Universal Windows Platform port

Reported by: riza Owned by: bennylp
Priority: normal Milestone: release-2.6
Component: common Version: trunk
Keywords: Cc:
Backport to 1.x milestone: Backported: no

Description (last modified by nanang)

Support Windows 10 / Universal Windows Platform and continue the work for Windows Phone 8 support (#1704).

Build guide: Building for UWP & WP8

Change History (26)

comment:1 Changed 8 years ago by riza

Create new branch in r5208

comment:1 Changed 8 years ago by riza

Create new branch in r5208

comment:2 Changed 8 years ago by riza

In 5210:

Re #1900: Initial implementation with pjsua cli/telnet sample app.

comment:3 Changed 8 years ago by riza

In 5211:

Re #1900: add missing file (pjproject-vs14-common-targets.targets).

comment:4 Changed 8 years ago by riza

In 5254:

Re: #1900:

  • Add new property file (pjproject-vs14-api-def.props) to define the API used
  • Add ioqueue specific to uwp using winRT networking API
  • Add uwp GUI sample APP using Voip architecture
  • Add async activation for wasapi dev

comment:5 Changed 8 years ago by riza

  • Description modified (diff)

comment:6 Changed 8 years ago by nanang

In 5256:

Re #1900:

  • Works on UWP socket & ioqueue.
  • Media transport UDP: cancel any pending send on detach, otherwise there is possibility that send buffer is already freed by application (stream) when the send op starts.
  • Ioqueue common abs: rename 'generic' as it seems to be a keyword in C++/CX, fixed #if/#endif possition in ioqueue_init_key().
  • pjsua GUI app: fixed thread registration status check.

comment:7 Changed 8 years ago by nanang

In 5298:

Re #1900: Various fixes in sock_uwp.cpp, mostly about error/exception handlings.

comment:8 Changed 8 years ago by riza

  • Milestone changed from release-2.x to release-2.6

comment:9 Changed 7 years ago by nanang

In 5439:

Re #1900: Fixed crash in destroying UDP socket after being initialized but not used (for sending/receiving).

comment:10 Changed 7 years ago by riza

In 5470:

Re #1900:

  • Modify some project files for x64 build.
  • Add some files/folder to the global ignore list.
  • Disable PJ_OS_HAS_CHECK_STACK as default.
  • Use ip_helper_generic.c which provides implementation to pj_enum_ip_interface() and pj_enum_ip_route().

comment:11 Changed 7 years ago by nanang

In 5497:

Re #1900: Updated project files for target platform version configuration, it is configurable via property sheet build/vs/pjproject-vs14-common-config.props.

comment:12 Changed 7 years ago by nanang

In 5512:

Re #1900: Merged from trunk (without 3 text conflicts in sln & vcxproj).

comment:13 Changed 7 years ago by nanang

In 5513:

Re #1900: More merged from trunk (r5512 mistakenly contains merged changes in third-party dir only).

comment:14 Changed 7 years ago by riza

In 5514:

Re #1900: Fix merge conflict for solution file and project files. And fix some compile error found for UWP.

comment:15 Changed 7 years ago by nanang

In 5515:

Re #1900: Miscelaneous updates, e.g: enable/disable WMME/WASAPI automatically based on active platform, cosmetics.

comment:16 Changed 7 years ago by nanang

In 5526:

Re #1900: Misc updates, e.g: Minimal Rebuild prop, SVN ignore prop.

comment:17 Changed 7 years ago by riza

In 5528:

Re #1900: Misc updates, some projects are platform specific. Prevent it from being built for the unintended platform.

comment:18 Changed 7 years ago by riza

In 5529:

Re #1900: Misc updates, e.g: remove reference to wp8 gui sample app.

comment:19 Changed 7 years ago by nanang

In 5532:

Re #1900: Merged changes from trunk.

comment:20 Changed 7 years ago by nanang

In 5538:

Re #1900: Merged changes from trunk.

comment:21 Changed 7 years ago by nanang

In 5539:

Re #1900: Reintegrated works in UWP branch to trunk.

comment:22 Changed 7 years ago by nanang

In 5541:

Re #1900: Deleted dirty dir third_party/build/portaudio. The dir was copied from UWP branch (perhaps it was not deleted properly in the first sync from trunk?)

comment:23 Changed 7 years ago by nanang

In 5546:

Re #1900: Updated audio device config to automatically enable WASAPI and disable WMME when PJ_WIN32_WINPHONE8 is set.

comment:24 Changed 7 years ago by riza

In 5547:

Re #1900: Fixed some build error for UWP arm.

comment:25 Changed 7 years ago by nanang

  • Description modified (diff)
  • Resolution set to fixed
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.