Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(680)

Unified Diff: media/mojo/common/media_type_converters.cc

Issue 2484763005: media: Support transporting 0-byte DecoderBuffer over mojo (Closed)
Patch Set: Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: media/mojo/common/media_type_converters.cc
diff --git a/media/mojo/common/media_type_converters.cc b/media/mojo/common/media_type_converters.cc
index 8ca720e10431b4ba1349eef5ecb7eda716ddd98f..33842624ebd8dbb720a6eca8027b498a8f17aff5 100644
--- a/media/mojo/common/media_type_converters.cc
+++ b/media/mojo/common/media_type_converters.cc
@@ -106,9 +106,12 @@ TypeConverter<media::mojom::DecoderBufferPtr,
media::mojom::DecoderBufferPtr mojo_buffer(
media::mojom::DecoderBuffer::New());
- if (input->end_of_stream())
+ if (input->end_of_stream()) {
+ mojo_buffer->is_end_of_stream = true;
return mojo_buffer;
+ }
+ mojo_buffer->is_end_of_stream = false;
mojo_buffer->timestamp = input->timestamp();
mojo_buffer->duration = input->duration();
mojo_buffer->is_key_frame = input->is_key_frame();
@@ -141,7 +144,7 @@ scoped_refptr<media::DecoderBuffer>
TypeConverter<scoped_refptr<media::DecoderBuffer>,
media::mojom::DecoderBufferPtr>::
Convert(const media::mojom::DecoderBufferPtr& input) {
- if (!input->data_size)
+ if (input->is_end_of_stream)
return media::DecoderBuffer::CreateEOSBuffer();
scoped_refptr<media::DecoderBuffer> buffer(
« no previous file with comments | « no previous file | media/mojo/common/mojo_decoder_buffer_converter.cc » ('j') | media/mojo/common/mojo_decoder_buffer_converter.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698