2c5ee8e49c60ff574c53fb3c9052b0b8ae9bcd59: Bug 1143575. Rename clock_time to clockTime. r=cpearce
Robert O'Callahan <robert@ocallahan.org> - Mon, 30 Mar 2015 16:00:57 +1300 - rev 284993
Push 934 by raliiev@mozilla.com at Mon, 26 Oct 2015 12:58:05 +0000
Bug 1143575. Rename clock_time to clockTime. r=cpearce
7c82d4f1b34a8d2ba65c6d619ee7a70c116c0eb4: Bug 1143575. ScheduleStateMachine when the playback rate changes, so we can update the rendered frame queue. r=cpearce
Robert O'Callahan <robert@ocallahan.org> - Mon, 30 Mar 2015 15:14:03 +1300 - rev 284992
Push 934 by raliiev@mozilla.com at Mon, 26 Oct 2015 12:58:05 +0000
Bug 1143575. ScheduleStateMachine when the playback rate changes, so we can update the rendered frame queue. r=cpearce
7d318eb52845ead9101c06016a7bc63162fad693: Bug 1143575. Make GetClock return a TimeStamp as well as the stream time. r=cpearce
Robert O'Callahan <robert@ocallahan.org> - Mon, 30 Mar 2015 13:40:06 +1300 - rev 284991
Push 934 by raliiev@mozilla.com at Mon, 26 Oct 2015 12:58:05 +0000
Bug 1143575. Make GetClock return a TimeStamp as well as the stream time. r=cpearce This makes MediaDecoderStateMachine::GetVideoStreamPosition compute a time that's more consistent with the audio clock.
1a1be20110d87e882d20985f0923acb194983f89: Bug 1143575. Rename AdvanceFrame to UpdateRenderedVideoFrames. r=cpearce
Robert O'Callahan <robert@ocallahan.org> - Mon, 30 Mar 2015 11:54:58 +1300 - rev 284990
Push 934 by raliiev@mozilla.com at Mon, 26 Oct 2015 12:58:05 +0000
Bug 1143575. Rename AdvanceFrame to UpdateRenderedVideoFrames. r=cpearce
175dd79bf104aaedd3dabe1f47c37b11530c0628: Bug 1143575. Remove Theora-only duplicate frame optimization. r=cpearce
Robert O'Callahan <robert@ocallahan.org> - Sat, 28 Mar 2015 10:53:37 +1300 - rev 284989
Push 934 by raliiev@mozilla.com at Mon, 26 Oct 2015 12:58:05 +0000
Bug 1143575. Remove Theora-only duplicate frame optimization. r=cpearce
2fd5bc5beb76ea60b8ca2eef36db05490af34521: Bug 1143575. Fix indent. r=cpearce
Robert O'Callahan <robert@ocallahan.org> - Sat, 28 Mar 2015 10:36:26 +1300 - rev 284988
Push 934 by raliiev@mozilla.com at Mon, 26 Oct 2015 12:58:05 +0000
Bug 1143575. Fix indent. r=cpearce
e306e8d400853f6ec6bc3acbe1233db57090bdc1: Bug 1143575. Convert SetCurrentImage(nullptr) callers to call ClearAllImages instead. r=nical
Robert O'Callahan <robert@ocallahan.org> - Thu, 26 Mar 2015 11:40:36 +1300 - rev 284987
Push 934 by raliiev@mozilla.com at Mon, 26 Oct 2015 12:58:05 +0000
Bug 1143575. Convert SetCurrentImage(nullptr) callers to call ClearAllImages instead. r=nical
c119db5addfe11636e7bf80acfbabd7d30aa81de: Bug 1143575. Move mLayer from ImageClientBridge up into its superclass ImageClient. r=nical
Robert O'Callahan <robert@ocallahan.org> - Wed, 25 Mar 2015 22:02:04 +1300 - rev 284986
Push 934 by raliiev@mozilla.com at Mon, 26 Oct 2015 12:58:05 +0000
Bug 1143575. Move mLayer from ImageClientBridge up into its superclass ImageClient. r=nical This simplifies code slightly.
e72d2ec123b4852ae6ff639ba5d8c836a829a94c: Bug 1143575. Remove unused CompositableClient::OnTransaction. r=nical
Robert O'Callahan <robert@ocallahan.org> - Wed, 25 Mar 2015 21:30:25 +1300 - rev 284985
Push 934 by raliiev@mozilla.com at Mon, 26 Oct 2015 12:58:05 +0000
Bug 1143575. Remove unused CompositableClient::OnTransaction. r=nical
174624481eb3537f10ff4ecdb5a26fa8dbca3f34: Bug 1143575. Remove unused AttachAsyncCompositable overload. r=nical
Robert O'Callahan <robert@ocallahan.org> - Fri, 08 May 2015 15:58:17 +1200 - rev 284984
Push 934 by raliiev@mozilla.com at Mon, 26 Oct 2015 12:58:05 +0000
Bug 1143575. Remove unused AttachAsyncCompositable overload. r=nical
7a2b4b9c957199a78d6cb4ccaa3984f63d6b1bc3: Bug 1143575. LayerManagerComposite can't get END_NO_COMPOSITE. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Fri, 15 May 2015 18:33:20 +1200 - rev 284983
Push 934 by raliiev@mozilla.com at Mon, 26 Oct 2015 12:58:05 +0000
Bug 1143575. LayerManagerComposite can't get END_NO_COMPOSITE. r=mattwoodrow
1494a4e9ab4f432e98fb21410b88824a8d037e65: Bug 1143575. Remove unused ReturnReleaseFence. r=nical
Robert O'Callahan <robert@ocallahan.org> - Tue, 12 May 2015 09:53:22 +1200 - rev 284982
Push 934 by raliiev@mozilla.com at Mon, 26 Oct 2015 12:58:05 +0000
Bug 1143575. Remove unused ReturnReleaseFence. r=nical
38a97a683d654f7a2b776995c7f6ad4e2a507e4a: Bug 1143575. Remove unused VideoFrameContainer::ClearCurrentFrame aResetSize parameter. r=nical
Robert O'Callahan <robert@ocallahan.org> - Mon, 23 Mar 2015 23:45:35 +1300 - rev 284981
Push 934 by raliiev@mozilla.com at Mon, 26 Oct 2015 12:58:05 +0000
Bug 1143575. Remove unused VideoFrameContainer::ClearCurrentFrame aResetSize parameter. r=nical
64f323051975593f6be645eab94c60e03095fb57: Bug 1143575. Remove unused ImageContainer::ResetPaintCount. r=nical
Robert O'Callahan <robert@ocallahan.org> - Mon, 23 Mar 2015 23:39:28 +1300 - rev 284980
Push 934 by raliiev@mozilla.com at Mon, 26 Oct 2015 12:58:05 +0000
Bug 1143575. Remove unused ImageContainer::ResetPaintCount. r=nical
b88e4fdc203324b8aa07978d7cb79b86643787cf: Bug 1143575. Rename mAsyncTransactionTrackeres to mAsyncTransactionTrackers. r=nical
Robert O'Callahan <robert@ocallahan.org> - Mon, 23 Mar 2015 23:34:41 +1300 - rev 284979
Push 934 by raliiev@mozilla.com at Mon, 26 Oct 2015 12:58:05 +0000
Bug 1143575. Rename mAsyncTransactionTrackeres to mAsyncTransactionTrackers. r=nical
5e6f54bca784e2b7bcb76963d94c26ef8d0b5e78: Bug 1143575. Remove unused VideoFrameContainer::Reset. r=nical
Robert O'Callahan <robert@ocallahan.org> - Mon, 23 Mar 2015 23:33:51 +1300 - rev 284978
Push 934 by raliiev@mozilla.com at Mon, 26 Oct 2015 12:58:05 +0000
Bug 1143575. Remove unused VideoFrameContainer::Reset. r=nical
a61363797ed694ceec4088081839560eee58a39a: Bug 1143575. Remove unused CompositionNotifySink. r=nical
Robert O'Callahan <robert@ocallahan.org> - Sun, 22 Mar 2015 01:02:25 +1300 - rev 284977
Push 934 by raliiev@mozilla.com at Mon, 26 Oct 2015 12:58:05 +0000
Bug 1143575. Remove unused CompositionNotifySink. r=nical
6ecf73959121e4c63ca7c945159484cdc0edfcae: Bug 1143575. Remove unused Image::IsSentToCompositor tracking. r=nical
Robert O'Callahan <robert@ocallahan.org> - Fri, 20 Mar 2015 16:13:46 +1300 - rev 284976
Push 934 by raliiev@mozilla.com at Mon, 26 Oct 2015 12:58:05 +0000
Bug 1143575. Remove unused Image::IsSentToCompositor tracking. r=nical
3527e6013de9a9b04cd9f5e57c1cafafeaf9670e: Bug 1143575. Android's screenshotting code should invalidate the LayerManagerComposite to ensure composition will actually happen. r=nical
Robert O'Callahan <robert@ocallahan.org> - Fri, 12 Jun 2015 03:20:04 +1200 - rev 284975
Push 934 by raliiev@mozilla.com at Mon, 26 Oct 2015 12:58:05 +0000
Bug 1143575. Android's screenshotting code should invalidate the LayerManagerComposite to ensure composition will actually happen. r=nical There is some ambiguity about whether ScheduleComposite will necessarily trigger a composite all the way to nsWindow::DrawWindowUnderlay. Android robocop tests assume it will, because they rely on DrawWindowOverlay being called so they can take a screenshot and make progress, but this is a very fragile assumption. They also rely on the entire window being painted, which is also a fragile assumption. This patch improves the situation by explicitly invalidating the current window area when Android Java code needs to trigger a composite. This avoids regressions from future patches in this series which make composition bail out when there is nothing invalid. The resulting setup is still a bit fragile for my taste but I'm not sure what the ideal solution would be.
b745c996a71d8c56d12e04bdcaa7a508c3940a5c: Bug 1143575. Make GL context current before cleaning up programs. r=nical
Robert O'Callahan <robert@ocallahan.org> - Fri, 12 Jun 2015 03:18:46 +1200 - rev 284974
Push 934 by raliiev@mozilla.com at Mon, 26 Oct 2015 12:58:05 +0000
Bug 1143575. Make GL context current before cleaning up programs. r=nical Otherwise we can get a crash with the following stack: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 14711] 0x5d99974e in mozilla::gl::GLContext::BeforeGLCall (this=0x6dbf0800, funcName=0x60f251a4 <mozilla::gl::GLContext::raw_fDeleteProgram(unsigned int)::__PRETTY_FUNCTION__> "void mozilla::gl::GLContext::raw_fDeleteProgram(GLuint)") at /home/roc/mozilla-inbound/gfx/gl/GLContext.h:683 683 MOZ_ASSERT(IsCurrent()); (gdb) where #0 0x5d99974e in mozilla::gl::GLContext::BeforeGLCall (this=0x6dbf0800, funcName=0x60f251a4 <mozilla::gl::GLContext::raw_fDeleteProgram(unsigned int)::__PRETTY_FUNCTION__> "void mozilla::gl::GLContext::raw_fDeleteProgram(GLuint)") at /home/roc/mozilla-inbound/gfx/gl/GLContext.h:683 #1 0x5d99bed6 in mozilla::gl::GLContext::raw_fDeleteProgram (this=0x6dbf0800, program=210003) at /home/roc/mozilla-inbound/gfx/gl/GLContext.h:2232 #2 0x5d99c10a in mozilla::gl::GLContext::fDeleteProgram (this=0x6dbf0800, program=210003) at /home/roc/mozilla-inbound/gfx/gl/GLContext.h:2270 #3 0x5daa0ae6 in mozilla::layers::ShaderProgramOGL::~ShaderProgramOGL (this=0x6d7df000, __in_chrg=<optimized out>) at /home/roc/mozilla-inbound/gfx/layers/opengl/OGLShaderProgram.cpp:491 #4 0x5da86bdc in mozilla::layers::CompositorOGL::CleanupResources (this=0x67ae4d70) at /home/roc/mozilla-inbound/gfx/layers/opengl/CompositorOGL.cpp:177
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip