Chromium Code Reviews| Index: media/base/video_frame.cc |
| diff --git a/media/base/video_frame.cc b/media/base/video_frame.cc |
| index 4dedd82d10b20633d091bd24aebd31b203c32719..a1c88a781626f901bd1eb84015bf914fe7421982 100644 |
| --- a/media/base/video_frame.cc |
| +++ b/media/base/video_frame.cc |
| @@ -516,10 +516,11 @@ scoped_refptr<VideoFrame> VideoFrame::WrapVideoFrame( |
| scoped_refptr<VideoFrame> wrapping_frame(new VideoFrame( |
| frame->format(), frame->storage_type(), frame->coded_size(), visible_rect, |
| natural_size, frame->timestamp())); |
| - if (frame->metadata()->IsTrue(VideoFrameMetadata::END_OF_STREAM)) { |
| - wrapping_frame->metadata()->SetBoolean(VideoFrameMetadata::END_OF_STREAM, |
| - true); |
| - } |
| + |
| + // Copy all metada to the wrapped frame |
|
watk
2016/03/02 21:25:16
s/metada/metadata
Full stop/period at the end of
tguilbert
2016/03/03 21:42:04
Done.
|
| + base::DictionaryValue temp_metadata_values; |
| + frame->metadata()->MergeInternalValuesInto(&temp_metadata_values); |
| + wrapping_frame->metadata()->MergeInternalValuesFrom(temp_metadata_values); |
|
watk
2016/03/02 21:25:16
WDYT about adding a VideoFrameMetadata::MergeMetad
tguilbert
2016/03/03 21:42:04
I am fine with the idea. Should I pro-actively mod
watk
2016/03/03 22:54:33
Nice, I think a follow up CL to clean those up mak
|
| for (size_t i = 0; i < NumPlanes(frame->format()); ++i) { |
| wrapping_frame->strides_[i] = frame->stride(i); |