TPEPlatform/2014-02-20: Difference between revisions
Jump to navigation
Jump to search
(15 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
==Media== | ==Media== | ||
*{{Bug|971639}} [MediaEncoder] Support fragment 3GP format / ayang | |||
** landed | |||
*{{Bug|971641}} [MediaEncoder] Support AMR audio format in 3GP / ayang | |||
** wip ready | |||
*{{Bug|974297}} Media Recording - support aspect-ratio change in ISO media format container / ayang | |||
** Create an aspect ratio video to check. | |||
** Gstreamer doesn't handle it, checking. | |||
** OMX backend doesn't handle it, notified Bruce Sun to check. | |||
*{{Bug|959490}} - [MediaEncoder] Support *.3gp with AMR-NB audio format on certificated application /rlin | |||
**Should resample PCM data to 8K and copy to encoder. | |||
**Can encode with correct sample rate, can hear voice with noise. | |||
* {{Bug|963458}} - [Media Encoder][b2g-emulator-jb] Cannot record the video stream from fake gUM / John | |||
** landed | |||
* {{Bug|972246}} - [MediaEncoder] OmxVideoTrackEncoder cannot be stopped. / John | |||
** landed | |||
* {{Bug|938034}} - [B2G] GetUserMedia can provide recording callback in media stream / John | |||
** Rewrite WIP patches because of {{Bug|909542}}. | |||
* {{Bug|938034}} - [B2G] GetUserMedia can provide recording callback in media stream / John | |||
** Preparing WIP patch for feedback. | |||
* {{Bug|949346}} - Intermittent TEST-UNEXPECTED-FAIL | /tests/content/media/test/test_streams_element_capture.html | small-shot.mp3 current time at end: 0.026122093200683594 should be: 0.27 / JW | |||
** premature end of stream which causes wrong duration of an mp3 file | |||
*** caused by MP3 parsing headers hack which changes the seeking position while gstream reading the stream | |||
** patch reviewed, landed | |||
* {{Bug|932562}} - Allow running gtests with a b2g build / JW | |||
** study workflow of gtest on desktop platform | |||
** investigate build files involving gtest | |||
==Streaming Media== | ==Streaming Media== | ||
Line 17: | Line 47: | ||
* {{Bug|945082}} - lockscreen fade-out animation is still < 60fps /Jerry | * {{Bug|945082}} - lockscreen fade-out animation is still < 60fps /Jerry | ||
** Fix the buffer size for scaling animation. | ** Fix the buffer size for scaling animation. | ||
*** | ***Fixed - {{bug|972310}} | ||
** Post FBSurface in different thread | ** Post FBSurface in different thread | ||
***Read android SurfaceFlinger arch | ***Read android SurfaceFlinger arch | ||
Line 38: | Line 68: | ||
* TV /Solomon | * TV /Solomon | ||
** Trace the source code from vendor: started from the widget level compoent which interact with raw framebuffer device. | ** Trace the source code from vendor: started from the widget level compoent which interact with raw framebuffer device. | ||
* {{Bug|926128}} - reduce layer programs in use to 6, add colormatrix and blur support /Morris | |||
** landed. | |||
* {{Bug|974189}} - Black screen in content area during browser start with OMTC enabled /Morris | |||
** Setup windows environment | |||
** landed. | |||
* {{Bug|960380}} - [LayerScope] Persist scoping data /Morris | |||
** Able to save image to separate file. | |||
* {{Bug|970797}} - [LayerScope] One-click connection using firefox addon /Morris | |||
** Modify adbhelper to match our needs | |||
** Have a WIP version | |||
* {{Bug|973851}} - [Tracking] (reftest) tests in layout/reftests/position-sticky failed / alin | |||
** it's maybe related to displayport. | |||
* {{Bug|974840}} Do .xul reftest in OOP once /alin | |||
** it's normal that xul load failed. But it should be tested once. | |||
==Input== | ==Input== | ||
* {{Bug|924692}} - [Touch Caret] Display a touch caret according to caret postion in input element / phoebe | |||
** correct touch caret won't update position without notifyselectionchanged. PresShell::WillDoReflow() will update caret position, update touch caret position also. | |||
** static pointer for active touch caret, and export scrollLine, scrollCharactor API for text scroll at boundary purpose. | |||
** study touch caret reflow and canvasframe child frame list construction rule. | |||
==Stability== | ==Stability== |
Latest revision as of 06:00, 26 February 2014
Media
- bug 971639 [MediaEncoder] Support fragment 3GP format / ayang
- landed
- bug 971641 [MediaEncoder] Support AMR audio format in 3GP / ayang
- wip ready
- bug 974297 Media Recording - support aspect-ratio change in ISO media format container / ayang
- Create an aspect ratio video to check.
- Gstreamer doesn't handle it, checking.
- OMX backend doesn't handle it, notified Bruce Sun to check.
- bug 959490 - [MediaEncoder] Support *.3gp with AMR-NB audio format on certificated application /rlin
- Should resample PCM data to 8K and copy to encoder.
- Can encode with correct sample rate, can hear voice with noise.
- bug 963458 - [Media Encoder][b2g-emulator-jb] Cannot record the video stream from fake gUM / John
- landed
- bug 972246 - [MediaEncoder] OmxVideoTrackEncoder cannot be stopped. / John
- landed
- bug 938034 - [B2G] GetUserMedia can provide recording callback in media stream / John
- Rewrite WIP patches because of bug 909542.
- bug 938034 - [B2G] GetUserMedia can provide recording callback in media stream / John
- Preparing WIP patch for feedback.
- bug 949346 - Intermittent TEST-UNEXPECTED-FAIL | /tests/content/media/test/test_streams_element_capture.html | small-shot.mp3 current time at end: 0.026122093200683594 should be: 0.27 / JW
- premature end of stream which causes wrong duration of an mp3 file
- caused by MP3 parsing headers hack which changes the seeking position while gstream reading the stream
- patch reviewed, landed
- premature end of stream which causes wrong duration of an mp3 file
- bug 932562 - Allow running gtests with a b2g build / JW
- study workflow of gtest on desktop platform
- investigate build files involving gtest
Streaming Media
Graphics
- bug 938149 ScreenRecorder (LayerStreaming) / Peter
- updated the draft 1.0
- discuss the use case with QA
- bug 973515Integrate skia debugger / Peter
- chrome is using SkDebugCanvas to replay the draw calls
- Check how to integrate SkDebugCanvas into gecko
- Help WebRTC MWC demo to rotate preview buffer / Peter
- Able to rotate the image and think how to land this patch
- bug 945082 - lockscreen fade-out animation is still < 60fps /Jerry
- Fix the buffer size for scaling animation.
- Fixed - bug 972310
- Post FBSurface in different thread
- Read android SurfaceFlinger arch
- Check layers' overlap region to prevent intermediate surface
- Handle mac and window's build try server failed
- Fix the buffer size for scaling animation.
- bug 972799 - Show file-base and memory-base blob-url report in about:memory /Jerry
- Show file-base and memory-base blob type into different data sheet in about:memory
- Wait feedback
- Show file-base and memory-base blob type into different data sheet in about:memory
- bug 973777 - Breaking down the information of GrallocReporter /Solomon
- Prepare slide and presentation for design plan.
- Implement required hashtable for breaked down Gralloc allocation report.
- bug 959505 - [Display][gonk-kk] Porting GonkNativeWindowClient, GonkBufferQueue, and FakeSurfaceComposer /Solomon
- Revising and commenting for several minor changes in the patch as Sotaro's suggestions.
- Need build peer(Fabrice) for final review.
- Michael Vines reports a crash of front camera reviewing on Nexus-5, still in reproducing.
- TV /Solomon
- Trace the source code from vendor: started from the widget level compoent which interact with raw framebuffer device.
- bug 926128 - reduce layer programs in use to 6, add colormatrix and blur support /Morris
- landed.
- bug 974189 - Black screen in content area during browser start with OMTC enabled /Morris
- Setup windows environment
- landed.
- bug 960380 - [LayerScope] Persist scoping data /Morris
- Able to save image to separate file.
- bug 970797 - [LayerScope] One-click connection using firefox addon /Morris
- Modify adbhelper to match our needs
- Have a WIP version
- bug 973851 - [Tracking] (reftest) tests in layout/reftests/position-sticky failed / alin
- it's maybe related to displayport.
- bug 974840 Do .xul reftest in OOP once /alin
- it's normal that xul load failed. But it should be tested once.
Input
- bug 924692 - [Touch Caret] Display a touch caret according to caret postion in input element / phoebe
- correct touch caret won't update position without notifyselectionchanged. PresShell::WillDoReflow() will update caret position, update touch caret position also.
- static pointer for active touch caret, and export scrollLine, scrollCharactor API for text scroll at boundary purpose.
- study touch caret reflow and canvasframe child frame list construction rule.
Stability
Platform
- FX OS camera: / CTai
- Bug 965425 - [Madai][Camera][Gecko] Expose ISO settings
- Analysis: The proposal design in this bug will cause build-break in non-qualcomm platform. Left some comments for heads-up.
- Bug 965425 - [Madai][Camera][Gecko] Expose ISO settings
- JPEG decoder/encoder improvement: / CTai
- Bug 968707 - Cavas.ToBlob is slow on B2G
- Analysis: Looks like OpenMax solution is not workable. I am going to check the multi-thread SIMD/OpenCL solution.
- Bug 968707 - Cavas.ToBlob is slow on B2G
Study
- Image Processing Theory Study / CTai
- Digital Image Processing, 3/e
- Build up the domain knowledge of image processing for JPEG encoding and decoding improvement.
- Digital Image Processing, 3/e