TPEPlatform/2014-05-22

From MozillaWiki
Jump to: navigation, search

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

Full Query
ID Summary Status Resolution Assigned to
983489 Crash on nsIAppStartup.quit() - application crashed [@ mozilla::gl::GLContext::MakeCurrent(bool)] RESOLVED FIXED Vincent Chen [:vichen]
1010841 [B2G][WebRTC] Handle on-demand key frame request in OMX H.264 encoder. RESOLVED FIXED John Lin [:jhlin][:jolin]
1011422 [B2G][WebRTC] Handle input resolution change by restarting OMX encoder. RESOLVED FIXED John Lin [:jhlin][:jolin]
965062 [B2G][RTSP]Dragging slider bar ahead causes video to jump ahead and pause, but the pause symbol does not change into a play symbol to indicate that the video is paused. RESOLVED WORKSFORME Benjamin Chen [:bechen]
961926 [RTSP] Seek function does not work for 3GP Video RTSP streams RESOLVED WORKSFORME Benjamin Chen [:bechen]
898866 RTSP: seek function issues RESOLVED FIXED Benjamin Chen [:bechen]

6 Total; 0 Open (0%); 6 Resolved (100%); 0 Verified (0%);


Media

Randy Lin

  • bug 996379 - OpenH264 decoder fail to decode the frame from B2G HW h264 encode
    • debug
    • OpenH264 decoder can decode image from frame, but frame device still have problem to decode image from openh264 encoder.
  • bug 1000013 - Have an mechanism to test the fault-tolerant with h264 video codec between b2g devices
    • WIP
    • Can create I420 frame and encode it successfully.

Alfredo Yang

  • Study b2g native class test on try server.
    • study
    • Pass test command via command line doesn't work. Now back to check how to use SpecialPower to invoke gTest on b2g try server.
  • Study ImageCapture API
    • study
    • Discuss wither others for implement plan.

John Lin

  • bug 989945 - [B2G][WebRTC] long video lag when using H.264 codec.
    • debug
    • pull jesup's lastest patch queue and check latency distribution again. The time from calling decoded callback to media pipeline is 50~100+ms. VP8 call has similar result.
    • find a issue after applying jesup's patch: there seems to be a problem in QCOM's codec that causes image quality degradation if no periodic I-frames.

JW Wang

  • bug 1000841 - MOZ_Assert: Assertion failure: mIsActive
    • land
  • bug 1008012 - Assertion failure: pos >= 0 (Video stream position should be positive.)
    • f+
    • r+
  • bug 1008057 - Assertion failure: mCurrentFrameTime <= clock_time || mPlaybackRate <= 0 (Clock should go forwards if the playback rate is > 0.)
    • r?
  • bug 1008079 - Assertion failure: !mAudioStream->IsPaused() (Don't play when paused)
    • WIP
    • refactor cubeb_wasapi.cpp to extract the code of resampling so it is reusable.
  • bug 969372 - Intermittent | test_mediarecorder_record_no_timeslice.html | Test timed out.
    • debug
    • MediaRecorder should hold a reference to itself while playing otherwise it will be cycle collected.

Benjamin Chen

  • bug 987568 - Refine the encoder codec selection in MediaEncoder::CreateEncoder
    • patch f?
  • bug 951040 - [MediaEncoder::GTest] Implement unit test of WebM 1.0 container writer
    • wip
  • bug 1006484 - [RTSP][V2.0] Cannot replay RTSP streaming
    • Analysis the root cause and solution.

Platform

Steven Lee

  • Porting miniperf to flame
    • almost done
  • selection ux spec discussion
  • bug 981780 - Build error in --disable-webrtc builds: "VP8TrackEncoder.cpp:319: error: undefined reference to 'NV12ToI420'" and more
    • Give feedbacks
  • PTO
    • one day

Phoebe Chang

  • bug 924692 - [Touch Caret] Display a touch caret according to caret position in input element
    • r+

Chiahung Tai

  • PTO
    • 3 days
  • bug 974922 - Avoid memory copy in VideoCaptureImpl::IncomingFrame
    • OOAD
    • Discuss with Steve Lee and John Lin for the design of this bug.

Vincent Chen

Tingyu Lin

  • bug 1010028 - mach: Set args properly for various debuggers
    • file | land
  • bug 924692 - [Touch Caret] Display a touch caret according to caret position in input element
    • study
    • Report an assertion bug on flame device.

Graphics

Peter Chang

  • bug 1011865 canvas 2D game performance regression
    • debug
    • Found regression at SurfaceStream::SwapProducer between 1.4 and master
  • bug 1009980 can't take snapshot with canvas 2D with skiaGL enabled (1.4 blocker)
    • r?

Morris Tseng

  • bug 987718 - [Text Selection] Display selection caret based on touch caret
    • r+|r-|r?
    • There are 4 patches, 1 get r+, 2 get r- and last one wait for review.
    • Update resources provided by UX.
  • bug 987040 - Implement mozbrowserSelection
    • f-
    • Update patch base on feedback comment

Jerry Shih

  • bug 998916 - Defer the webgl context restore until the app becomes foreground
  • bug 987529 - Implement Vsync dispatch pipeline
    • OOAD, WIP
    • Use a top level protocol "PVsyncEvent" to notify all other vsync related module

Chiajung Hung

  • bug 814524 - Make WebGLContext::TexImage2D avoid readback for video elements
    • r-
    • small change based on reviewer
  • bug 918984 - Direct video stream texturing support on WebGL
    • OOAD
    • prototyping, implement base classes
  • bug 1012961 - ABORT: Invalid SurfaceDescriptor passed in: file gfx/layers/opengl/GrallocTextureHost.cpp, line 292
    • Debug
  • bug 1011017 - Certain WebGL operations take disproportionally long time compared to other platforms.
    • study

Boris Chiou

  • bug 975346 - [LayerScope] LayerScope is not work while HWC is chosen
    • WIP | F+ | D
    • Problem: Any graphicBuffer lock/unlock in HwcComposer2D will cause the lock failed in ContentClientDoubleBuffered::FinalizeFrame().
    • I tried to test the gen lock problem on unagi, leo, and flame. unagi and leo are easy to reproduce it if I call lock/unlock often in HwcComposer. Flame is not easy to reproduce this issue, and it seldom uses HwcComposer. According to Peter's suggestion, I should figure out why Setting page doesn't use HwcComposer by dumping layer tree.
  • bug 1003893 - crash in imgFrame::~imgFrame()
    • debug
    • Understand this bug and config open c device
  • PTO
    • 1 day

Solomon Chiou

  • 973777 bug 973777 - Breaking down the information of GrallocReporter
    • r?
    • just got comment from Nicholas, will make some modification and upload again.
  • 1002823 bug 1002823 - [Stingray] Add a new kind of image layer without graphic buffer for overlaying video input
    • OOAD
    • Already asked review for design document. Meanwhile Shelly provide her prototype of MediaStream. I am also writing my prototype to integrate with her code.

Manager

CJ Ku

  • One-on-One
    • Jerry Shih and John Lin
  • bug 987568 - Refine the encoder codec selection in MediaEncoder::CreateEncoder
    • feedback
    • Hide all platform dependent code into CodecMap, make MediaEncoder platform independent.
  • Reftest-remote
    • stutdy
  • bug 1002823 - [Stingray] Add a new kind of image layer without graphic buffer for overlaying video input
    • OOAD
    • Discuss with Solomon on design.
  • bug 814524 - Make WebGLContext::TexImage2D avoid readback for video elements
    • study
    • Awesome enhancement!