Difference between revisions of "Planned Features"

From Mumble Wiki
Jump to: navigation, search
m
(TODO for 1.2.X: let's make it 1.X.X ;-))
 
(192 intermediate revisions by 10 users not shown)
Line 1: Line 1:
[http://brink.mrbonus.com/resources/sandra-beth-geisel.html sandra beth geisel] [http://luellakutcher.quotaless.com/content/improve-memory.html improve memory short term] [http://cheerleader.kingbolt.info/index.html cheerleader blow job] [http://simply.mrbonus.com/topic/best-credit-card.html best credit card rate] [http://tamelacalton.ifrance.com/view/anime-conventions.html anime conventions] [http://corin.yourtrap.com/styles/1000-popular-baby.html 1000 popular baby names] [http://gailherr.ifrance.com/vw-golf-cabrio.html cabrio golf i vw] [http://delphianuttall.quotaless.com/description/aqualud-le-touquet.html aqualud le touquet] [http://latina-amateurs.euploid.info/index.html amateur latina nude] [http://callet.servemp3.com/web/edition-platinum.html edition platinum su tiempo todo] [http://princess-clipart.kiekie.info/index.html princess clipart] [http://hot-link-pro.euploid.info/index.html hot link pro] [http://stefaniahepwort.quotaless.com/cheerleaders-crotches.html cheerleaders crotches] [http://taurus.yourtrap.com/html/gay-midget-porn.html free gay midget porn] [http://revolt.yourtrap.com/lib/pichu.html manchu pichu] [http://scabs.mrbonus.com/comments/bluegrass.html bluegrass] [http://tamikam.summerhost.info/endometrial-biopsy.html endometrial biopsy] [http://naked-pictures.duddie.info/index.html absolutly free man naked picture woman] [http://olympiazuehlke.ifrance.com/pages/bolsa-de-trabajo.html bolsa de trabajo mexico] [http://fideliasorrenti.ifrance.com/blog/flu.html flu] [http://gay-midget.plinker.info/index.html gay midget porn] [http://tamelacalton.ifrance.com/view/brazil-babes.html brazil beach babes] [http://pit-girls.duddie.info/index.html bull girl pit] [http://tamikam.summerhost.info/tin-tan.html tin tan] [http://alight.yourtrap.com/html/weight-loss.html diet fast loss weight] [http://seo-promotion.duddie.info/index.html seo promotion] [http://uncut-studs.euploid.info/index.html uncut studs] [http://brink.mrbonus.com/resources/real-estate-san.html estate francisco in real san] [http://leolavictor.quotaless.com/small/pontiac-vibe.html pontiac vibe accessory] [http://young-webcam.distains.info/index.html cam nude teen web young] [http://free-interracial.kingbolt.info/index.html free interracial porn site] [http://sanoraaverett.ifrance.com/bentley-automobiles.html bentley automobiles] [http://revolt.yourtrap.com/lib/snodgrass.html kevin snodgrass] [http://brink.mrbonus.com/resources/mobile-notary.html mobile notary fort lauderdale] [http://pated.mrbonus.com/content/mario-and-luigi.html mario and luigi] [http://tinder.yourtrap.com/view/label-printer.html label printer smart] [http://simply.mrbonus.com/topic/tricare-prime.html active duty prime provider tricare] [http://simply.mrbonus.com/topic/algorithm-explain.html algorithm explain] [http://stefaniahepwort.quotaless.com/valliant-heating.html valliant heating] [http://icc.distains.info/index.html icc world cup] [http://karieleroux.totalh.com/wiki/amuse-restaurant.html amuse restaurant ashland] [http://fideliasorrenti.ifrance.com/blog/sign-banners.html sign banners] [http://nude-beaches-florida.distains.info/index.html nude beach destin florida] [http://revolt.yourtrap.com/lib/doors-music.html doors music] [http://revolt.yourtrap.com/lib/accredited-home.html accredited home name school] [http://free-penis-enlargement.euploid.info/index.html enlargement forum free matter penis size] [http://scabs.mrbonus.com/comments/motion-to-set-aside.html motion to set aside dismissal] [http://thumblords.preteria.info/index.html thumblords] [http://gailherr.ifrance.com/prayer-of-jabez.html prayer of jabez for woman] [http://taurus.yourtrap.com/html/h2s-in-diesel.html h2s in diesel analyzer] [http://yolondap.summerhost.info/wwwbigfishgames.html www.bigfishgames] [http://alight.yourtrap.com/html/www-burlington.html www burlington coat factory com] [http://glindatoll.summerhost.info/html/pictures-of-britany.html pictures of britany spears] [http://barbarsagers.ifrance.com/html/washington-mutual.html washington mutual bank home page] [http://gender.mrbonus.com/stanines-percentiles.html stanines percentiles] [http://karieleroux.totalh.com/wiki/mucus-in-stool.html mucus in stool] [http://velvetcourtrigh.ifrance.com/atlanta-international.html atlanta international airport map] [http://briankeith.totalh.com/korean-ginseng.html korean ginseng] [http://hattielinney.ifrance.com/ralph-lauren-paint.html ralph lauren paint] [http://cheap-las-vegas.distains.info/index.html cheap las vegas wedding chapel] [http://fideliasorrenti.ifrance.com/blog/photoshop-8-tryout.html photoshop 8 tryout crack] [http://madeleineeaster.ifrance.com/wiki/asian-stars.html asian stars] [http://pedant.servemp3.com/article/avators.html msn avators] [http://tamikam.summerhost.info/inuyasha-art.html inuyasha art] [http://alight.yourtrap.com/html/keyloggers.html exe keyloggers teclasss] [http://revolt.yourtrap.com/lib/mentone-hotel-london.html mentone hotel london reviews] [http://hardcore-wrestling.euploid.info/index.html bdsm hardcore naked wrestling] [http://elmerunrein.ifrance.com/teen-lingerie-gallery.html teen lingerie gallery] [http://madeleineeaster.ifrance.com/wiki/sum-41-hell-song.html sum 41 hell song] [http://janamor.summerhost.info/pic-16f877a-datasheet.html pic 16f877a datasheet] [http://corin.yourtrap.com/styles/eternal-flame.html eternal flame] [http://simply.mrbonus.com/topic/lane-furniture.html lane furniture direct] [http://verladorey.totalh.com/kirklands-coupon.html kirklands coupon] [http://teen-pregnancy.kingbolt.info/index.html true teen pregnancy story] [http://linettewille.quotaless.com/small/start-vending.html start vending machine business] [http://tawnie-stone.duddie.info/index.html tawnie stone] [http://sexy-babes-tv.euploid.info/index.html sexy babes tv] [http://verladorey.totalh.com/chrysler-300.html chrysler 300 srt] [http://sarasota-condo.distains.info/index.html sarasota condo rental] [http://velvetcourtrigh.ifrance.com/give-a-orgasm.html give a female a orgasm] [http://corin.yourtrap.com/styles/saiful-nang.html saiful nang] [http://karieleroux.totalh.com/wiki/borat.html borat] [http://scabs.mrbonus.com/comments/senor-frogs.html cozumel frog senor] [http://corin.yourtrap.com/styles/acupuncture-ibs.html acupuncture ibs digestion constipation fatigue] [http://olympiazuehlke.ifrance.com/pages/college-shower.html college shower] [http://revolt.yourtrap.com/lib/bart-lisa-simpson.html bart lisa simpson porn] [http://linettewille.quotaless.com/small/burning-mouth-syndrome.html burning mouth syndrome] [http://brink.mrbonus.com/resources/seleccion-nacional.html seleccion nacional de guatemala] [http://nude-girlfriend.kiekie.info/index.html nude girlfriend] [http://simply.mrbonus.com/topic/meth-lab.html meth lab] [http://anal-fucking.nonionic.info/index.html anal fist fucking] [http://brink.mrbonus.com/resources/extreme-big.html extreme big boob] [http://tinder.yourtrap.com/view/ice-campaign.html ice campaign] [http://pated.mrbonus.com/content/impulse-clothing.html impulse clothing] [http://overzicht-vacatures.kiekie.info/index.html overzicht vacatures] [http://leolavictor.quotaless.com/small/suzuki-xl7.html suzuki xl7 review] [http://tinder.yourtrap.com/view/copenhagen.html copenhagen] [http://casimiradyck.totalh.com/kiki-fm.html kiki fm] [http://casimiradyck.totalh.com/5th-avenue-suites.html 5th avenue suites] [http://child-sex-photos.kingbolt.info/index.html child sex photos]
+
{{ReleaseTimeline}}
These are things that are planned added 'some time in the future'. Please try Mumble out before you comment on any of the ideas below.  
+
 
 +
These are things that are planned added 'some time in the future'. Please try Mumble out before you comment on any of the ideas below.
  
 
If you want to help out with any of the below, '''great!''' Be aware that the mumble code is changing all the time, so please drop by the forums and let us know if you want to work on something so we avoid duplicate efforts.
 
If you want to help out with any of the below, '''great!''' Be aware that the mumble code is changing all the time, so please drop by the forums and let us know if you want to work on something so we avoid duplicate efforts.
 +
 +
'''Note: This list is not meant to be a point by point representations of tasks to be done for a specific release but is merely a reminder for the developers. New items might be added or existing ones moved and removed anytime during development.'''
 +
 +
{{FeedbackEncourage}}
 +
 +
== TODO for 1.X.X ==
 +
* Add session awareness
 +
* Group flags
 +
* Put Qt 4.5 translation comments in more places, to show context of translation message.
 +
* Improve usability a lot (e.g Restructure options menu)
 +
* Overlay configuration preview (maybe + on-desktop overlay)
 +
* Overlay for DirectX 9ex, 11
 +
 +
== TODO for statistics ==
 +
* Migrate to PDO
 +
* Add murmur stats
 +
* Add caching
 +
* Look for fancy pie-like stuff like jgraph, open-flash-chart2, etc
 +
 +
== Future ==
 +
=== Video ===
 +
The current overlay texture system is designed for high speed texture transfers in a format that happens to be 60 pixels high. This is no coincidence.
 +
 +
Using H.264 encoding, 80x60 pixels is small enough that we can encode a 15fps video stream with minimal CPU impact. The bitrate will also be low (lower than existing audio streams), and with a bit of filtering the quality is near perfect. I really mean this; what filtering did for the audio quality in Mumble it also does for video quality.
 +
 +
I'd like to see this happen; I miss seeing my friends when we're gaming. It's one thing to hear enthusiasm, it's quite another to see it.
 +
 +
There are two major challenges. The first is a technical one. 80x60 pixels is not much. It is enough to see a face clearly, if the face is the only thing in the picture. However, most people have their cameras placed so that 70% of the picture area is the room they are sitting in. That will not give a good enouh picture. So, we'll need a method to extract what we need from the image.
 +
 +
The second is bandwidth. Yes, the video stream will use less bandwidth that an audio stream, but it will be going the whole time. This means that while audio bandwidth scales linearly with the number of users, video bandwidth scales exponentially. For example, if we assume that each user has 30 kbit/s of audio and 20 kbit/s of video. When one user talks, the others shut up. With 10 users, that's 9*30=270 kbit/s out from the server. Video, which is going the entire time, is 9*20=180kbit/s ''for each user'', giving us a total of 1.8Mbit/s.
 +
For all clans and guilds who host their servers somewhere with free bandwidth, this is not a problem. However, I don't really want to know what a 2mbit/s commercial hosting is going to cost. I doubt it's cheap.
 +
 +
Some suggestions have been brought up by the community:
 +
* Using WebM instead of H.264. When the time comes, we will look into it. VP8/WebM has the advantage of better licensing. H.264 with its free encoder x264 has the advantage of longer history and (thus) performance. We are aware WebM is improving in the performance field as well though.<sup>[https://sourceforge.net/tracker/index.php?func=detail&aid=3563031&group_id=147372&atid=768008 1]</sup>
 +
* Instead of continuous transmission, only transmit video when the user talks – as an optional feature.<sup>[https://sourceforge.net/tracker/index.php?func=detail&aid=3563954&group_id=147372&atid=768008 1]</sup>
 +
 +
[[Category:Documentation English]][[Category:Development]]

Latest revision as of 22:46, 1 October 2016

NOTE: This release and version documentation is no longer being updated. Please see our announcements on our blog or our GitHub releases.


These are things that are planned added 'some time in the future'. Please try Mumble out before you comment on any of the ideas below.

If you want to help out with any of the below, great! Be aware that the mumble code is changing all the time, so please drop by the forums and let us know if you want to work on something so we avoid duplicate efforts.

Note: This list is not meant to be a point by point representations of tasks to be done for a specific release but is merely a reminder for the developers. New items might be added or existing ones moved and removed anytime during development.

Feedback encouraged! - We rely on your testing and feedback to improve Mumble, if you find any bugs in the current stable or in a recent snapshot please report them using our bugtracker. If you think we lack an important feature take a look at the corresponding feature tracker.


TODO for 1.X.X

  • Add session awareness
  • Group flags
  • Put Qt 4.5 translation comments in more places, to show context of translation message.
  • Improve usability a lot (e.g Restructure options menu)
  • Overlay configuration preview (maybe + on-desktop overlay)
  • Overlay for DirectX 9ex, 11

TODO for statistics

  • Migrate to PDO
  • Add murmur stats
  • Add caching
  • Look for fancy pie-like stuff like jgraph, open-flash-chart2, etc

Future

Video

The current overlay texture system is designed for high speed texture transfers in a format that happens to be 60 pixels high. This is no coincidence.

Using H.264 encoding, 80x60 pixels is small enough that we can encode a 15fps video stream with minimal CPU impact. The bitrate will also be low (lower than existing audio streams), and with a bit of filtering the quality is near perfect. I really mean this; what filtering did for the audio quality in Mumble it also does for video quality.

I'd like to see this happen; I miss seeing my friends when we're gaming. It's one thing to hear enthusiasm, it's quite another to see it.

There are two major challenges. The first is a technical one. 80x60 pixels is not much. It is enough to see a face clearly, if the face is the only thing in the picture. However, most people have their cameras placed so that 70% of the picture area is the room they are sitting in. That will not give a good enouh picture. So, we'll need a method to extract what we need from the image.

The second is bandwidth. Yes, the video stream will use less bandwidth that an audio stream, but it will be going the whole time. This means that while audio bandwidth scales linearly with the number of users, video bandwidth scales exponentially. For example, if we assume that each user has 30 kbit/s of audio and 20 kbit/s of video. When one user talks, the others shut up. With 10 users, that's 9*30=270 kbit/s out from the server. Video, which is going the entire time, is 9*20=180kbit/s for each user, giving us a total of 1.8Mbit/s. For all clans and guilds who host their servers somewhere with free bandwidth, this is not a problem. However, I don't really want to know what a 2mbit/s commercial hosting is going to cost. I doubt it's cheap.

Some suggestions have been brought up by the community:

  • Using WebM instead of H.264. When the time comes, we will look into it. VP8/WebM has the advantage of better licensing. H.264 with its free encoder x264 has the advantage of longer history and (thus) performance. We are aware WebM is improving in the performance field as well though.1
  • Instead of continuous transmission, only transmit video when the user talks – as an optional feature.1