Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Utvärdering av Windows RT för portning av Mario Framework
KTH, School of Technology and Health (STH), Data- och elektroteknik.
2013 (Swedish)Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesisAlternative title
Evaluation of Windows RT for porting Mario Framework (English)
Abstract [sv]

Ericsson har utvecklat ett ramverk för multimediakommunikation som heter Mario. Mario kan användas för att sätta upp video- och ljud-samtal över IP och finns fungerande på Android och iOS. Mario är en del av web browsern Bowser som finns att hämta på Google Play eller App Store. Bowser möjliggör att köra WebRTC applikationer skrivna i HTML5 och JavaScript på Android och iOS.

Nu när Microsoft släpper sina nya plattformar, Windows RT, Windows 8 och Windows Phone 8 så finns ett intresse att försöka flytta detta ramverk till dessa plattformar. Vi kommer göra ett försök att porta Mario till Windows RT. Anledningen till att Windows RT valdes är för att det är den första plattformen att släppas av de tre nämnda produkterna.

Plattforms APIet som används i Windows RT kallar för Windows Runtime (WinRT). Många delar av det här APIet delas med Windows Phone 8 och hela WinRT APIet exponeras i Windows 8. Det här betyder att förutsatt att koden designas på rätt sätt så borde den gå att flytta mellan Windows RT, Windows 8 och Windows Phone 8 utan problem. Windows RT är ett operativsystem utvecklat för att fungera på datorer som använder ARM-baserade processorer.

För att Mario ska kunna fungera på WinRT så måste följande mål uppfyllas:

  • De open-source bibliotek som används av Mario måste byggas på Mario.
  • C/C++ kod måste kunna köras på Windows RT plattformen.
  • Mario ramverket måste integreras med video- och ljudfångning i operativsystemet.

Vad det gäller open-source projekt så ligger det under en sådan licens (LGPL) som gör att källkoden inte får ändras utan att hela källkoden till de projekten som använder open-source koden också släpps som open-source. Ericsson vill inte att Mario ska släppas som open-source utan vill själva ha kontroll på källkoden. Av denna anledning kommer vi utreda om det är möjligt att bygga dessa bibliotek utan att ändra i koden.

I och med att Mario är skrivet i C och C++ så måste det också utredas hur vida det är möjligt att köra C/C++ kod i Windows RT. Vad det gäller video- och ljudfångning måste Windows RT APIet utredas för att se hur man använder det för just detta.

Place, publisher, year, edition, pages
2013. , 21 p.
Series
Trita-STH, 2012:104
Keyword [sv]
Mario, Framework, Media, Ljud, Bild
National Category
Communication Systems
Identifiers
URN: urn:nbn:se:kth:diva-123080OAI: oai:DiVA.org:kth-123080DiVA: diva2:628707
External cooperation
Ericsson
Educational program
Bachelor of Science in Engineering - Computer Engineering
Uppsok
Technology
Supervisors
Examiners
Available from: 2013-06-27 Created: 2013-05-31 Last updated: 2013-06-27Bibliographically approved

Open Access in DiVA

Rapporten(604 kB)231 downloads
File information
File name FULLTEXT01.pdfFile size 604 kBChecksum SHA-512
821a95d71f337e19cf01c99dd876af1f455470d398eb26aaf2cd8fe18b6d1799d4668c67de4c24833eaca0e6cceee6db3f2240608083b1dc36fbd17ed0be6c12
Type fulltextMimetype application/pdf

By organisation
Data- och elektroteknik
Communication Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 231 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 172 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf