TPEPlatform/2014-04-03

From MozillaWiki
Jump to: navigation, search

Rule of Thumb

Status code:

  • OOAD: In analysis or design phase.
  • WIP: working on WIP patch.
  • feedback?(f?): WIP is ready for feedback grant.
  • feedback+(f+): Get positive feedback.
  • review?(r?): patch is under review
  • review+(r+): get review+ and ready to check-in
  • land: patch check in.
  • debug: Figure out the root cause of a bug/ try to repro that bug, etc...
  • file: file a bug
  • 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

Team Activities

  • Graphic work week
    • 2014/04/31 ~ 2014/05/04
    • Project butter presentation - Vlin
    • LayerScope presentation - Morris
    • TV graphics presentation - Solomon

Media

Randy Lin

  • bug 912627 - Intermittent media/test/crashtests/459439-1.html on linux{32,64}
    • land
  • bug 988884 - Media Encoderthreads are not ended by the end of xpcom-shutdown-threads
    • land
    • thread leaking issue. We should cancel the thread if object receive the xpcom shutdown event.
  • bug 984215 - VideoConduit reads the rotation flag and decides the rotation degree
    • OOAD
    • try to hook in the OMXCodecWrapper.

JW Wang

  • bug 990356 - Refactor MediaDecoderStateMachine::ScheduleStateMachine
    • land
    • code refactoring to simplify MediaDecoderStateMachine scheduling
  • bug 982100 - mochitest case fail
    • debug
    • prerolled video frame count is low, it is easy to run out and media element can't reach HAVE_FUTURE_DATA to fire 'playing'
    • discuss with CPearce about the algorithm of calculating HAVE_FUTURE_DATA.
  • bug 989047 - mochitest case fail
    • debug
    • it looks like a long latency in AudioChannelAgent IPC calls and causes timeout
  • bug 969392 - mochitest case fail
    • debug
    • Figure out why some events come after 'ended' evnet
  • bug 987106 - mochitest case fail
    • debug
    • Figure out why autoplay is not activated

John Lin

  • bug 911046 - WebRTC OmxCodec coding path support
    • prepare & upload patches for r? and get partial r+ (5/7)
    • open and investigate issues (bug 989944, bug 989945)

Alfredo Yang

  • bug 984223 - Support H.264 hardware codec decoder on PlatformDecoder module for WebRTC / ayang
    • wip
    • discuss screen size changing and study H264 NAL RTP packet.

Benjamin Chen

  • bug 990908 - [RTSP] Video app crash at android::OMXCodec::read when opening RTSP streaming
    • debug
  • bug 989891 - Leverage MediaCache for RTSP
    • Evaluate how many works need to do.

Platform

CTai

  • Camera Panorama Prototype
    • OOAD
    • Figure out how to write EGL/OGL program in Gecko. Try to add the support of OGL/EGL binding into GonkNativeWindow.

Phoebe Chang

  • bug 924692 - [Touch Caret] Display a touch caret according to caret postion in input element
    • review?
    • Need further analyze multitouch senario
  • bug 960897 - [Touch Caret] Touch caret sanity test
    • OOAD
    • Study marionette gaiatest.
    • Figure out how to verify touch caret by selection in gecko marionette.

Steven Lee

Vincent Lin

Graphics

Boris Chiou

  • bug 975346 - [LayerScope] LayerScope is not work while HWC is chosen
    • OOAD
    • Trace code, the rendering path from LayerManagerComposite and the switch condition between Hardware Composite and OGL Composite.
    • Enable Hardware Composite on unagi, and then trace related code
    • Try Layerscope add-on and Layer Dump

Chiajung Hung

  • bug 814524 - Make WebGLContext::TexImage2D avoid readback for video elements
    • WIP
    • optimize and recognize the performance for B2G devices
  • bug 880114 - Enhance render video-to-SkiaGL performance by GPU-based color space conversion
    • WIP
    • Tested something, but failed
    • Trying to make it render into skiaGL's context directly, which deliver better performance and cost lower memory and in fact need not cache anything. Its harder than the convert to texture than wrap to SkBitmap way, since it need handle matrix, blending, GLContext things that would need a lot of experiment.

Jerry Shih

  • bug 974807 - [Sora][gallery]the image editor hang at WaitForCompositor() during a call
    • debug
    • The root cause of this issue for 1.3 device is duplicate of bug 947227.
    • Move handling webgl context to bug 989847
  • bug 951418 - Port trace_viewer to gecko
    • WIP
    • Change the webkit specific prefix to moz.

Vincent Chen

  • bug 983489 - Crash on nsIAppStartup.quit()
    • debug
    • Found root cause, 1st fix fail, try another method

Peter Chang

  • bug 976397 - Rotate camera preview image based on the original raw image orientation
    • WIP
    • Add new ImageAttributes that contains rotation info to send to b2g
    • Figure out how to change transform inside HWC module
  • bug 988713 TextureClient/TextureChild refactor
    • r+
    • debug for one gaia integration try fail

Morris Tseng

  • bug 987040 - Implement mozbrowserSelection
    • WIP
    • Had a WIP for contenteditable element
    • Handle selection callback for text input field
  • LayerScope presentation in gfx work week
    • presentation

Solomon

  • bug 987563 - SIGSEGV in HwcComposer2D::Commit() due to lack of both colorFill and RB-Swap
    • land
    • owner was taken by Sushil at the end
  • TV GFX
    • presentation
    • Update previous slide and prepare material for sharing in work week.
  • MozTech article for the process of porting gecko profiler
    • WIP

Abel Lin

  • bug 976923 reftest fails - font-inflation disable-fontinfl-on-mobile-4.html
    • f+
  • bug 988766 Reftest fails - layout/reftests/transform-3d/preserve3d-1a.html
    • debug