TPEPlatform/2014-04-17

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
  • review(r): review a patch.
  • feedback(f): feedback a patch
  • 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
  • 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 in this work week

No results.

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

Bugs which are fixed in this week

Full Query
ID Summary Status Resolution Assigned to
993303 Correct the VorbisTrackEncoder::WriteLacing function. RESOLVED FIXED Benjamin Chen [:bechen]
976656 crash in mozilla::gfx::DrawTargetCairo::CreateSourceSurfaceFromNativeSurface(mozilla::gfx::NativeSurface const&) const RESOLVED WORKSFORME Solomon Chiu [:schiu]

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


Media

Randy Lin

  • bug 996379 - OpenH264 decoder fail to decode the frame from B2G HW h264 encoder
    • WIP
    • OpenH264 would fail to decode frame and can't recover if previous frame was dropped or damage. Request Cisco to fix their library.
    • Found jitter buffer would throw away one of the two same timestamp packages.
    • Encoder side can package the SPS/PPS/IDR in the same encoded frame avoid two problems list above.

Alfredo Yang

  • bug 984223 - Support H.264 hardware codec decoder on PlatformDecoder module for WebRTC / ayang
    • WIP
    • writing the patch for review, it based on John's patch, plan to go review after it.
    • Studying H.264 resolution change in OMX decoder.
    • Studying H.264 streaming about Scalable Video Coding and RFC 6184.

John Lin

  • bug 911046 - WebRTC OmxCodec coding path support
    • R?
    • revise patches to address r- comments
    • study rfc6184
  • bug 996379 - OpenH264 decoder fail to decode the frame from B2G HW h264 encoder
    • WIP
    • Workaround decoder recovery issue (when packet/frame lost) until Cisco fix it.

JW Wang

  • bug 997844 - Race condition that causes timer callback not fired
    • debug
    • timer thread could remove a timer just added in some rare race condition
    • nsITimer functions are not thread-safe
    • follow-up {Bug|998168} to fix the timer misusage in MediaDecoderStateMachine
    • discuss with :bz about nsITimer can never be safe when the event target is a thread pool
  • bug 998168 - nsITimer shouldn't be used in multiple threads in MediaDecoderStateMachine
    • OOAD
    • rewrite MediaDecoderStateMachine::ScheduleStateMachine so that nsITimer functions are always called in the event target thread.

Benjamin Chen

  • bug 990908 - [RTSP] Video app crash at android::OMXCodec::read when opening RTSP streaming
    • debug
    • Find out the crash root cause, but still need to find out why the current code flow won't trigger this bug.
  • bug 951040 - [MediaEncoder::GTest] Implement unit test of WebM 1.0 container writer
    • WIP | F?
  • bug 994557 - Unable to flush out the WebM header only through WebMWriter.
    • R?

Platform

Steven Lee

Phoebe Chang

  • bug 924692 - [Touch Caret] Display a touch caret according to caret postion in input element
    • review?
    • Solve multitouch scenario by rewiteing the handle event part to a finite state machine, got an r+.
    • Study APZC to deal with disable panning without SetHasTouchEventListeners.
  • bug 960897 - [Touch Caret] Touch caret sanity test
    • WIP

Vincent Chen

  • bug 922680 - [Tracking] Run b2g reftests out of process
    • review+
  • bug 981477 - Reenable over-skipped reftests
    • review+
  • bug 983489 - 983489: Crash on nsIAppStartup.quit()
    • review?
    • GLContext in CompositorOGL being released too early
    • r+ then r- by Nicolas, suggest to call mCompositor->Destroy() explictly. Under testing in try
  • bug 988132 - Crash after reftest is complete - See dependency tree for bug 988132
    • debug
    • Fixed and r+ by Network/Vicamo
    • help to regress
  • bug 988132 - reftest crash due to sqlite calling ftruncate
    • debug
    • Fixed and r+ by Jed
    • Will help to regress

Chiahung Tai

  • bug 970725 - Adapt gUM capture resolution based on encoding resolution
    • WIP
    • Use |SetConfiguration|, then we can change perview resolution quickly. Trace how to use LoadManager in WebRTC.
  • FX OS camera panorama design document.
    • OOAD
    • Write a wiki page(Camera Panorama Design) about FX OS camera panorama design. Write this proposal to make camera panorama adding into FX OS features backlog.
  • PTO
    • 0.5 day

Vincent Lin

  • bug 987532 - (Silk) [meta] Project Butter on B2G
    • WIP
    • make Vsync notification off-main thread
    • make synchronization between Input and Compositor
    • review design document with Jerry

Tingyu Lin

  • New-hire learning period
    • study
    • App Manager (for debugging system app)
    • Keyboard app (trace code)

Graphics

Peter Chang

  • bug 994590 - black icon in homescreen app
    • debug
    • the content buffer is valid and reupload the texture could fix the problem
    • Try to bind texture to FBO and read pixel to check the data
  • bug 970007 - crash at bufferunrotated
    • land(1.3/ 1.3T)
    • Correct the color format of cairo surface to fix crash at buffer unrotated

Morris Tseng

  • bug 987718 - [Text Selection] Display selection caret based on touch caret
    • WIP
    • b2g set default css background-color to active state of input and textarea which confused user. remove this property.
    • b2g send a mouse click when long tap ended which will cause selection collapse. Add some code to avoid this issue.

Jerry Shih

  • bug 989847 - Handle webgl context lose/restore event for gallery edito
    • land(1.4, master)
    • debug(1.3T)
    • Gallery webgl preview becomes black after the context restore. The buffer content in texture client/host is correct. Next step is to check the gl texture buffer content and compositor DrawQuad flow.
  • Project SILK
    • OOAD
    • Prepare sequence diagram for project butter flow.

Chiajung Hung

  • bug 814524 Make WebGLContext::TexImage2D avoid readback for video elements
    • r-(V1)
    • Refactoring
  • bug 994889 [B2G][Tarako][Browser] Youtube vidoes are being stretched while playing
    • debug

Abel Lin

  • Layout domain knowledge
    • presentation
    • Prepare material of presentation

Boris Chiou

  • bug 975346 - [LayerScope] LayerScope is not work while HWC is chosen
    • OOAD | WIP
    • Implement a general function to generate EffectChain for (Image|Thebes|Color|Canvas)LayerComposite
    • Send texture data to LayerScope tool from GLContext.
    • Next Step: Try to retrieve texture from buffer directly.

Solomon Chiou

  • bug 976656 - crash in mozilla::gfx::DrawTargetCairo::CreateSourceSurfaceFromNativeSurface(mozilla::gfx::NativeSurface const&) const (edit)
    • debug
    • The bug has been set to resolved now, however the actual root cause is not clear. This bug probably not directly originated to the function CreateSourceSurfaceFromNativeSurface() itself. The potential root cause maybe dues to the stack overflow cause by BufferUnrotate() (bug#970007), which destried its return address.
  • bug 995680 - Camera preview does not use hw composer
    • debug
    • The previewing of Camera app now using TiledThebeLayer, and it was improperly set to scrollable. Which results in the composition must be done by GPU.