WIP: add extra logging to diagnose recorder test race
MozReview-Commit-ID: BSDt25MeKSu
--- a/dom/media/encoder/MediaEncoder.cpp
+++ b/dom/media/encoder/MediaEncoder.cpp
@@ -86,16 +86,18 @@ public:
void NotifyQueuedChanges(MediaStreamGraph* aGraph,
StreamTime aTrackOffset,
const MediaSegment& aQueuedMedia) override
{
MOZ_ASSERT(mEncoder);
MOZ_ASSERT(mEncoderThread);
+ LOG(LogLevel::Verbose, ("AudioTrackListener.NotifyQueuedChanges %p", this));
+
if (mShutdown) {
return;
}
if (!mInitialized) {
mEncoderThread->Dispatch(
NewRunnableMethod<StreamTime>(
"mozilla::AudioTrackEncoder::SetStartOffset",
@@ -125,16 +127,18 @@ public:
void NotifyRealtimeTrackData(MediaStreamGraph* aGraph,
StreamTime aTrackOffset,
const MediaSegment& aMedia) override
{
MOZ_ASSERT(mEncoder);
MOZ_ASSERT(mEncoderThread);
+ LOG(LogLevel::Verbose, ("AudioTrackListener.NotifyRealtimeTrackData %p", this));
+
if (mShutdown) {
return;
}
const AudioSegment& audio = static_cast<const AudioSegment&>(aMedia);
AudioSegment copy;
copy.AppendSlice(audio, 0, audio.GetDuration());
@@ -228,16 +232,18 @@ public:
void NotifyQueuedChanges(MediaStreamGraph* aGraph,
StreamTime aTrackOffset,
const MediaSegment& aQueuedMedia) override
{
MOZ_ASSERT(mEncoder);
MOZ_ASSERT(mEncoderThread);
+ LOG(LogLevel::Verbose, ("VideoTrackListener.NotifyQueuedChanges %p", this));
+
if (mShutdown) {
return;
}
if (!mInitialized) {
mEncoderThread->Dispatch(
NewRunnableMethod<StreamTime>(
"mozilla::VideoTrackEncoder::SetStartOffset",
@@ -261,16 +267,18 @@ public:
aQueuedMedia.GetDuration()));
}
void SetCurrentFrames(const VideoSegment& aMedia) override
{
MOZ_ASSERT(mEncoder);
MOZ_ASSERT(mEncoderThread);
+ LOG(LogLevel::Verbose, ("VideoTrackListener.SetCurrentFrames %p", this));
+
if (mShutdown) {
return;
}
VideoSegment copy;
copy.AppendSlice(aMedia, 0, aMedia.GetDuration());
mEncoderThread->Dispatch(