searching for reviewer(jwwang)
4c6d55c85948994725e9335f6867a8ad2bfaa81c: Bug 1429986 - send telemetry data when users attempt to play mkv file. r=jwwang,liuche
Alfredo.Yang <ayang@mozilla.com> - Fri, 12 Jan 2018 15:40:52 +0800 - rev 722054
Push
96035 by bmo:hsivonen@hsivonen.fi at Thu, 18 Jan 2018 10:46:53 +0000
Bug 1429986 - send telemetry data when users attempt to play mkv file. r=jwwang,liuche
MozReview-Commit-ID: Ah3pXC4cJ7n
f5f20389c4ef3b759c489df276f0d91a708fad56: Bug 1420322 - Test for seamless looping; r?jwwang,padenot
draft
Chun-Min Chang <chun.m.chang@gmail.com> - Thu, 18 Jan 2018 11:27:24 +0800 - rev 721919
Push
95999 by bmo:cchang@mozilla.com at Thu, 18 Jan 2018 03:27:44 +0000
Bug 1420322 - Test for seamless looping; r?jwwang,padenot
MozReview-Commit-ID: KE3Qsql8BW1
f54dc80578ac8668ba2071b9c6d677fb591bd578: Bug 1420322 - Test for seamless looping; r?jwwang,padenot
draft
Chun-Min Chang <chun.m.chang@gmail.com> - Thu, 18 Jan 2018 10:42:03 +0800 - rev 721914
Push
95996 by bmo:cchang@mozilla.com at Thu, 18 Jan 2018 02:42:28 +0000
Bug 1420322 - Test for seamless looping; r?jwwang,padenot
MozReview-Commit-ID: Awbs24pb8SB
fd786e3878c50af64280d51a27865b5cecc802ef: Bug 1429986 - send telemetry data when users attempt to play mkv file. r?jwwang,liuche
draft
Alfredo.Yang <ayang@mozilla.com> - Fri, 12 Jan 2018 15:40:52 +0800 - rev 721902
Push
95993 by bmo:ayang@mozilla.com at Thu, 18 Jan 2018 02:27:30 +0000
Bug 1429986 - send telemetry data when users attempt to play mkv file. r?jwwang,liuche
MozReview-Commit-ID: Ah3pXC4cJ7n
facfba7e300f0f3c62fb5a12cd5b3807cd1a3584: Bug 1420322 - Test for seamless looping; r?jwwang,padenot
draft
Chun-Min Chang <chun.m.chang@gmail.com> - Wed, 17 Jan 2018 17:24:45 +0800 - rev 721392
Push
95838 by bmo:cchang@mozilla.com at Wed, 17 Jan 2018 09:25:04 +0000
Bug 1420322 - Test for seamless looping; r?jwwang,padenot
MozReview-Commit-ID: 1zGsRn3D01t
1f78e878860be2d9c25cbbd319063e9fc63c701d: Bug 1420322 - Test for seamless looping; r?jwwang,padenot
draft
Chun-Min Chang <chun.m.chang@gmail.com> - Tue, 16 Jan 2018 15:53:29 +0800 - rev 720767
Push
95631 by bmo:cchang@mozilla.com at Tue, 16 Jan 2018 07:53:57 +0000
Bug 1420322 - Test for seamless looping; r?jwwang,padenot
MozReview-Commit-ID: FSCXNubPSJe
e353a3aa0c8ed9aae0c98dea32ec03848615b4de: Bug 1429986 - send telemetry data when users attempt to play mkv file. r?jwwang,liuche
draft
Alfredo.Yang <ayang@mozilla.com> - Fri, 12 Jan 2018 15:40:52 +0800 - rev 719452
Push
95270 by bmo:ayang@mozilla.com at Fri, 12 Jan 2018 08:16:53 +0000
Bug 1429986 - send telemetry data when users attempt to play mkv file. r?jwwang,liuche
MozReview-Commit-ID: BR7aWPTgfcW
0b58655da6853ca8d7a7c049801f0dabd2af0502: Bug 1429986 - send telemetry data when users attempt to play mkv file. r?jwwang,francois
draft
Alfredo.Yang <ayang@mozilla.com> - Fri, 12 Jan 2018 15:40:52 +0800 - rev 719449
Push
95267 by bmo:ayang@mozilla.com at Fri, 12 Jan 2018 07:57:50 +0000
Bug 1429986 - send telemetry data when users attempt to play mkv file. r?jwwang,francois
MozReview-Commit-ID: saPc2Ha1To
a798ad503c5ae15065d462e4176b5b22876fee0b: Bug 1421505 - Return the correct duration while seamless looping is on; r?jwwang
draft
Chun-Min Chang <chun.m.chang@gmail.com> - Thu, 11 Jan 2018 12:05:07 +0800 - rev 718949
Push
95099 by bmo:cchang@mozilla.com at Thu, 11 Jan 2018 06:21:54 +0000
Bug 1421505 - Return the correct duration while seamless looping is on; r?jwwang
6b034c07d98f9ca9ac26de62548c4d6a4ab8d703: Bug 1420322 - Test for seamless looping; r?jwwang,padenot
draft
Chun-Min Chang <chun.m.chang@gmail.com> - Thu, 11 Jan 2018 11:44:52 +0800 - rev 718897
Push
95085 by bmo:cchang@mozilla.com at Thu, 11 Jan 2018 03:46:25 +0000
Bug 1420322 - Test for seamless looping; r?jwwang,padenot
MozReview-Commit-ID: FONRhnYOjzx
56983cf430076f351469d690eca9121d7762a6cf: Bug 1429284 - Expose compositor dropped frame count to HTMLMediaElement's debug info. r=jwwang
Kilik Kuo <kikuo@mozilla.com> - Wed, 10 Jan 2018 12:07:47 +0800 - rev 718789
Push
95044 by bmo:ttromey@mozilla.com at Wed, 10 Jan 2018 21:17:24 +0000
Bug 1429284 - Expose compositor dropped frame count to HTMLMediaElement's debug info. r=jwwang
MozReview-Commit-ID: GYtHxdsGSk1
25e4f779c94632623e7130bd7cbbb4b34be1ca29: Bug 1420322 - Test for seamless looping; r?jwwang,padenot
draft
Chun-Min Chang <chun.m.chang@gmail.com> - Wed, 10 Jan 2018 11:29:30 +0800 - rev 718323
Push
94882 by bmo:cchang@mozilla.com at Wed, 10 Jan 2018 03:30:05 +0000
Bug 1420322 - Test for seamless looping; r?jwwang,padenot
MozReview-Commit-ID: 5EYBEeahJBz
b64d5ebb470f01991cddea66090a6c8c978ead4f: Bug 1420322 - Test for seamless looping; r?jwwang,padenot
draft
Chun-Min Chang <chun.m.chang@gmail.com> - Tue, 09 Jan 2018 17:44:07 +0800 - rev 717570
Push
94737 by bmo:cchang@mozilla.com at Tue, 09 Jan 2018 09:44:28 +0000
Bug 1420322 - Test for seamless looping; r?jwwang,padenot
MozReview-Commit-ID: JJScDcW8IvI
fb96226aef906b8faa4cde6749ccef3a6870e786: Bug 1426291 - Use DataMutex<T> to synchronize CDMCaps. r=jwwang
Chris Pearce <cpearce@mozilla.com> - Wed, 20 Dec 2017 16:16:50 +1300 - rev 713760
Push
93741 by bmo:emilio@crisal.io at Wed, 20 Dec 2017 23:26:34 +0000
Bug 1426291 - Use DataMutex<T> to synchronize CDMCaps. r=jwwang
MozReview-Commit-ID: NLnoItNZKP
4ae5f2caa47120e4247d7d09f11fcc4f77357cd8: Bug 1426291 - Add Rust style mutex template which wraps data with the mutex that synchronizes it. r=jwwang
Chris Pearce <cpearce@mozilla.com> - Wed, 20 Dec 2017 16:15:09 +1300 - rev 713759
Push
93741 by bmo:emilio@crisal.io at Wed, 20 Dec 2017 23:26:34 +0000
Bug 1426291 - Add Rust style mutex template which wraps data with the mutex that synchronizes it. r=jwwang
Rust's std::sync::Mutex has some nice properties. Its philosphy is to lock
data, rather than code.
It wraps data you're trying to make thread safe with a mutex, and in order to
get a reference to the wrapped data you need to lock the mutex and access it
through an intermediate layer. This is good, as the mutex that's protecting
access to the data is explicitly associated with the data, and it's impossible
to forget to take the lock before accessing the data.
This patch adds a similar mutex wrapper to Media Playback code. If it works
well, we can look at moving it into xpcom.
MozReview-Commit-ID: 4APAic6Fh8m
39dd374343989350897aa3ab22b46fb554be17a9: Bug 1426291 - Use DataMutex<T> to synchronize CDMCaps. r=jwwang
draft
Chris Pearce <cpearce@mozilla.com> - Wed, 20 Dec 2017 16:16:50 +1300 - rev 713392
Push
93646 by bmo:cpearce@mozilla.com at Wed, 20 Dec 2017 10:18:03 +0000
Bug 1426291 - Use DataMutex<T> to synchronize CDMCaps. r=jwwang
MozReview-Commit-ID: NLnoItNZKP
2f24a00ad8775ea3f116a510db89431bb159c145: Bug 1426291 - Use DataMutex<T> to synchronize CDMCaps. r=jwwang
draft
Chris Pearce <cpearce@mozilla.com> - Wed, 20 Dec 2017 16:16:50 +1300 - rev 713389
Push
93643 by bmo:cpearce@mozilla.com at Wed, 20 Dec 2017 10:07:34 +0000
Bug 1426291 - Use DataMutex<T> to synchronize CDMCaps. r=jwwang
MozReview-Commit-ID: NLnoItNZKP
ed04767382a90825da2aefa371d462a01907ed9f: Bug 1426291 - Use DataMutex<T> to synchronize CDMCaps. r=jwwang
draft
Chris Pearce <cpearce@mozilla.com> - Wed, 20 Dec 2017 16:16:50 +1300 - rev 713388
Push
93642 by bmo:cpearce@mozilla.com at Wed, 20 Dec 2017 09:53:26 +0000
Bug 1426291 - Use DataMutex<T> to synchronize CDMCaps. r=jwwang
MozReview-Commit-ID: NLnoItNZKP
47cd31d55a3a62f4ca2dbed08f535ee3567da082: Bug 1426291 - Use DataMutex<T> to synchronize CDMCaps. r=jwwang
draft
Chris Pearce <cpearce@mozilla.com> - Wed, 20 Dec 2017 16:16:50 +1300 - rev 713324
Push
93635 by bmo:cpearce@mozilla.com at Wed, 20 Dec 2017 09:12:19 +0000
Bug 1426291 - Use DataMutex<T> to synchronize CDMCaps. r=jwwang
MozReview-Commit-ID: NLnoItNZKP
3dc2b4916d3fd31f622af2b0c26ac3c0707d3300: Bug 1426291 - Add Rust style mutex template which wraps data with the mutex that synchronizes it. r=jwwang
draft
Chris Pearce <cpearce@mozilla.com> - Wed, 20 Dec 2017 16:15:09 +1300 - rev 713323
Push
93635 by bmo:cpearce@mozilla.com at Wed, 20 Dec 2017 09:12:19 +0000
Bug 1426291 - Add Rust style mutex template which wraps data with the mutex that synchronizes it. r=jwwang
Rust's std::sync::Mutex has some nice properties. Its philosphy is to lock
data, rather than code.
It wraps data you're trying to make thread safe with a mutex, and in order to
get a reference to the wrapped data you need to lock the mutex and access it
through an intermediate layer. This is good, as the mutex that's protecting
access to the data is explicitly associated with the data, and it's impossible
to forget to take the lock before accessing the data.
This patch adds a similar mutex wrapper to Media Playback code. If it works
well, we can look at moving it into xpcom.
MozReview-Commit-ID: 4APAic6Fh8m
fe39a3f37231933441ca3b8479af2f9ae76e4a9b: Bug 1426291 - Use DataMutex<T> to synchronize CDMCaps. r=jwwang
draft
Chris Pearce <cpearce@mozilla.com> - Wed, 20 Dec 2017 16:16:50 +1300 - rev 713320
Push
93632 by bmo:cpearce@mozilla.com at Wed, 20 Dec 2017 08:41:05 +0000
Bug 1426291 - Use DataMutex<T> to synchronize CDMCaps. r=jwwang
MozReview-Commit-ID: NLnoItNZKP
f00569f8000e04d57423e0073c1ed15fc28c07f3: Bug 1426291 - Add Rust style mutex template which wraps data with the mutex that synchronizes it. r=jwwang
draft
Chris Pearce <cpearce@mozilla.com> - Wed, 20 Dec 2017 16:15:09 +1300 - rev 713319
Push
93632 by bmo:cpearce@mozilla.com at Wed, 20 Dec 2017 08:41:05 +0000
Bug 1426291 - Add Rust style mutex template which wraps data with the mutex that synchronizes it. r=jwwang
Rust's std::sync::Mutex has some nice properties. Its philosphy is to lock
data, rather than code.
It wraps data you're trying to make thread safe with a mutex, and in order to
get a reference to the wrapped data you need to lock the mutex and access it
through an intermediate layer. This is good, as the mutex that's protecting
access to the data is explicitly associated with the data, and it's impossible
to forget to take the lock before accessing the data.
This patch adds a similar mutex wrapper to Media Playback code. If it works
well, we can look at moving it into xpcom.
MozReview-Commit-ID: 4APAic6Fh8m
16b0a9abd172d3ac3a93d7d69a2defcaaef0b380: Bug 1426291 - Use DataMutex<T> to synchronize CDMCaps. r=jwwang
draft
Chris Pearce <cpearce@mozilla.com> - Wed, 20 Dec 2017 16:16:50 +1300 - rev 713317
Push
93630 by bmo:cpearce@mozilla.com at Wed, 20 Dec 2017 08:38:24 +0000
Bug 1426291 - Use DataMutex<T> to synchronize CDMCaps. r=jwwang
MozReview-Commit-ID: NLnoItNZKP
42512e7b7a061bcf70a8e03ab2181c928d507a83: Bug 1426291 - Add Rust style mutex template which wraps data with the mutex that synchronizes it. r=jwwang
draft
Chris Pearce <cpearce@mozilla.com> - Wed, 20 Dec 2017 16:15:09 +1300 - rev 713316
Push
93630 by bmo:cpearce@mozilla.com at Wed, 20 Dec 2017 08:38:24 +0000
Bug 1426291 - Add Rust style mutex template which wraps data with the mutex that synchronizes it. r=jwwang
Rust's std::sync::Mutex has some nice properties. It's philosphy is to lock
data, rather than code.
It wraps data you're trying to make thread safe with a mutex, and in order to
get a reference to the wrapped data you need to lock the mutex and access it
through an intermediate layer. This is good, as the mutex that's protecting
access to the data is explicitly associated with the data, and it's impossible
to forget to take the lock before accessing the data.
This patch adds a similar mutex wrapper to Media Playback code. If it works
well, we can look at moving it into xpcom.
MozReview-Commit-ID: 4APAic6Fh8m
db69cc57164fbaf475fa4a7ec3ea5a14afb481f8: Bug 1426291 - Use DataMutex<T> to synchronize CDMCaps. r=jwwang
draft
Chris Pearce <cpearce@mozilla.com> - Wed, 20 Dec 2017 16:16:50 +1300 - rev 713298
Push
93620 by bmo:cpearce@mozilla.com at Wed, 20 Dec 2017 04:48:21 +0000
Bug 1426291 - Use DataMutex<T> to synchronize CDMCaps. r=jwwang
MozReview-Commit-ID: NLnoItNZKP
505517adc006015dc7b6f1c43a787ecbd5ca276d: Bug 1426291 - Add Rust style mutex template which wraps data with the mutex that synchronizes it. r=jwwang
draft
Chris Pearce <cpearce@mozilla.com> - Wed, 20 Dec 2017 16:15:09 +1300 - rev 713297
Push
93620 by bmo:cpearce@mozilla.com at Wed, 20 Dec 2017 04:48:21 +0000
Bug 1426291 - Add Rust style mutex template which wraps data with the mutex that synchronizes it. r=jwwang
Rust's std::sync::Mutex has some nice properties. It's philosphy is to lock
data, rather than code.
It wraps data you're trying to make thread safe with a mutex, and in order to
get a reference to the wrapped data you need to lock the mutex and access it
through an intermediate layer. This is good, as the mutex that's protecting
access to the data is explicitly associated with the data, and it's impossible
to forget to take the lock before accessing the data.
This patch adds a similar mutex wrapper to Media Playback code. If it works
well, we can look at moving it into xpcom.
MozReview-Commit-ID: 4APAic6Fh8m
c49a605167bb6af83bee47a29b20355244577929: Bug 1426291 - Use DataMutex<T> to synchronize CDMCaps. r?jwwang
draft
Chris Pearce <cpearce@mozilla.com> - Wed, 20 Dec 2017 16:16:50 +1300 - rev 713293
Push
93616 by bmo:cpearce@mozilla.com at Wed, 20 Dec 2017 03:20:38 +0000
Bug 1426291 - Use DataMutex<T> to synchronize CDMCaps. r?jwwang
MozReview-Commit-ID: NLnoItNZKP
71f0a5f95f286b0024c073107def8f5db30c0208: Bug 1426291 - Add Rust style mutex template which wraps data with the mutex that synchronizes it. r?jwwang
draft
Chris Pearce <cpearce@mozilla.com> - Wed, 20 Dec 2017 16:15:09 +1300 - rev 713292
Push
93616 by bmo:cpearce@mozilla.com at Wed, 20 Dec 2017 03:20:38 +0000
Bug 1426291 - Add Rust style mutex template which wraps data with the mutex that synchronizes it. r?jwwang
Rust's std::sync::Mutex has some nice properties. It's philosphy is to lock
data, rather than code.
It wraps data you're trying to make thread safe with a mutex, and in order to
get a reference to the wrapped data you need to lock the mutex and access it
through an intermediate layer. This is good, as the mutex that's protecting
access to the data is explicitly associated with the data, and it's impossible
to forget to take the lock before accessing the data.
This patch adds a similar mutex wrapper to Media Playback code. If it works
well, we can look at moving it into xpcom.
MozReview-Commit-ID: 4APAic6Fh8m
ddf00dce7076cf9da35870f58ab7703cbe57cd91: Bug 1424930 - remove telemetry for tunneled playback support on Android devices. r=jwwang
John Lin <jolin@mozilla.com> - Wed, 13 Dec 2017 10:23:58 -0600 - rev 712256
Push
93287 by bbirtles@mozilla.com at Fri, 15 Dec 2017 21:00:53 +0000
Bug 1424930 - remove telemetry for tunneled playback support on Android devices. r=jwwang
MozReview-Commit-ID: HKJ0gBBfRKT
b12a23323c29d955ae2d421a20413815f8b9c5c8: Bug 1422263 - turn on fullscreen video orientation lock for all channels. r=jwwang
John Lin <jolin@mozilla.com> - Wed, 13 Dec 2017 09:07:28 -0600 - rev 712255
Push
93287 by bbirtles@mozilla.com at Fri, 15 Dec 2017 21:00:53 +0000
Bug 1422263 - turn on fullscreen video orientation lock for all channels. r=jwwang
MozReview-Commit-ID: EGCx0AdH4Yy
117ac56cb530abb3481d8955cffc9637a884e199: Bug 1424930 - remove telemetry for tunneled playback support on Android devices. r?jwwang
draft
John Lin <jolin@mozilla.com> - Wed, 13 Dec 2017 10:23:58 -0600 - rev 711825
Push
93164 by bmo:jolin@mozilla.com at Thu, 14 Dec 2017 20:51:40 +0000
Bug 1424930 - remove telemetry for tunneled playback support on Android devices. r?jwwang
MozReview-Commit-ID: HKJ0gBBfRKT
e1d1b6354d1ae22a13f243c2027cc52e062076ec: Bug 1422263 - turn on fullscreen video orientation lock for all channels. r?jwwang
draft
John Lin <jolin@mozilla.com> - Wed, 13 Dec 2017 09:07:28 -0600 - rev 711823
Push
93162 by bmo:jolin@mozilla.com at Thu, 14 Dec 2017 20:35:54 +0000
Bug 1422263 - turn on fullscreen video orientation lock for all channels. r?jwwang
MozReview-Commit-ID: EGCx0AdH4Yy
1285fdbbaa403f59e3dc5aa0a3cd3151c139f44d: Bug 1424647: Prevent race on AllPromiseHolder::mPromise. r?jwwang
draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 10 Dec 2017 23:31:04 +0100 - rev 710687
Push
92880 by bmo:jyavenard@mozilla.com at Mon, 11 Dec 2017 15:06:37 +0000
Bug 1424647: Prevent race on AllPromiseHolder::mPromise. r?jwwang
If any of the promises gets resolved/rejected prior MozPromise::All completing, it would return nullptr
MozReview-Commit-ID: Lqhv2t2upvF
6d926a50dcf527b1ffce0ba5c4f7890631696f57: Bug 1424647: Prevent race on AllPromiseHolder::mPromise. r=jwwang
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 10 Dec 2017 23:31:04 +0100 - rev 710670
Push
92874 by bmo:mcmanus@ducksong.com at Mon, 11 Dec 2017 13:55:27 +0000
Bug 1424647: Prevent race on AllPromiseHolder::mPromise. r=jwwang
If any of the promises gets resolved/rejected prior MozPromise::All completing, it would return nullptr
MozReview-Commit-ID: Lqhv2t2upvF
f7655f1f828c176d89d7ee92080e8b4ba80f7885: Bug 1424647: Prevent race on AllPromiseHolder::mPromise. r?jwwang
draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 10 Dec 2017 23:31:04 +0100 - rev 710553
Push
92847 by bmo:jyavenard@mozilla.com at Mon, 11 Dec 2017 00:35:26 +0000
Bug 1424647: Prevent race on AllPromiseHolder::mPromise. r?jwwang
If any of the promises gets resolved/rejected prior MozPromise::All completing, it would return nullptr
MozReview-Commit-ID: Lqhv2t2upvF
09347d74044272606cc1a815e6a1517ee61e4f27: Bug 1424647: Prevent race on AllPromiseHolder::mPromise. r?jwwang
draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 10 Dec 2017 23:31:04 +0100 - rev 710551
Push
92845 by bmo:jyavenard@mozilla.com at Sun, 10 Dec 2017 22:43:10 +0000
Bug 1424647: Prevent race on AllPromiseHolder::mPromise. r?jwwang
If any of the promises gets resolved/rejected prior MozPromise::All completing, it would return nullptr
MozReview-Commit-ID: Lqhv2t2upvF
c0aeba8f81a218b00e7f7cbefcf791288f6f6d4a: Bug 1421004 - Break the mDocument reference cycle at Destroy(). r=jwwang,smaug
bechen@mozilla.com <bechen@mozilla.com> - Thu, 07 Dec 2017 13:10:51 +0800 - rev 709091
Push
92529 by bmo:emilio@crisal.io at Thu, 07 Dec 2017 14:57:23 +0000
Bug 1421004 - Break the mDocument reference cycle at Destroy(). r=jwwang,smaug
We break the cycle reference between VideoDocument/Plugindocument and MediaDocumentStreamListener when the document be destroyed.
MozReview-Commit-ID: Aowla95zMgg
dca4b9b236d79b3591434b1170aa46f622887014: Bug 1407810 - Use DDMOZ_LOG in media stack - r=jwwang
Gerald Squelart <gsquelart@mozilla.com> - Fri, 13 Oct 2017 16:31:59 +1100 - rev 708988
Push
92501 by dgottwald@mozilla.com at Thu, 07 Dec 2017 11:26:02 +0000
Bug 1407810 - Use DDMOZ_LOG in media stack - r=jwwang
Mostly-mechanical replacement of MOZ_LOG with DDMOZ_LOG, usually just removing
the class name and `this` pointer (as they are already implicitly recorded).
Some files needed a bit more work when logging was done from helper classes or
static functions.
MozReview-Commit-ID: IeJJmzYqWMQ
7867f6cde036221113d187145f772a3eea2e18d9: Bug 1407810 - DDMOZ_LOG to replace MOZ_LOG and also output to DDLogger - r=jwwang
Gerald Squelart <gsquelart@mozilla.com> - Fri, 13 Oct 2017 16:31:28 +1100 - rev 708987
Push
92501 by dgottwald@mozilla.com at Thu, 07 Dec 2017 11:26:02 +0000
Bug 1407810 - DDMOZ_LOG to replace MOZ_LOG and also output to DDLogger - r=jwwang
This macro may be used to replace MOZ_LOG in most files, where it is used in
non-static member functions of classes that are registered with
DDLoggedTypeTraits.
MozReview-Commit-ID: A8DYmGoMv7f
bce6b611bced2bd57e565339ecc9fd79ecbdc59f: Bug 1407810 - Use DDLogger in media stack - r=jwwang
Gerald Squelart <gsquelart@mozilla.com> - Tue, 10 Oct 2017 17:55:27 +1100 - rev 708986
Push
92501 by dgottwald@mozilla.com at Thu, 07 Dec 2017 11:26:02 +0000
Bug 1407810 - Use DDLogger in media stack - r=jwwang
Mostly-mechanical additions:
- Log constructions&destructions, usually by just inheriting from
DecoderDoctorLifeLogger, otherwise with explicit log commands (for internal
classes for which DecoderDoctorTraits can't be specialized),
- Log links between most objects, e.g.: Media element -> decoder -> state
machine -> reader -> demuxer -> resource, etc.
And logging some important properties and events (JS events, duration change,
frames being decoded, etc.)
More will be added later on, from just converting MOZ_LOGs, and as needed.
MozReview-Commit-ID: KgNhHSz35t0
2628267820ff8146306f4d58617fd0a628177746: Bug 1407810 - webidl for HTMLMediaElement.mozRequestDebugLog - r=jwwang,smaug
Gerald Squelart <gsquelart@mozilla.com> - Thu, 03 Aug 2017 12:15:17 +1200 - rev 708985
Push
92501 by dgottwald@mozilla.com at Thu, 07 Dec 2017 11:26:02 +0000
Bug 1407810 - webidl for HTMLMediaElement.mozRequestDebugLog - r=jwwang,smaug
MozReview-Commit-ID: EdCZEiQQjAa
ee5648a75a04332ddeaa2ad244d55e5bf9cd64d6: Bug 1407810 - Implement HTMLMediaElement::Moz{Enable,Request}DebugLog - r=jwwang
Gerald Squelart <gsquelart@mozilla.com> - Mon, 16 Oct 2017 16:18:58 +1100 - rev 708984
Push
92501 by dgottwald@mozilla.com at Thu, 07 Dec 2017 11:26:02 +0000
Bug 1407810 - Implement HTMLMediaElement::Moz{Enable,Request}DebugLog - r=jwwang
MozReview-Commit-ID: 7Hhy6qBVjDk
ce2d2aa44948bf070b7ae8e9fab13c11d3d2b2a9: Bug 1407810 - Enable DDLogging from the beginning if MOZ_LOG contains DDLogger - r=jwwang
Gerald Squelart <gsquelart@mozilla.com> - Mon, 04 Dec 2017 10:52:51 +1100 - rev 708983
Push
92501 by dgottwald@mozilla.com at Thu, 07 Dec 2017 11:26:02 +0000
Bug 1407810 - Enable DDLogging from the beginning if MOZ_LOG contains DDLogger - r=jwwang
This allows logging from the command line without using a webextension.
MozReview-Commit-ID: 6pkDbLXzz3X
11d29f2ac55d2223ff18ba843deefea7c18ea703: Bug 1407810 - DDMediaLogs::SizeOf accounts for shallow message queue size - r=jwwang
Gerald Squelart <gsquelart@mozilla.com> - Tue, 17 Oct 2017 16:10:05 +1100 - rev 708982
Push
92501 by dgottwald@mozilla.com at Thu, 07 Dec 2017 11:26:02 +0000
Bug 1407810 - DDMediaLogs::SizeOf accounts for shallow message queue size - r=jwwang
MozReview-Commit-ID: 9irARpytVoh
33286af56de7579a347273c77fe32dc09d365b7f: Bug 1407810 - Tweak atomics in MultiWriterQueue - r=jwwang
Gerald Squelart <gsquelart@mozilla.com> - Wed, 11 Oct 2017 14:25:21 +1100 - rev 708981
Push
92501 by dgottwald@mozilla.com at Thu, 07 Dec 2017 11:26:02 +0000
Bug 1407810 - Tweak atomics in MultiWriterQueue - r=jwwang
This queue may be used heavily when multiple threads are running media code
that logs thousands of messages per second, so using less strict memory
ordering can help with speed.
Benchmarks show an improvement of up to twice the queueing speed in some
situations.
MozReview-Commit-ID: 70UOL8XAZGp
5a46043493c82f561b03b2aecb69160b9ce7a2df: Bug 1407810 - Make DecoderDoctorLogger::sLogState 'ReleaseAcquire' - r=jwwang
Gerald Squelart <gsquelart@mozilla.com> - Thu, 12 Oct 2017 10:45:03 +1100 - rev 708980
Push
92501 by dgottwald@mozilla.com at Thu, 07 Dec 2017 11:26:02 +0000
Bug 1407810 - Make DecoderDoctorLogger::sLogState 'ReleaseAcquire' - r=jwwang
sLogState is accessed at least once for every DDLog call, even when logging is
disabled, so we want it to be as quick as possible for minimal impact on most
users.
MozReview-Commit-ID: AMstgXmixrv
369fc80be72e0b64e194f11a736952f6e41d3098: Bug 1407810 - Use DDMOZ_LOG in media stack - r?jwwang
draft
Gerald Squelart <gsquelart@mozilla.com> - Fri, 13 Oct 2017 16:31:59 +1100 - rev 708720
Push
92413 by gsquelart@mozilla.com at Wed, 06 Dec 2017 23:54:05 +0000
Bug 1407810 - Use DDMOZ_LOG in media stack - r?jwwang
Mostly-mechanical replacement of MOZ_LOG with DDMOZ_LOG, usually just removing
the class name and `this` pointer (as they are already implicitly recorded).
Some files needed a bit more work when logging was done from helper classes or
static functions.
MozReview-Commit-ID: IeJJmzYqWMQ
6cf1abfbed2e5d5dd3f8e5f2ab2318bc216b7883: Bug 1407810 - DDMOZ_LOG to replace MOZ_LOG and also output to DDLogger - r?jwwang
draft
Gerald Squelart <gsquelart@mozilla.com> - Fri, 13 Oct 2017 16:31:28 +1100 - rev 708719
Push
92413 by gsquelart@mozilla.com at Wed, 06 Dec 2017 23:54:05 +0000
Bug 1407810 - DDMOZ_LOG to replace MOZ_LOG and also output to DDLogger - r?jwwang
This macro may be used to replace MOZ_LOG in most files, where it is used in
non-static member functions of classes that are registered with
DDLoggedTypeTraits.
MozReview-Commit-ID: A8DYmGoMv7f
1cd7405b37b2e62f069019f5fd8b3aef272cf065: Bug 1407810 - Use DDLogger in media stack - r?jwwang
draft
Gerald Squelart <gsquelart@mozilla.com> - Tue, 10 Oct 2017 17:55:27 +1100 - rev 708718
Push
92413 by gsquelart@mozilla.com at Wed, 06 Dec 2017 23:54:05 +0000
Bug 1407810 - Use DDLogger in media stack - r?jwwang
Mostly-mechanical additions:
- Log constructions&destructions, usually by just inheriting from
DecoderDoctorLifeLogger, otherwise with explicit log commands (for internal
classes for which DecoderDoctorTraits can't be specialized),
- Log links between most objects, e.g.: Media element -> decoder -> state
machine -> reader -> demuxer -> resource, etc.
And logging some important properties and events (JS events, duration change,
frames being decoded, etc.)
More will be added later on, from just converting MOZ_LOGs, and as needed.
MozReview-Commit-ID: KgNhHSz35t0
86192c42611a93ba0b13989cb53894d358399492: Bug 1407810 - webidl for HTMLMediaElement.mozRequestDebugLog - r?jwwang,smaug
draft
Gerald Squelart <gsquelart@mozilla.com> - Thu, 03 Aug 2017 12:15:17 +1200 - rev 708717
Push
92413 by gsquelart@mozilla.com at Wed, 06 Dec 2017 23:54:05 +0000
Bug 1407810 - webidl for HTMLMediaElement.mozRequestDebugLog - r?jwwang,smaug
MozReview-Commit-ID: EdCZEiQQjAa