|
|
[Cast] Remove AudioDecoder's dependency on WebRTC, and refactor/clean-up AudioReceiver.
This removes all dependencies on WebRTC for decoding audio. It also untangles a major layering violation between AudioReceiver and AudioDecoder: AudioDecoder no longer reorders encoded frames before decoding.
This change is a necessary first step in our future plans to delegate A/V sync, jitter, and playout clock skew correction to a module that will operate at a higher abstraction level.
Several bugs were automatically fixed. Also, updated/fixed unit tests, improved comments/documentation, and tiny related clean-ups (where relevant to this change).
BUG= 347361, 347391
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=260620
Total comments: 16
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+1080 lines, -1085 lines) |
Patch |
 |
M |
media/cast/audio_receiver/audio_decoder.h
|
View
|
1
|
1 chunk |
+33 lines, -42 lines |
0 comments
|
Download
|
 |
M |
media/cast/audio_receiver/audio_decoder.cc
|
View
|
1
2
3
4
|
1 chunk |
+222 lines, -130 lines |
0 comments
|
Download
|
 |
M |
media/cast/audio_receiver/audio_decoder_unittest.cc
|
View
|
1
2
3
|
1 chunk |
+211 lines, -184 lines |
0 comments
|
Download
|
 |
M |
media/cast/audio_receiver/audio_receiver.h
|
View
|
1
2
3
|
4 chunks |
+77 lines, -56 lines |
0 comments
|
Download
|
 |
M |
media/cast/audio_receiver/audio_receiver.cc
|
View
|
1
2
|
10 chunks |
+180 lines, -262 lines |
0 comments
|
Download
|
 |
M |
media/cast/audio_receiver/audio_receiver.gypi
|
View
|
|
1 chunk |
+3 lines, -1 line |
0 comments
|
Download
|
 |
M |
media/cast/audio_receiver/audio_receiver_unittest.cc
|
View
|
1
2
3
|
9 chunks |
+66 lines, -64 lines |
0 comments
|
Download
|
 |
M |
media/cast/cast_receiver.h
|
View
|
1
2
3
|
3 chunks |
+17 lines, -9 lines |
0 comments
|
Download
|
 |
M |
media/cast/cast_receiver_impl.cc
|
View
|
|
1 chunk |
+1 line, -5 lines |
0 comments
|
Download
|
 |
M |
media/cast/test/end2end_unittest.cc
|
View
|
1
2
|
18 chunks |
+228 lines, -313 lines |
0 comments
|
Download
|
 |
M |
media/cast/test/utility/audio_utility.h
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
media/cast/test/utility/audio_utility.cc
|
View
|
1
|
1 chunk |
+20 lines, -0 lines |
0 comments
|
Download
|
 |
M |
media/cast/test/utility/in_process_receiver.h
|
View
|
|
2 chunks |
+4 lines, -2 lines |
0 comments
|
Download
|
 |
M |
media/cast/test/utility/in_process_receiver.cc
|
View
|
|
2 chunks |
+15 lines, -16 lines |
0 comments
|
Download
|
 |
M |
media/cast/test/utility/standalone_cast_environment.h
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
Total messages: 26 (0 generated)
|