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 17e3a8fd04227929a4599524227d1d4a6b7cbb5c..908f012a28c19e48148a57d522a592ce62f6f99b 100644 |
--- a/media/mojo/common/media_type_converters.cc |
+++ b/media/mojo/common/media_type_converters.cc |
@@ -434,16 +434,13 @@ TypeConverter<media::mojom::DecoderBufferPtr, |
if (input->end_of_stream()) |
return mojo_buffer; |
- mojo_buffer->timestamp_usec = input->timestamp().InMicroseconds(); |
- mojo_buffer->duration_usec = input->duration().InMicroseconds(); |
+ mojo_buffer->timestamp = input->timestamp(); |
+ mojo_buffer->duration = input->duration(); |
mojo_buffer->is_key_frame = input->is_key_frame(); |
mojo_buffer->data_size = base::checked_cast<uint32_t>(input->data_size()); |
- mojo_buffer->front_discard_usec = |
- input->discard_padding().first.InMicroseconds(); |
- mojo_buffer->back_discard_usec = |
- input->discard_padding().second.InMicroseconds(); |
- mojo_buffer->splice_timestamp_usec = |
- input->splice_timestamp().InMicroseconds(); |
+ mojo_buffer->front_discard = input->discard_padding().first; |
+ mojo_buffer->back_discard = input->discard_padding().second; |
+ mojo_buffer->splice_timestamp = input->splice_timestamp(); |
// Note: The side data is always small, so this copy is okay. |
std::vector<uint8_t> side_data(input->side_data(), |
@@ -478,9 +475,8 @@ TypeConverter<scoped_refptr<media::DecoderBuffer>, |
input->side_data.size()); |
} |
- buffer->set_timestamp( |
- base::TimeDelta::FromMicroseconds(input->timestamp_usec)); |
- buffer->set_duration(base::TimeDelta::FromMicroseconds(input->duration_usec)); |
+ buffer->set_timestamp(input->timestamp); |
+ buffer->set_duration(input->duration); |
if (input->is_key_frame) |
buffer->set_is_key_frame(true); |
@@ -490,12 +486,10 @@ TypeConverter<scoped_refptr<media::DecoderBuffer>, |
input->decrypt_config.To<std::unique_ptr<media::DecryptConfig>>()); |
} |
- media::DecoderBuffer::DiscardPadding discard_padding( |
- base::TimeDelta::FromMicroseconds(input->front_discard_usec), |
- base::TimeDelta::FromMicroseconds(input->back_discard_usec)); |
+ media::DecoderBuffer::DiscardPadding discard_padding(input->front_discard, |
+ input->back_discard); |
buffer->set_discard_padding(discard_padding); |
- buffer->set_splice_timestamp( |
- base::TimeDelta::FromMicroseconds(input->splice_timestamp_usec)); |
+ buffer->set_splice_timestamp(input->splice_timestamp); |
// TODO(dalecurtis): We intentionally do not deserialize the data section of |
// the DecoderBuffer here; this must instead be done by clients via their |
@@ -519,7 +513,7 @@ TypeConverter<media::mojom::AudioDecoderConfigPtr, media::AudioDecoderConfig>:: |
if (!input.extra_data().empty()) { |
config->extra_data = mojo::Array<uint8_t>::From(input.extra_data()); |
} |
- config->seek_preroll_usec = input.seek_preroll().InMicroseconds(); |
+ config->seek_preroll = input.seek_preroll(); |
config->codec_delay = input.codec_delay(); |
config->encryption_scheme = |
media::mojom::EncryptionScheme::From(input.encryption_scheme()); |
@@ -536,8 +530,7 @@ TypeConverter<media::AudioDecoderConfig, media::mojom::AudioDecoderConfigPtr>:: |
static_cast<media::ChannelLayout>(input->channel_layout), |
input->samples_per_second, input->extra_data.storage(), |
input->encryption_scheme.To<media::EncryptionScheme>(), |
- base::TimeDelta::FromMicroseconds(input->seek_preroll_usec), |
- input->codec_delay); |
+ input->seek_preroll, input->codec_delay); |
return config; |
} |
@@ -638,7 +631,7 @@ TypeConverter<media::mojom::AudioBufferPtr, scoped_refptr<media::AudioBuffer>>:: |
buffer->sample_rate = input->sample_rate(); |
buffer->frame_count = input->frame_count(); |
buffer->end_of_stream = input->end_of_stream(); |
- buffer->timestamp_usec = input->timestamp().InMicroseconds(); |
+ buffer->timestamp = input->timestamp(); |
if (!input->end_of_stream()) { |
std::vector<uint8_t> input_data(input->data_.get(), |
@@ -669,8 +662,7 @@ TypeConverter<scoped_refptr<media::AudioBuffer>, media::mojom::AudioBufferPtr>:: |
static_cast<media::SampleFormat>(input->sample_format), |
static_cast<media::ChannelLayout>(input->channel_layout), |
input->channel_count, input->sample_rate, input->frame_count, |
- &channel_ptrs[0], |
- base::TimeDelta::FromMicroseconds(input->timestamp_usec)); |
+ &channel_ptrs[0], input->timestamp); |
} |
// static |
@@ -697,7 +689,7 @@ TypeConverter<media::mojom::VideoFramePtr, scoped_refptr<media::VideoFrame>>:: |
frame->coded_size = input->coded_size(); |
frame->visible_rect = input->visible_rect(); |
frame->natural_size = input->natural_size(); |
- frame->timestamp_usec = input->timestamp().InMicroseconds(); |
+ frame->timestamp = input->timestamp(); |
frame->frame_data = std::move(duplicated_handle); |
frame->frame_data_size = input_frame->MappedSize(); |
frame->y_stride = input_frame->stride(media::VideoFrame::kYPlane); |
@@ -723,8 +715,7 @@ TypeConverter<scoped_refptr<media::VideoFrame>, media::mojom::VideoFramePtr>:: |
base::saturated_cast<size_t>(input->y_offset), |
base::saturated_cast<size_t>(input->u_offset), |
base::saturated_cast<size_t>(input->v_offset), input->y_stride, |
- input->u_stride, input->v_stride, |
- base::TimeDelta::FromMicroseconds(input->timestamp_usec)); |
+ input->u_stride, input->v_stride, input->timestamp); |
} |
} // namespace mojo |