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 ;-))
 
(194 intermediate revisions by 11 users not shown)
Line 1: Line 1:
[http://saved.ddns.info/web/vermillion-sea.html vermillion sea] [http://tekiartur.xhostar.com/how-to-use-sprayers.htm how to use sprayers] [http://trashnx.datadiri.cc/styles/free-composer-ringtones.htm free composer ringtones for nokia 2600] [http://dogdead.50webs.com/jo-hicks.htm jo hicks] [http://zabavna9sy4ka.biografi.org/pre-teen-breasts.html pre teen breasts free] [http://adrienneee.xhostar.com/directory/the-big-one-sheet.html the big one sheet] [http://relics.hackers-unite.info/long-time-coming.html long time coming song lyrics] [http://nerve.zyns.com/blog/allied-advertising.html allied advertising public relations canada inc.] [http://miku-thu-vilu.110mb.com/data/sling.html sling] [http://tekiartur.xhostar.com/panty-pooping.htm panty pooping] [http://redder.my-wifi.info/astonishing-splashes.html astonishing splashes of colour review] [http://lolaparris.freetzi.com/text/listen-to-akon.html listen to akon locked up] [http://murku-gunush.110mb.com/fucking-cunts.html fucking cunts] [http://murku-gunush.110mb.com/upland-california.html upland california real estate] [http://speens.pass.as/naples-hotel-resort.html naples hotel resort] [http://adrienneee.xhostar.com/directory/transit.html transit] [http://tknani.50webs.com/celebs-exposed.htm celebs exposed] [http://tknani.50webs.com/tinys-black-adventure.htm tinys black adventure] [http://quails.ipupdater.us/styles/9th-circle-of-hell.html 9th circle of hell] [http://tekiartur.xhostar.com/bottle-fuck.htm bottle fuck] [http://murku-gunush.110mb.com/escorts-in-maine.html escorts in maine] [http://go-ansna.ibelgique.com/lib/apples-caramel.html apples caramel gourmet recipe] [http://griev.ipupdater.com/library/2000-calender.html 2000 calender year] [http://duaroti.50webs.com/coupon-petco.htm coupon petco] [http://smolyak.isuisse.com/bukkake-on-her.html bukkake on her face] [http://souse.dynamic-ip-server.us/spanish-sentences.html spanish sentences] [http://verba.dyndns.dk/web/i22-lan.htm i22 lan] [http://sylvan-queen.iespana.es/data/sony-plasma-42.htm sony plasma 42 hdtv] [http://redder.my-wifi.info/myers-briggs.html myers briggs spirituality] [http://smolyak.isuisse.com/tanning-bulbs.html tanning bulbs] [http://ledgiest.xhostar.com/articles/blindfolded.html blindfolded] [http://svetys9i.125mb.com/and.html and] [http://mightyjo.iespana.es/big-island-hawaii.htm big island hawaii real estate] [http://crabs.isgre.at/triple-lanolin.html triple lanolin] [http://diamond73.50webs.com/web/amanda-peet.htm amanda peet] [http://ledgiest.xhostar.com/articles/groin-pain.html groin pain] [http://taynafrates.freetzi.com/new/hentai-palm.html hentai palm] [http://mightyjo.iespana.es/circumsize.htm circumsize] [http://speens.pass.as/uppercase-in.html uppercase in javascript] [http://florettanewquis.site.io/resources/nude-grannys.html nude grannys] [http://verba.dyndns.dk/web/is-not-a-member.htm is not a member of aspx] [http://diamond73.50webs.com/web/cumfiesta-gallery.htm cumfiesta gallery] [http://saved.ddns.info/web/josh-duhamel-nude.html josh duhamel nude pictures] [http://shakirafortner.hostingweb.us/morena-corwin.html lola morena corwin] [http://roseofgold52.50webs.com/styles/indian-actress.htm indian actress] [http://saved.ddns.info/web/psoriasis-definition.html psoriasis definition] [http://marti-adp.iespana.es/motorcycle-race.htm motorcycle race accessories] [http://wonder.findhere.org/is-he-attracted.html is he attracted to me quiz] [http://redder.my-wifi.info/wyclef-lyrics-staying.html wyclef lyrics staying alive] [http://cristal-fenix.isuisse.com/african-tribes.html african berber home tribe] [http://splashka.xhostar.com/description/tiny-penis-humiliation.html tiny penis humiliation] [http://clerk.lir.dk/library/ljubljana-travel.html ljubljana travel] [http://ukek-hin.isuisse.com/uncircumcised-celebrities.htm uncircumcised celebrities] [http://adrienneee.xhostar.com/directory/better-masturbation.html better masturbation] [http://lolaparris.freetzi.com/text/reined-cow-horse.html reined cow horse assoc] [http://clerk.lir.dk/library/sunset-beach-nc.html sunset beach nc vacation rentals] [http://marti-adp.iespana.es/girls-in-school.htm girl school uniform] [http://pattywhack91.ibelgique.com/certified-translators.html certified translators] [http://fork-hief.ibelgique.com/blog/mathilda-may.html mathilda may] [http://portly.byinter.net/kokeshi-vol-22.html kokeshi vol. 22] [http://xxellaxx.250free.com/content/photo-enlargements.html photo enlargements] [http://miku-thu-vilu.110mb.com/data/warren-kimble.html warren kimble bolster pillow] [http://zabavna9sy4ka.biografi.org/come-on-eileen.html come eileen ringtone] [http://zabavna9sy4ka.biografi.org/free-catalog.html free home decor catalog] [http://verba.dyndns.dk/web/organization.htm organization toilet] [http://bisson.onthenet.as/description/adobe-acrobat.htm adobe acrobat reader 5.0 5] [http://shakirafortner.hostingweb.us/free-celebrity.html celebrity free sample sex tape] [http://skeetalez.isuisse.com/articles/photo-dvd-maker.html photo dvd maker full] [http://diamond73.50webs.com/web/eye-fish-disease.htm eye fish disease] [http://wonder.findhere.org/toronto-fire-departments.html toronto fire departments] [http://svetys9i.125mb.com/starch-molecular.html starch molecular formula] [http://mthelen.250free.com/calvinism.html calvinism] [http://zabavna9sy4ka.biografi.org/beffen.html beffen] [http://liupy.110mb.com/data/l-scar.html l scar] [http://beldam.dns1.us/small/patersons-cakes.htm patersons cakes melbourne] [http://ukek-hin.isuisse.com/areola-when-pregnant.htm areola when pregnant] [http://lolaparris.freetzi.com/text/cribbage.html cribbage] [http://blondy-zipper.iespana.es/cracker.html cracker] [http://tknani.50webs.com/vampire-avatars.htm vampire avatars] [http://pattywhack91.ibelgique.com/bonnie-hunt.html bonnie hunt hot] [http://nerve.zyns.com/blog/eso.html eso] [http://robotqueen.250free.com/description/secret-squirrel.html secret squirrel] [http://waxen.kwik.to/abcmesotheoliomacom.html abcmesotheolioma.com lawsuit lawyer mesothelioma] [http://vanhelsingsgirl.datadiri.cc/q/teen-girl-contest.htm teen girl contest] [http://dogdead.50webs.com/free-online-dating.htm free online dating] [http://taynafrates.freetzi.com/new/round-gazebo.html round gazebo] [http://saved.ddns.info/web/legally-blonde.html legally blonde plot summary] [http://roseofgold52.50webs.com/styles/cute-girls-feet.htm cute girls feet] [http://tknani.50webs.com/boys-wearing-girls.htm boys wearing girls clothes] [http://murku-gunush.110mb.com/ink-refill-machine.html ink refill machine] [http://florettanewquis.site.io/resources/yello.html hun page yello] [http://speens.pass.as/the-next-in-line.html the next in line ray bradbury] [http://genoux.dnsrd.com/articles/imagetech-3d.html imagetech 3d] [http://saved.ddns.info/web/tom-paulin-oxford.html tom paulin oxford university] [http://ukek-hin.isuisse.com/market-intelligence.htm market intelligence center taiwan] [http://liupy.110mb.com/data/evil-clown-drawings.html evil clown drawings] [http://smolyak.isuisse.com/office-orlando.html office orlando rent small] [http://tknani.50webs.com/norco-ca-real-estate.htm norco ca real estate] [http://beldam.dns1.us/small/apartment-in-pocatello.htm apartment in pocatello idaho] [http://fork-hief.ibelgique.com/blog/verizon-wireless.html verizon wireless family plan] [http://verba.dyndns.dk/web/association-defender.htm association defender washington] [http://sestrenish.biografi.org/sanyo-vm4500-ringtones.html sanyo vm4500 ringtones] [http://quails.ipupdater.us/styles/sony-clie-peg-sj33.html sony clie peg sj33 driver] [http://bisson.onthenet.as/description/plasmid-transfer.htm plasmid transfer] [http://syndicate88.datadiri.cc/government-aid.htm government aid in free debt consolidation] [http://splashka.xhostar.com/description/curriculum-vitae.html curriculum vitae] [http://go-ansna.ibelgique.com/lib/love-will-keep.html love will keep us alive] [http://njuta78.125mb.com/styles/brush-guard.html brush guard] [http://lolaparris.freetzi.com/text/garden-arbors.html garden arbors] [http://agentlovelette.250free.com/articles/animals-wildlife.html animals wildlife] [http://adrienneee.xhostar.com/directory/exceon-straightener.html exceon straightener factory] [http://duaroti.50webs.com/hot-nude-grandmas.htm hot nude grandmas] [http://taynafrates.freetzi.com/new/linux-ip-address.html linux ip address config] [http://saved.ddns.info/web/plant-potted.html plant potted silk] [http://sestrenish.biografi.org/secured-loans.html secured loans] [http://murku-gunush.110mb.com/korean-schoolgirl.html korean schoolgirl] [http://ukek-hin.isuisse.com/telemarketing-mortgage.htm telemarketing mortgage leads] [http://waxen.kwik.to/axl-hilfiger-tommy.html axl hilfiger tommy] [http://mightyjo.iespana.es/fish-recipes.htm fish recipes] [http://verba.dyndns.dk/web/notification.htm notification wnd for rnadmin] [http://shakirafortner.hostingweb.us/boat-props.html boat props] [http://punguinodoom.110mb.com/view/phonesex-anal-sex.html phonesex anal sex teens waywildweb] [http://mthelen.250free.com/clit-pierce.html clit pierce] [http://portly.byinter.net/steyr-motors.html steyr motors gmbh] [http://duaroti.50webs.com/free-xxx-toons.htm free xxx toons] [http://eva-irina.isuisse.com/description/gay-cock-sucking.html gay man sucking cock] [http://fork-hief.ibelgique.com/blog/animal-cum.html animal cum] [http://simply-gamine.hostingweb.us/text/trimmed-pussy.html trimmed pussy] [http://punguinodoom.110mb.com/view/missing-people.html missing people] [http://nerve.zyns.com/blog/ministerstwo-rolnictwa.html ministerstwo rolnictwa i rozwoju wsi] [http://wonder.findhere.org/ice-cream-cakes.html ice cream cakes delivery] [http://verba.dyndns.dk/web/mountain-mule.htm mountain mule deer] [http://mthelen.250free.com/jerking-my-dick.html jerking my dick] [http://foxeykie.iespana.es/pcp.html pcp] [http://skeetalez.isuisse.com/articles/inflation-rates.html inflation rates us] [http://smolyak.isuisse.com/molly-sims-nude.html molly sims nude] [http://splashka.xhostar.com/description/plaid-mini-skirt.html plaid mini skirt] [http://smolyak.isuisse.com/peter-murphy.html murphy peter recall review] [http://sestrenish.biografi.org/pre-teen-underwear.html pre teen underwear model] [http://blondy-zipper.iespana.es/ellinude.html ellinude pic] [http://tekiartur.xhostar.com/gagged-women.htm gagged women] [http://velvetimalice.ibelgique.com/web/out-off-touch.html out off touch] [http://lolaparris.freetzi.com/text/speech.html speech] [http://go-ansna.ibelgique.com/lib/aida32.html aida32] [http://quails.ipupdater.us/styles/spanish-gospel.html spanish gospel songs] [http://casing.dyndns.dk/content/kates-and-company.html kates and company] [http://quails.ipupdater.us/styles/orchard-park.html orchard park shopping center in kelowna] [http://saved.ddns.info/web/in-reception.html in reception stratford wedding] [http://taynafrates.freetzi.com/new/lolita- lolita index] [http://griev.ipupdater.com/library/stasiun-televisi.html stasiun televisi] [http://murku-gunush.110mb.com/firetrucks.html firetrucks] [http://genoux.dnsrd.com/articles/pain-is-weakness.html pain is weakness leaving the body quote] [http://simply-gamine.hostingweb.us/text/joe-90-ringtone.html joe 90 ringtone] [http://velvetimalice.ibelgique.com/web/watchzone-coupon.html watchzone coupon code] [http://luridess.125mb.com/silk-nightwear.html silk nightwear] [http://toropiz.125mb.com/content/las-vegas-travel.html las vegas travel packages] [http://tekiartur.xhostar.com/atomic-clocks.htm atomic clocks] [http://duaroti.50webs.com/culture.htm culture] [http://wonder.findhere.org/lima-ohio-campgrounds.html lima ohio campgrounds] [http://beldam.dns1.us/small/auto-qual-usa.htm auto qual usa] [http://diamond73.50webs.com/web/blue-collar-tv.htm blue collar tv] [http://bisson.onthenet.as/description/kid-tested-recipes.htm kid tested recipes] [http://masiki.110mb.com/view/james-franco.html james franco] [http://casing.dyndns.dk/content/richard-pryor-joke.html richard pryor joke] [http://clerk.lir.dk/library/summary-of-league.html summary of league of their own] [http://agentlovelette.250free.com/articles/naked-shower.html naked shower] [http://nimit-zood.ibelgique.com/translink.html translink brisbane] [http://bisson.onthenet.as/description/the-cresset-theatre.htm the cresset theatre] [http://wonder.findhere.org/spandex-unitard.html spandex unitard] [http://mthelen.250free.com/risa.html risa] [http://portly.byinter.net/extract-files.html extract files from bin cue] [http://bisson.onthenet.as/description/mathematica-51.htm mathematica 5.1 torrent] [http://smolyak.isuisse.com/so-far-away.html staind so far away lyric] [http://ledgiest.xhostar.com/articles/son-fucking.html son fucking mom] [http://toropiz.125mb.com/content/gangbangsquad.html gangbangsquad] [http://toropiz.125mb.com/content/free-font-downloads.html free font downloads] [http://splashka.xhostar.com/description/colorado-injury.html colorado injury lawyer] [http://go-ansna.ibelgique.com/lib/manhatan-zip-codes.html zip code in manhattan] [http://njuta78.125mb.com/styles/bicycle-motor.html bicycle motor] [http://vanhelsingsgirl.datadiri.cc/q/frontpage-templates.htm frontpage templates] [http://speens.pass.as/no-credit-check.html no credit check personal loan uk] [http://tekiartur.xhostar.com/software-testing.htm software testing strategy] [http://foxeykie.iespana.es/rubber-bands.html band bank rubber] [http://saved.ddns.info/web/labrador-breeders.html labrador breeders tennesse] [http://liupy.110mb.com/data/dianna.html dianna] [http://marti-adp.iespana.es/girls-masturbation.htm school girl masturbation] [http://pozorvostoka.250free.com/resources/tanning-bed.html tanning bed bulbs] [http://vanhelsingsgirl.datadiri.cc/q/rump.htm rump] [http://griev.ipupdater.com/library/347-890-contact.html 347 890 contact] [http://saved.ddns.info/web/salutations-mr.html salutations mr mrs] [http://splashka.xhostar.com/description/men-peeing-erotic.html men peeing erotic] [http://eva-irina.isuisse.com/description/zodiac-signs.html zodiac signs] [http://verba.dyndns.dk/web/samsung-firmware.htm samsung firmware upgrades] [http://svetys9i.125mb.com/milf-pussy.html milf pussy] [http://tekiartur.xhostar.com/eight-grant.htm eight grant loan section] [http://njuta78.125mb.com/styles/cops-theme.html cops theme] [http://waxen.kwik.to/alphabet-shaped.html alphabet shaped post it notes] [http://solder.lowestprices.at/html/torrence-california.htm torrence california] [http://sestrenish.biografi.org/jesse-jane-nude.html jane jesse nude] [http://greet.ipupdater.net/resources/nba-courtside-live.html nba courtside live mobile]
+
{{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