|
[Cast] EncodedAudioFrame+EncodedVideoFrame+reference_time --> EncodedFrame
Replace the use of struct EncodedAudioFrame and struct EncodedVideoFrame
with a unified struct EncodedFrame throughout src/media/cast. This
allows for later merging of duplicated code throughout the stack.
The new struct drops the unused codec data member and adds a new data
member, reference_time. codec is unnecessary because this is known in
all contexts where an EncodedFrame is produced/consumed. The new
reference_time data member is added because virtually all interfaces
that passed around an EncodedXXXFrame were also passing the frame's
reference_time alongside.
Testing: Updated and ran all cast_unittests, plus manual testing
between multiple Cast sender and receiver implementations.
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=271594
Total comments: 10
Total comments: 20
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+466 lines, -769 lines) |
Patch |
 |
M |
chrome/browser/media/cast_transport_host_filter.h
|
View
|
1
2
3
|
1 chunk |
+2 lines, -4 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/media/cast_transport_host_filter.cc
|
View
|
1
2
3
|
2 chunks |
+4 lines, -6 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/media/cast_transport_host_filter_unittest.cc
|
View
|
1
2
3
|
1 chunk |
+8 lines, -8 lines |
0 comments
|
Download
|
 |
M |
chrome/common/cast_messages.h
|
View
|
1
2
3
|
3 chunks |
+11 lines, -17 lines |
0 comments
|
Download
|
 |
M |
chrome/renderer/media/cast_transport_sender_ipc.h
|
View
|
1
2
3
|
1 chunk |
+2 lines, -4 lines |
0 comments
|
Download
|
 |
M |
chrome/renderer/media/cast_transport_sender_ipc.cc
|
View
|
1
2
3
|
1 chunk |
+4 lines, -10 lines |
0 comments
|
Download
|
 |
M |
media/cast/audio_receiver/audio_decoder.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
media/cast/audio_receiver/audio_decoder.cc
|
View
|
|
4 chunks |
+4 lines, -15 lines |
0 comments
|
Download
|
 |
M |
media/cast/audio_receiver/audio_decoder_unittest.cc
|
View
|
1
2
|
4 chunks |
+9 lines, -10 lines |
0 comments
|
Download
|
 |
M |
media/cast/audio_receiver/audio_receiver.h
|
View
|
|
3 chunks |
+5 lines, -6 lines |
0 comments
|
Download
|
 |
M |
media/cast/audio_receiver/audio_receiver.cc
|
View
|
|
4 chunks |
+9 lines, -11 lines |
0 comments
|
Download
|
 |
M |
media/cast/audio_receiver/audio_receiver_unittest.cc
|
View
|
|
3 chunks |
+4 lines, -6 lines |
0 comments
|
Download
|
 |
M |
media/cast/audio_sender/audio_encoder.h
|
View
|
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
media/cast/audio_sender/audio_encoder.cc
|
View
|
1
2
|
5 chunks |
+11 lines, -10 lines |
0 comments
|
Download
|
 |
M |
media/cast/audio_sender/audio_encoder_unittest.cc
|
View
|
1
2
|
2 chunks |
+6 lines, -6 lines |
0 comments
|
Download
|
 |
M |
media/cast/audio_sender/audio_sender.h
|
View
|
1
2
3
|
1 chunk |
+1 line, -3 lines |
0 comments
|
Download
|
 |
M |
media/cast/audio_sender/audio_sender.cc
|
View
|
1
2
3
|
1 chunk |
+4 lines, -4 lines |
0 comments
|
Download
|
 |
M |
media/cast/audio_sender/audio_sender_unittest.cc
|
View
|
1
2
3
|
2 chunks |
+2 lines, -4 lines |
0 comments
|
Download
|
 |
M |
media/cast/cast_receiver.h
|
View
|
|
1 chunk |
+6 lines, -11 lines |
0 comments
|
Download
|
 |
M |
media/cast/cast_receiver_impl.cc
|
View
|
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
media/cast/framer/frame_buffer.h
|
View
|
1
|
1 chunk |
+5 lines, -3 lines |
0 comments
|
Download
|
 |
M |
media/cast/framer/frame_buffer.cc
|
View
|
1
2
|
2 chunks |
+16 lines, -31 lines |
0 comments
|
Download
|
 |
M |
media/cast/framer/frame_buffer_unittest.cc
|
View
|
1
2
|
2 chunks |
+10 lines, -10 lines |
0 comments
|
Download
|
 |
M |
media/cast/framer/framer.h
|
View
|
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
media/cast/framer/framer.cc
|
View
|
|
3 chunks |
+4 lines, -4 lines |
0 comments
|
Download
|
 |
M |
media/cast/framer/framer_unittest.cc
|
View
|
1
2
|
21 chunks |
+50 lines, -15 lines |
0 comments
|
Download
|
 |
D |
media/cast/test/encode_decode_test.cc
|
View
|
|
1 chunk |
+0 lines, -136 lines |
0 comments
|
Download
|
 |
M |
media/cast/test/end2end_unittest.cc
|
View
|
1
2
3
4
|
4 chunks |
+3 lines, -6 lines |
0 comments
|
Download
|
 |
M |
media/cast/transport/cast_transport_config.h
|
View
|
1
2
3
|
2 chunks |
+58 lines, -16 lines |
0 comments
|
Download
|
 |
M |
media/cast/transport/cast_transport_config.cc
|
View
|
1
2
3
|
1 chunk |
+4 lines, -8 lines |
0 comments
|
Download
|
 |
M |
media/cast/transport/cast_transport_sender.h
|
View
|
1
2
3
|
1 chunk |
+2 lines, -5 lines |
0 comments
|
Download
|
 |
M |
media/cast/transport/cast_transport_sender_impl.h
|
View
|
1
2
3
|
1 chunk |
+2 lines, -7 lines |
0 comments
|
Download
|
 |
M |
media/cast/transport/cast_transport_sender_impl.cc
|
View
|
1
2
3
|
1 chunk |
+4 lines, -6 lines |
0 comments
|
Download
|
 |
D |
media/cast/transport/rtp_sender/mock_rtp_sender.h
|
View
|
|
1 chunk |
+0 lines, -35 lines |
0 comments
|
Download
|
 |
M |
media/cast/transport/rtp_sender/rtp_packetizer/rtp_packetizer.h
|
View
|
1
2
3
|
2 chunks |
+1 line, -16 lines |
0 comments
|
Download
|
 |
M |
media/cast/transport/rtp_sender/rtp_packetizer/rtp_packetizer.cc
|
View
|
1
2
3
|
2 chunks |
+17 lines, -49 lines |
0 comments
|
Download
|
 |
M |
media/cast/transport/rtp_sender/rtp_packetizer/rtp_packetizer_unittest.cc
|
View
|
1
2
3
|
4 chunks |
+8 lines, -8 lines |
0 comments
|
Download
|
 |
M |
media/cast/transport/rtp_sender/rtp_sender.h
|
View
|
1
2
3
|
1 chunk |
+1 line, -7 lines |
0 comments
|
Download
|
 |
M |
media/cast/transport/rtp_sender/rtp_sender.cc
|
View
|
1
2
3
|
1 chunk |
+2 lines, -10 lines |
0 comments
|
Download
|
 |
M |
media/cast/transport/transport_audio_sender.h
|
View
|
1
2
3
|
2 chunks |
+3 lines, -4 lines |
0 comments
|
Download
|
 |
M |
media/cast/transport/transport_audio_sender.cc
|
View
|
1
2
3
|
2 chunks |
+10 lines, -10 lines |
0 comments
|
Download
|
 |
M |
media/cast/transport/transport_video_sender.h
|
View
|
1
2
3
|
2 chunks |
+3 lines, -4 lines |
0 comments
|
Download
|
 |
M |
media/cast/transport/transport_video_sender.cc
|
View
|
1
2
3
|
2 chunks |
+12 lines, -19 lines |
0 comments
|
Download
|
 |
D |
media/cast/video_receiver/codecs/vp8/vp8_decoder.h
|
View
|
|
1 chunk |
+0 lines, -45 lines |
0 comments
|
Download
|
 |
M |
media/cast/video_receiver/video_decoder.h
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
media/cast/video_receiver/video_decoder.cc
|
View
|
|
4 chunks |
+3 lines, -12 lines |
0 comments
|
Download
|
 |
M |
media/cast/video_receiver/video_decoder_unittest.cc
|
View
|
|
2 chunks |
+5 lines, -6 lines |
0 comments
|
Download
|
 |
M |
media/cast/video_receiver/video_receiver.h
|
View
|
|
3 chunks |
+5 lines, -6 lines |
0 comments
|
Download
|
 |
M |
media/cast/video_receiver/video_receiver.cc
|
View
|
|
5 chunks |
+10 lines, -11 lines |
0 comments
|
Download
|
 |
M |
media/cast/video_receiver/video_receiver_unittest.cc
|
View
|
|
2 chunks |
+3 lines, -5 lines |
0 comments
|
Download
|
 |
M |
media/cast/video_sender/codecs/vp8/vp8_encoder.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
media/cast/video_sender/codecs/vp8/vp8_encoder.cc
|
View
|
1
2
|
2 chunks |
+20 lines, -21 lines |
0 comments
|
Download
|
 |
M |
media/cast/video_sender/external_video_encoder.cc
|
View
|
1
2
|
2 chunks |
+14 lines, -17 lines |
0 comments
|
Download
|
 |
M |
media/cast/video_sender/external_video_encoder_unittest.cc
|
View
|
1
2
|
6 chunks |
+18 lines, -18 lines |
0 comments
|
Download
|
 |
M |
media/cast/video_sender/fake_software_video_encoder.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
media/cast/video_sender/fake_software_video_encoder.cc
|
View
|
1
2
3
4
|
1 chunk |
+12 lines, -7 lines |
0 comments
|
Download
|
 |
M |
media/cast/video_sender/software_video_encoder.h
|
View
|
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
media/cast/video_sender/video_encoder.h
|
View
|
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
media/cast/video_sender/video_encoder_impl.h
|
View
|
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
media/cast/video_sender/video_encoder_impl.cc
|
View
|
|
1 chunk |
+8 lines, -9 lines |
0 comments
|
Download
|
 |
M |
media/cast/video_sender/video_encoder_impl_unittest.cc
|
View
|
1
2
|
8 chunks |
+27 lines, -26 lines |
0 comments
|
Download
|
 |
M |
media/cast/video_sender/video_sender.h
|
View
|
1
2
3
4
|
1 chunk |
+1 line, -4 lines |
0 comments
|
Download
|
 |
M |
media/cast/video_sender/video_sender.cc
|
View
|
1
2
3
4
|
3 chunks |
+9 lines, -11 lines |
0 comments
|
Download
|
 |
M |
media/cast/video_sender/video_sender_unittest.cc
|
View
|
1
2
3
|
7 chunks |
+8 lines, -11 lines |
0 comments
|
Download
|
Total messages: 14 (0 generated)
|