content/media/MediaDecoderStateMachine.cpp
60c38a8155cedfdd4b74fb38c478d9b9f8d05eee
created 2014-10-07 19:45 +0200
pushed 2014-11-28 15:29 +0000
JW Wang JW Wang - Bug 1069289 - take |mAudioEndTime| into account when updating playback position at the end of playback. r=kinetik
1d9f0405f64d133bfd196112905cc51f62ffe177
created 2014-10-07 15:55 +0200
pushed 2014-11-28 15:29 +0000
JW Wang JW Wang - Bug 1079174 - allow video playback when AudioStream init fails. r=kinetik
539cf3404ad2985f2d86feee0638766232ec387a
created 2014-10-06 11:03 +0800
pushed 2014-11-28 15:29 +0000
Benjamin Chen Benjamin Chen - Bug 1050667 - fix the non-synchronous waiting state between MediaDecoderStataMachine and MediaOmxReader and OmxDecoder. r=sotaro
5c0a0cf825b86df50f1f695a599e3f1efaa10c1a
created 2014-09-29 17:42 -0400
pushed 2014-11-28 15:29 +0000
JW Wang JW Wang - Bug 1051658 - Part 1: Handle AudioSink init failure in MediaDecoderStateMachine. r=kinetik
2ec523ee7bd29e99f5ada73d1cb78583d939e10e
created 2014-09-30 16:48 +0100
pushed 2014-11-28 15:29 +0000
Ed Morley Ed Morley - Backed out changeset 12a04a66d5c1 (bug 1051658)
12a04a66d5c19803971f32e26603ddb8f6f24d50
created 2014-09-29 17:42 +0200
pushed 2014-11-28 15:29 +0000
JW Wang JW Wang - Bug 1051658 - Part 1 - handle AudioSink init failure in MediaDecoderStateMachine. r=kinetik.
8e032e6b7d33851dd65dad86825fc50f52beb160
created 2014-09-24 19:25 +1200
pushed 2014-11-28 15:29 +0000
JW Wang JW Wang - Bug 883731 - Remove unnecessary update of readyState and introduce NEXT_FRAME_UNAVAILABLE_SEEKING so that we return HAVE_METADATA while seeking. r=cpearce
ff03c5e417b4a811905b5de41b68f59adf305238
created 2014-09-29 10:57 +0200
pushed 2014-11-28 15:29 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset ca140e7557d6 (bug 883731)
ca140e7557d6051c7966b60b81dbf38c405165a2
created 2014-09-24 19:25 +0200
pushed 2014-11-28 15:29 +0000
JW Wang JW Wang - Bug 883731 - Part2 - Remove unnecessary update of readyState and introduce NEXT_FRAME_UNAVAILABLE_SEEKING so that we return HAVE_METADATA while seeking. r=cpearce
7a4c925ca8d736b89b68b29de5422d3bd94fc222
created 2014-09-28 09:59 -0700
pushed 2014-11-28 15:29 +0000
Daniel Holbert Daniel Holbert - Bug 1073716: Use C++ std::abs() instead of C abs(), for non-'int'-typed values, to address clang warning. r=ehsan
902fd282709e47220935481a1fe11ee31843ad9c
created 2014-09-19 14:43 +0200
pushed 2014-11-28 15:29 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Merge m-c to b2g-inbound
2cd08d771e60e2e515d2ba6abbc5a8626905393b
created 2014-09-19 13:22 +0200
pushed 2014-11-28 15:29 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 1193525f1f15 (bug 1050667) for causing regressions
1193525f1f15caeac54a07f2e635a1bf81558650
created 2014-09-18 15:28 +0800
pushed 2014-11-28 15:29 +0000
Benjamin Chen Benjamin Chen - Bug 1050667 - fix the non-synchronous waiting state between MediaDecoderStataMachine and MediaOmxReader and OmxDecoder. r=sotaro
f1fd44eebac78525a4055757386d54ac7bbf4d70
created 2014-09-19 10:52 +0530
pushed 2014-11-28 15:29 +0000
Nigel Babu Nigel Babu - Backed out changeset 9362521b7f7a (bug 1068970) for mochitest-1 bustage, CLOSED TREE
9362521b7f7a5a938bb09d8f6f6ac96b02a609dc
created 2014-09-19 15:44 +1200
pushed 2014-11-28 15:29 +0000
Chris Pearce Chris Pearce - Bug 1068970 - Ensure MediaDecoderStateMachine::SendStreamAudio() uses UsecsToFrames correctly. r=roc
97e08c477d63e4fdc7265320e2540c3984dc90bc
created 2014-09-16 15:15 +1200
pushed 2014-11-28 15:29 +0000
Chris Double Chris Double - Bug 1065855 - Check for waiting media resources before calling ReadMetadata - r=cpearce
5b59618f0c3410be1620c293f547aa447fcaf793
created 2014-09-03 20:05 +0200
pushed 2014-11-28 15:29 +0000
JW Wang JW Wang - Bug 1029372 - clear AudioQueue only after shutting down audio thread to avoid race in accessing AudioQueue. r=kinetik
b7d2c160e1f01470620cbd031842994e2067225c
created 2014-09-03 00:01 -0400
pushed 2014-11-28 15:29 +0000
JW Wang JW Wang - Bug 1062116 - MediaDecoderStateMachine::FlushDecoding() should call AssertCurrentThreadInMonitor(). r=kinetik
31fc68be9136540f74dfecfc5df59cb222293999
created 2014-10-07 19:45 +0200
pushed 2014-10-17 01:37 +0000
JW Wang JW Wang - Bug 1069289 - Take |mAudioEndTime| into account when updating playback position at the end of playback. r=kinetik, a=lmandel
2e7c9193980f94ea4f1b7028af19da552966aa1d
created 2014-09-21 23:41 -0400
pushed 2014-10-13 16:35 +0000
JW Wang JW Wang - Bug 1029372 - Clear AudioQueue only after shutting down audio thread to avoid race in accessing AudioQueue. r=kinetik, a=lmandel
9ef1298abf22cd46e74dbb6723195da51fa663c6
created 2014-08-28 02:46 +0200
pushed 2014-10-13 16:35 +0000
JW Wang JW Wang - Bug 1059052 - centralize state transitions of MediaDecoderStateMachine. r=cpearce
a5ccd601909cda2534f7febb1ad4ec058c474b27
created 2014-08-25 00:58 +0200
pushed 2014-10-13 16:35 +0000
JW Wang JW Wang - Bug 1057978 - do nothing in MediaDecoderStateMachine::Seek() while shutting down. r=cpearce
15ef35d18f712a0286530cd1cd8be8b8e39f3839
created 2014-08-27 13:51 +1200
pushed 2014-10-13 16:35 +0000
Matthew Gregan Matthew Gregan - Bug 1055967 - Log "discarding video frame" message only when we discard frames. r=cpearce
ad84c1e95b9981e8af6d334fb00db448047c3c1f
created 2014-08-20 23:37 -0400
pushed 2014-10-13 16:35 +0000
JW Wang JW Wang - Bug 1054831 - Improve state transition about decoding metadata by removing |mDispatchedDecodeMetadataTask|. r=cpearce
2d0190cb96ad9c0951d89ba242f3f343294b523f
created 2014-08-20 01:13 +1200
pushed 2014-10-13 16:35 +0000
Matthew Gregan Matthew Gregan - Bug 1055967 - Log "discarding video frame" message only when we discard frames. r=cpearce
55c2f8931669206591dbb03d459d9a539c6db2c3
created 2014-08-20 03:26 -0400
pushed 2014-10-13 16:35 +0000
JW Wang JW Wang - Bug 1054828 - Add logs to MediaDecoderStateMachine for debugging. r=cpearce
9f6ea1c97cc6b701275403669634073952dedde2
created 2014-08-18 05:49 -0700
pushed 2014-10-13 16:35 +0000
Vasanthakumar Pandurangan Vasanthakumar Pandurangan - Bug 1053186 - AudioOffloadPlayer: Avoid glitch during start of playback. r=roc
7cfde660c0e8ed1441aebcd8f3fd0ec785adee15
created 2014-08-18 18:09 +1000
pushed 2014-10-13 16:35 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1045591 - Fix media element's autoplay for audio-only stream. r=cpearce
5211f7049dc06dbcf7b223563b3219543a4ced5f
created 2014-08-14 20:05 -0400
pushed 2014-10-13 16:35 +0000
Chris Pearce Chris Pearce - Bug 1053008 - FlushAndDispatch the ResetDecode call in MDSM::FlushDecoding(). r=kinetik
fd1c8b4bbdd146b945927b7bf3b431d7410f502f
created 2014-08-13 19:11 -0400
pushed 2014-10-13 16:35 +0000
JW Wang JW Wang - Bug 1046837 - Reset |mDispatchedDecodeMetadataTask| only after finishinig decoding metadata to avoid MediaDecoderStateMachine::CallDecodeMetadata() may run more than once. r=cpearce
c869d969bc12b165f3307f42dbb953fa93218760
created 2014-08-11 15:27 +1000
pushed 2014-10-13 16:35 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1047180 - Decode a single audio frame in order to retrieve accurate channel count and sampling rate and propagate to MP4Reader. r=cpearce
9dab1ec80e8383d74a8a7725b8e4255606b16c51
created 2014-08-13 15:04 +1200
pushed 2014-10-13 16:35 +0000
Chris Pearce Chris Pearce - Bug 1052378 - Replace stray mIsXXXDecoding fields with IsXXXDecoding() function calls in MediaDecoderStateMachine. r=kinetik
3dd3a6bdf339062a23181814089a53129962f815
created 2014-08-07 12:02 +1200
pushed 2014-10-13 16:35 +0000
Chris Pearce Chris Pearce - Bug 1046003 - Ensure duplicate frames after a seek have an Image. r=kinetik
b97c05712090e560fc280fb3c0cd5a5b0e26c51e
created 2014-07-23 20:29 +0200
pushed 2014-10-13 16:35 +0000
JW Wang JW Wang - Bug 1043111 - Allow |mState==DECODER_STATE_DORMANT| in MediaDecoderStateMachine::ResetPlayback(). r=kinetik
46ffe60377d984683ee7243fada0a5c4fb78f9dd
created 2014-09-03 23:04 -0400
pushed 2014-09-04 13:00 +0000
JW Wang JW Wang - Bug 1034957 - Don't spin decode task queue waiting for audio frames since it hangs with gstreamer 1.0. r=cpearce, a=sledru
392aca6fddc206cd7900195e56e31b56635e8f89
created 2014-08-18 18:09 +1000
pushed 2014-09-02 16:39 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1045591 - Fix media element's autoplay for audio-only stream. r=cpearce, a=sledru
67b46a59bcc0845409a78d8d47a704989fc02217
created 2014-08-07 12:02 +1200
pushed 2014-09-02 16:39 +0000
Chris Pearce Chris Pearce - Bug 1046003 - Ensure duplicate frames after a seek have an Image. r=kinetik, a=sledru
877406ac6f1d3934d356d859a7f181886185bdf1
created 2014-07-12 20:26 -0500
pushed 2014-09-02 16:39 +0000
Michael Pruett Michael Pruett - Bug 1034907 - Remove dangerous public destructor of TimeRanges. r=smaug
6331bc47ce774e69017c16b7017b038cdbf9b5c6
created 2014-07-11 03:11 -0400
pushed 2014-09-02 16:39 +0000
JW Wang JW Wang - Bug 996465 - Add ability to delay running state machine cycles for synchronization between decoding/main and state machine threads. r=cpearce
e6843f1ad69745cc5707e465470d9f86e96b4eda
created 2014-07-11 03:11 -0400
pushed 2014-09-02 16:39 +0000
JW Wang JW Wang - Bug 996465 - Extract code running state machine cycles into a class. r=cpearce
b9457b4aaf3858000eeb7c7c978352006d4f59ec
created 2014-07-11 09:54 +0200
pushed 2014-09-02 16:39 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset bbcfcf00f84e (bug 996465) for bustage on a CLOSED TREE
b22e5c7852b7f868563af8f148030a55a89d7f9c
created 2014-07-11 09:54 +0200
pushed 2014-09-02 16:39 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset aa529bac2a92 (bug 996465)
aa529bac2a92d02a8282691434bd65d81bc5707e
created 2014-07-10 03:22 +0200
pushed 2014-09-02 16:39 +0000
JW Wang JW Wang - Bug 996465 - add ability to delay running state machine cycles for synchronization between decoding/main and state machine threads. r=cpearce.
bbcfcf00f84e20c33d3680d61ead28c2a385c689
created 2014-07-10 03:21 +0200
pushed 2014-09-02 16:39 +0000
JW Wang JW Wang - Bug 996465 - extract code running state mahcine cycles into a class. r=cpearce.
bd17008d9d0f1edefd473689569444c950ff8b86
created 2014-07-04 11:54 +0800
pushed 2014-09-02 16:39 +0000
Shelly Lin Shelly Lin - Bug 744896 - Part 3: Pass MediaInfo to functions MetadataLoaded and QueueMetadata. r=roc.
78e474835fc04e722f452baf8bbfe1280ce11be8
created 2014-07-03 11:51 +0200
pushed 2014-09-02 16:39 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 7691b13459f4 (bug 744896) for B2G ICS Emulator Opt test failures on a CLOSED TREE
7691b13459f4f72dc627af41dc0d83fa189cc7f8
created 2014-07-03 14:04 +0800
pushed 2014-09-02 16:39 +0000
Shelly Lin Shelly Lin - Bug 744896 - Part 3: Pass MediaInfo to functions MetadataLoaded and QueueMetadata. r=roc.
b30fb4ddf36d4cc75909838b444e0cab9881e27b
created 2014-06-30 11:23 +1200
pushed 2014-09-02 16:39 +0000
Chris Pearce Chris Pearce - Bug 1024405 - Discard enqueued samples when making video decoders dormant. r=kinetik
b559ec64da05e8ba4127dc52e64cd7604c220a5a
created 2013-12-11 18:03 +1300
pushed 2014-09-02 16:39 +0000
Matthew Gregan Matthew Gregan - Bug 948269 - Refactor MediaDecoderStateMachine::AudioLoop into a standalone AudioSink class. r=cpearce
a896fedd7cec55e41dbc97be402874c47d9d2004
created 2014-06-26 14:56 +1200
pushed 2014-09-02 16:39 +0000
JW Wang JW Wang - Bug 1020538 - Fix the position calculation algorithm in MediaDecoderStateMachine::GetVideoStreamPosition(). r=cpearce
236e0f562470a168fb21136e7ba799bde0d6b1c3
created 2014-06-24 12:36 -0400
pushed 2014-09-02 16:39 +0000
Benoit Jacob Benoit Jacob - Bug 1028588 - Fix dangerous public destructors in content/media/ - r=cpearce,smaug
f14b9781345f400cec5fdbab235ee93e3c8e5177
created 2014-06-23 22:08 +1200
pushed 2014-09-02 16:39 +0000
Eric Phan Eric Phan - Bug 1015985 - Set decoder seekable members outside of ReadMetadata by StateMachine. r=cpearce
5519fd827576219b11440b05a946255a70a65936
created 2014-06-18 17:07 +1200
pushed 2014-09-02 16:39 +0000
Chris Pearce Chris Pearce - Bug 979104 - MediaDecoderReader/StateMachine asynchronous decoding. r=kinetik
67f48cc4e6c95ec250bb3194062f042808dd2cbb
created 2014-06-17 15:27 +1200
pushed 2014-09-02 16:39 +0000
Chris Pearce Chris Pearce - Bug 1022913 - Ensure that fastSeek() doesn't skip behind the current playback position if we're seeking forwards. r=cajbir
d1583ed19bf02754f6d409275e3ca66dce2866f4
created 2014-06-13 16:20 -0400
pushed 2014-09-02 16:39 +0000
Ehsan Akhgari Ehsan Akhgari - Backed out changeset 0cdef46c65c1 (bug 979104) for causing bug 1024324
027bb6e81be268bb70eb3baf5255c9e40373d87b
created 2014-06-12 16:44 +1200
pushed 2014-09-02 16:39 +0000
Karl Tomlinson Karl Tomlinson - b=1023697 use MediaStream to convert ticks to time in MediaDecoderStateMachine r=roc
d9ac53c6e7465ccfd68f96d3a1dd8e46b6c0d263
created 2014-06-12 16:44 +1200
pushed 2014-09-02 16:39 +0000
Karl Tomlinson Karl Tomlinson - b=1023697 change MediaDecoderStateMachine::mSyncPointInMediaStream from StreamTime to ┬Ás r=roc
0cdef46c65c19dc3553607fbe0a871e3af9e3a2e
created 2014-06-10 19:31 +1200
pushed 2014-09-02 16:39 +0000
Chris Pearce Chris Pearce - Bug 979104 - MediaDecoderReader/StateMachine asynchronous decoding. r=kinetik
f595bdcdbd1eafcb18fcb575ef193a0461f2864d
created 2014-08-18 18:09 +1000
pushed 2014-08-18 16:06 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1045591 - Fix media element's autoplay for audio-only stream. r=cpearce, a=lmandel
c5f9a189da8bc6f53bf6a3d931b7167607ef9daa
created 2014-06-09 11:25 +0100
pushed 2014-07-21 20:25 +0000
Ed Morley Ed Morley - Backed out changeset 3395ce618c91 (bug 979104) for mochitest-1 hangs and leaks
less more (0) -100 -60 tip