TPEPlatform/2014-05-08
From MozillaWiki
Rule of Thumb
Status code:
- OOAD: In analysis or design phase.
- WIP: working on WIP patch.
- feedback(f): feedback a patch
- feedback?(f?): WIP is ready for feedback grant.
- feedback+(f+): Get positive feedback.
- feedback-(f-): Get negative feedback.
- review(r): review a patch.
- review?(r?): patch is under review
- review+(r+): get review+ and ready to check-in
- review-(r-): get negative review feedback. Fix problems and switch back to r? again.
- land: patch check in.
- debug: Figure out the root cause of a bug/ try to repro that bug, etc...
- file: file a bug
- PTO: take personal leave
- interview(I)
- study: Spend time on domain knowledge study, such as multimedia transport technology, compress format, real-time rendering.
- presentation
- Write a personal blog, which is relative to work, such as articles on MozTech, or what you experience in a work week.
- WIKI/ MDN article writing.
- If you write a technical blog or anything relative to work, it's welcome to share it on weekly report.
- Do a presentation of technical topics
Status code combination rule
Combine status code with "|". For example
** OOAD|WIP
Which means you work on both OOAD and WIP in the last week.
land status code
If your patch is target for specific branch, instead of central, postfix branch version. For exp
** land(1.4)
Summary
Status changed by this week
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
Bugs which are fixed by this week
ID | Summary | Status | Resolution | Assigned to |
---|---|---|---|---|
983489 | Crash on nsIAppStartup.quit() - application crashed [@ mozilla::gl::GLContext::MakeCurrent(bool)] | RESOLVED | FIXED | Vincent Chen [:vichen] |
905582 | [MediaEncoder] GTest mock trackencoder for isom muxer | RESOLVED | DUPLICATE | Alfredo Yang (:alfredo) |
989165 | Reftest fails - reftests/bugs/501627-1.html | application crashed [@ mozalloc_abort(char const*)] - ABORT: constructor for actor failed: file PLayerTransactionChild.cpp | RESOLVED | WONTFIX | Vincent Chen [:vichen] |
941984 | [FlatFish] InputReader takes ~18ms to get each event. Makes FPS bounded at ~50fps. | RESOLVED | WONTFIX | Vincent Lin[:vilin] |
1000195 | [RTSP] Follow-up of 992568 - RTSP audio does not auto-play | VERIFIED | FIXED | Benjamin Chen [:bechen] |
5 Total; 0 Open (0%); 4 Resolved (80%); 1 Verified (20%);
Manager
CJ Ku
- bug 987529 - Implement an observer manager for vsync in gecko/hal
- OOAD|WIP
- Integrate with HwcComposer.
- Integrate with nsRefreshDriver.
- Figure out how to route vsync event to CompositorParent
- Figure out how to route vsync event to nsAppShell
- bug 997367 - Crash in mozilla::layers::CrossProcessCompositorParent::GetCompositionManager
- feedback
- Instead of using map<>::operator[], using map<>::find to prevent returning default mapped value
- bug 951040 - [MediaEncoder::GTest] Implement unit test of WebM 1.0 container writer
- feedback
- Suggest adding more test cases in this suite.
- bug 1006336 - Don't use NS_GetCurrentThread in GLContext, which is not running on an nsThread
- feedback
- Logically correct. Need domain expert to make a judge whether this change make sense.
- bug 987568 - Refine the encoder codec selection in MediaEncoder::CreateEncoder
- OOAD
- Discuss with Benjamin & Randy on re-factory design of codec/muxer object creation
- bug 975346 - [LayerScope] LayerScope is not work while HWC is chosen
- feedback
- Define clear heirarchy among Sender functions
Media
Randy Lin
- bug 996379 OpenH264 decoder fail to decode the frame from B2G HW h264 encoder
- WIP
- Update to openH264 1.0, need to remove nlus start code and insert back on decoder side. Can communicate with flame device
- Debugging for long call video hang issue.
- bug 969372 Intermittent | test_mediarecorder_record_no_timeslice.html | Test timed out.
- debug
- Change the media recording object into global scope, can avoid the event handler gone issue.
- Land testing patch.
Alfredo Yang
- bug 1003749 - Local preview can't display after few calls. (H264 OMX)
- debug
- Microphone doesn't output pcm data in driver level. It needs to check the latest vendor libraries on PVT device.
- bug 984215 - VideoConduit reads the rotation flag and decides the rotation degree
- WIP
- Try to reduce memory copy.
John Lin
- bug 989944 - [B2G][WebRTC] Serious frame dropping when enabling HW H.264 video in real-time mode
- bug 989945 - [B2G][WebRTC] long video lag when using H.264 codec.
- debug
- Build latest video benchmarking code from Ekr
- Experiment with QCOM suggestions to shorten decoder latency: still > 200ms
- Add more log to show latency time distribution
JW Wang
- bug 1000813 - WARNING: NS_ENSURE_TRUE(mDecoderStateMachine) failed
- debug
- testing patch
- bug 1000841 - MOZ_Assert: Assertion failure: mIsActive
- debug
- refactor MediaDecoderStateMachine, move reader idle/active code to MediaDecoderReader
- testing on try server
- bug 981153 - Intermittent test_seek.html | Test timed out.
- debug
- timeout again when HTTP Cache v2 is on (ref: http://www.janbambas.cz/new-firefox-http-cache-backend-implementation/)
- OnStartRequest not called from http channel, looks like a bug of http cache instead of media cache
Benjamin Chen
- bug 1000195 - RTSP audio does not auto-play
- r+|land
- bug 951043 - [MediaEncoder::GTest] Implement unit test of Vorbis encoding
- r+
- fixing build error
- bug 993598 - POST of MediaRecorder Blob drops first byte with long video slices
- debug
- Cowork with vchang to figure out this.
- bug 987568 Refine the encoder codec selection in MediaEncoder::CreateEncoder
- WIP
- bug 1006530 - [RTSP][V2.0] Closing a audio RTSP streaming via tab page causes system
- debug
- Help to find the root cause, threading issue
Platform
Steven Lee
- bug 981780 - Build error in --disable-webrtc builds: "VP8TrackEncoder.cpp:319: error: undefined reference to 'NV12ToI420'" and more
- Have a patch and test passed but it's stolen by jesup
- Help Wayne to disable webrtc on tarako
- Done
- Bugzilla introduction
- smb://fileserver1/public/StevenLee/introductionToBugzilla.pdf
Phoebe Chang
- bug 924692 - [Touch Caret] Display a touch caret according to caret position in input element
- R?|R+
- Add flag in FrameMetrics to solve pan/zoom delay, R+.
- Refine coordinate transformation; fixing boundary check bug.
- Try server submitted and debugging.
Vincent Chen
- bug 983489 - 983489: Crash on nsIAppStartup.quit()
- D
- Backout due to Bug 963113
- bug 1007011 Cannot run mochitest-remote
- F/D
- Solved by Bug 1002545 Comment 1
Chiahung Tai
- bug 970725 - Adapt gUM capture resolution based on encoding resolution
- F?
- Rebased, fixed build-break in desktop and asked feedback to slee.
- bug 974922 - Avoid memory copy in VideoCaptureImpl::IncomingFrame
- debug
- Figured out this bug. Traced related call flow.
Vincent Lin
- bug 987532 - (Silk) [meta] Project Butter on B2G
- WIP
- This project is to make rendering flow(including input dispatch, composition and reflow) aligned with Vsync.
- Update WIP ( bug 987527)
- To support SW vsync, "gfx.silk-enable" and "hal.hw-vsync" preferences.
- Design document for Project Silk is ongoing.
Tingyu Lin
- bug 995847 - mach should accept "--help" as well as a top-level "help" command
- land
- bug 879917 - the WebIDL parser should more gracefully handle dictionaries being defined twice.
- land
- bug 1006986 - flame debug build failed on MOZ_ASSERT_IF() in dom/bluetooth/bluez/BluetoothDBusService.cpp
- file | land
Graphics
Peter Chang
- bug 997367 - crash at CorssProcessParent 1.4 blocker
- r?
- bug 976397 - Rotate WebRTC camera preview
- WIP
- discuss with nical the better way to store texture info
- bug 1006336 - Remove nsThread stuff from GLContext
- r? | f+
- Study how efficient of screenshot capture/card view mode
- study
- found three issues, will discuss with gaia and fire bugs
- Open app receives "screenshot take event" twice with size 3x3
- Screenshot(card view) is done by sw rendering, consider hw acceleration
- Take screenshot with keyboard(home+power key), keyboard will go hidden soon, but you still see keyboard from screenshot
Morris Tseng
- bug 987718 - [Text Selection] Display selection caret based on touch caret
- WIP
- Handle event for apps having nested iframe, ex: browser app.
- Handle bug when user scroll the page, caret's position is wrong
- Replace all code which use GetOffsetTo to TransformPoint. Because previous one didn't handle 3d transform.
Jerry Shih
- bug 998916 - Defer the webgl context restore until the app becomes foreground
- review?
- Fix the problem that WebGLObserver might outlive WebGLContext
- bug 1003870 - Do not do reflow for non-visible app on phone rotation
- debug
- The root cause might be that all app use css property "width:100% height:100%". When we rotate the phone, we resize the system app, all apps within system app will also resize. Gaia team will takes this task.
- bug 1007349 - Fix invalid timestamp in orientation angle calculation
- review
Chiajung Hung
- bug 814524 - Make WebGLContext::TexImage2D avoid readback for video elements
- WIP
- Strange behaviour on new codebase
- Still debugging
- bug 959089 - Separate GrallocBuffer allocations from Compositor thread
- land
- bug 1001069 - Slow getImageData() and putImageData() performance as canvas size increases
- debug
Boris Chiou
- bug 975346 - [LayerScope] LayerScope is not work while HWC is chosen
- WIP | F?
- Part I: General functions for EffectChains (feedback?)
- part II: Support LayerScope for HwcComposer2D (WIP and feedback?)
- bug 999935 - [Leo][MMS] Screenshot taken (2D Canvas) while attaching an image (drawn on 3D Canvas) from Gallery cropper is shown black
- debug
- Recorded a video which contains my steps to reproduce this bug.
- bug 998916 - Defer the webgl context restore until the app becomes foreground
- feedback
- Gave feedback for the basic logic and the coding style
- bug 909204 - Display Composition FPS while using HwcComposer2D
- OOAD
- Checked CJ's original patch
Solomon Chiou
- bug 973777 - Breaking down the information of GrallocReporter
- WIP
- Already come out a prototype patch, need Kyle for feedback
- bug 1007482 - Dumping layer tree once per request instead of output to log constantly
- OOAD
- Checking the API in bug#1000755 to implement the status report from LayerManagerComposite.
- bug 1002823 - [Stingray] Add a new kind of image layer without graphic buffer for overlaying video input
- OOAD
- Studying the flow and interaction between MediaStream, nsVideoFrame, and FrameLayerBuilder, and writing the design document.