Confirmed users
565
edits
(27 intermediate revisions by 11 users not shown) | |||
Line 1: | Line 1: | ||
==Media== | ==Media== | ||
'''Media Recorder''' | |||
* Write document for B2G HW decode diagram / Alfredo | |||
* Discuss architecture design on #media, studying mp4v2 as muxer / Alfredo | |||
* {{bug|879668}} - [MediaEncoder] Implement MediaOmxEncoder on B2G / Shelly | |||
** Class structure, collecting feedback. | |||
** Reference the implementatoin of mp4 recording from Stagefright. | |||
'''Web Audio''' | |||
* {{bug|882171}} - Optimize the AudioNodeEngine.cpp routines for NEON / JW | |||
** test performance against loop unrolling, memory alignment, compiler version, instruction reordering | |||
** fix build error | |||
* {{bug|885496}} - Optimize KissFFT with NEON instructions / JW | |||
** creating a patch | |||
==Streaming Media== | ==Streaming Media== | ||
Line 16: | Line 31: | ||
** update patch according to 4th review comment | ** update patch according to 4th review comment | ||
** investigating memory leakage in nsUDPSocket, leak at DeadlockDetector (on exist on debug build) | ** investigating memory leakage in nsUDPSocket, leak at DeadlockDetector (on exist on debug build) | ||
** performance analysis | ** performance analysis / Steven | ||
* helix device performance test | |||
** Test ekr's video benchmark | |||
** Try to use perf from jld | |||
*** It has problem when parsing the recorded data, asking jld. | |||
** memcpy from GraphicBuffer to system memory is slow. | |||
*** Still trying to find out why it is so slow(copy 640x480 bytes takes about 12ms) | |||
* {{bug|84144}} - gonk version of nr_stun_get_addr() doesn't work / John | |||
** Got rjesup's r+ for alternative impl of network interface list service | |||
* add H.264 support to WebRTC / John | |||
** study A/V codec & RTP part in WebRTC codebase | |||
** identify key classes | |||
** study relating RTP RFCs (MPEG-4 - 6416, H.264 - 6184) | |||
== Graphic == | == Graphic == | ||
Line 23: | Line 50: | ||
** Implement separate thread for canvas rendering and check {{bug|857895}} | ** Implement separate thread for canvas rendering and check {{bug|857895}} | ||
* {{bug|875168}} Integrate SurfaceTexture/ Peter | * {{bug|875168}} Integrate SurfaceTexture/ Peter | ||
** | ** prepare design diagram review | ||
* {{bug|758845}} add skia configuration for b2g | |||
** review+ | |||
'''HW Composer''' | '''HW Composer''' | ||
* {{bug|884188}}/{{bug|885345}} HWC can't render small layer due to no gralloc buffer/ Peter | * {{bug|884188}}/{{bug|885345}} HWC can't render small layer due to no gralloc buffer/ Peter | ||
** | ** review+ and wait for landed | ||
'''Misc''' | '''Misc''' | ||
* Prepare b2g GFX introduction and porting([https://docs.google.com/drawings/d/1s1Oz00ljnRLKQgLZC4Fy5-7BRHI2aA63PmC6khuuXqw]) | * Prepare b2g GFX introduction and porting([https://docs.google.com/drawings/d/1s1Oz00ljnRLKQgLZC4Fy5-7BRHI2aA63PmC6khuuXqw]) | ||
** Have presentation at 10:30 am this Friday | ** Have presentation at 10:30 am this Friday | ||
* Check memcpy from graphic buffer | |||
** Didn't find obvious performance drop between system memcpy and graphic buffer memcpy | |||
* {{bug|875901}} "Select all" label disappears when editing the call log \ Kanru | |||
** Only reproducible on device | |||
** Can't reproduce anymore since today morning (Jul 11, 2013) | |||
==Stability== | ==Stability== | ||
Line 36: | Line 72: | ||
'''B2G GFX arch''' | '''B2G GFX arch''' | ||
*Reading GFX arch /JerryShih | *Reading GFX arch /JerryShih | ||
*Studying Gfx/Layer architecture | *Studying Gfx/Layer architecture /Morris | ||
Line 46: | Line 82: | ||
* {{bug|887164}} - [MMS-Gallery] BMP and WBMP display support from MMS issue. \ SC | * {{bug|887164}} - [MMS-Gallery] BMP and WBMP display support from MMS issue. \ SC | ||
** discuss with Steve and leo partner, decide to decode WBMP in Message app and save WBMP as PNG. | ** discuss with Steve and leo partner, decide to decode WBMP in Message app and save WBMP as PNG. | ||
'''MemShrink''' | |||
* {{bug|771765}} - [Nuwa] update patches per review comments \Cervantes | |||
** Awaiting review for the IPC-related parts. | |||
** Study browser-element test cases. | |||
* [b2g] Some observations on memory usages in main process \ Ting-Yuan | |||
** https://groups.google.com/forum/#!topic/mozilla.dev.b2g/QNLuHylCOlU | |||
** more analysis | |||
'''Emscripten''' | |||
* Support Zhang Pin and SwiftKey on building libchewing. \ Ting-Yuan | |||
** Update the example due to lots of changes in Emscripten. | |||
'''IME''' | |||
* {{bug|847763}} - Prevent virtual keyboard iframe from getting focus \ Kanru | |||
** Test the suggested -moz-user-focus CSS attribute | |||
*** It seems it doesn't work on <input> nor <button> nor <iframe> | |||
*** Related: pointer-events attribute | |||
* {{bug|845169}} - Target events "properly" at overlapping app frames \ Kanru | |||
** Study mozpasspointerevents | |||
* {{bug|811636}} - Parent process does not handle the situation correctly if its child process is failed at launching / Shelly | |||
** review+, patch landed. | |||
'''Web Animations''' | |||
* Create the Timeline webidl, but doesn't seem to be a good starting point, might try implementing some test cases first. | |||
'''Study''' | |||
* read doc / JW | |||
** [http://martinfowler.com/articles/mocksArentStubs.html Mocks Aren't Stubs] | |||
** [http://en.wikipedia.org/wiki/Separation_of_concerns Separation of concerns] | |||
** [http://pragprog.com/articles/tell-dont-ask Tell, Don't Ask principle] | |||
==Meeting Minutes== | |||
CJ | |||
*How to make team weekly meeting more effective/ shorten duration of each meeting | |||
**Attend meeting on time | |||
**No break rule - after report finished, than, ask question. | |||
**5 mins for each person | |||
**keep big topics discussion in the end of meeting: Peer to peer or smaller group discussion after the meeting. | |||
*Ranking | |||
*On going event: | |||
**[https://taiwan.etherpad.mozilla.org/251 Gfx dairy sprint] | |||
***Bring up gfx new onboards gfx module knowledge in Gecko | |||
***Everyday. Host at gfx cubic | |||
**[https://taiwan.etherpad.mozilla.org/247 Media weekly meeting] | |||
***3:00 PM each Wednesday. Blue mountain. | |||
**[https://taiwan.etherpad.mozilla.org/254 WebRTC weekly meeting] | |||
***10:00 AM each Friday. Blue mountain. | |||
*Backlog | |||
**https://intranet.mozilla.org/TPEPlatform | |||
**Share your idea, what you want to do in the future. | |||
JW | |||
*WebAudio software pipeline | |||
*Cache preload is enable after gcc 4.6. | |||
*Use Kiss for FFT. | |||
Jerry | |||
*Setup code inspection tool. | |||
*Study TextureHost/ Client data sync mechanism | |||
Morris | |||
*LayerClient/ Host data sync | |||
Cervantes | |||
*Break nuwa into several issues | |||
Should we use mochitest for media recorder? | |||
Steven | |||
*Figure out why memory copy take so much time on B2G. | |||
SC | |||
*E10S - memory leakage | |||
*Put *.3ga in audio folder, instread of *.3gp | |||
TingYuan | |||
*B2G anonymous memory swap mechanism | |||
John | |||
*HW coding module prototype in webrtc. | |||
Peter | |||
*fishIE perf. | |||
Shelly | |||
*WebAnimation IDL | |||
*WIP of video encoding path | |||
KanRu | |||
*Keyboard OOP | |||
Benjamin | |||
*HTTP 200 response/ RTP recieve package sync issue. |