| Index: media/filters/ffmpeg_demuxer.cc
|
| diff --git a/media/filters/ffmpeg_demuxer.cc b/media/filters/ffmpeg_demuxer.cc
|
| index 3dccb551aaaf12e235a5fde24c0b5e0f22089d2f..c5959c459b998929684b28cc8629f4ef188f297b 100644
|
| --- a/media/filters/ffmpeg_demuxer.cc
|
| +++ b/media/filters/ffmpeg_demuxer.cc
|
| @@ -345,18 +345,14 @@ void FFmpegDemuxerStream::EnqueuePacket(ScopedAVPacket packet) {
|
|
|
| if (type() == DemuxerStream::TEXT) {
|
| int id_size = 0;
|
| - uint8* id_data = av_packet_get_side_data(
|
| - packet.get(),
|
| - AV_PKT_DATA_WEBVTT_IDENTIFIER,
|
| - &id_size);
|
| + uint8_t* id_data = av_packet_get_side_data(
|
| + packet.get(), AV_PKT_DATA_WEBVTT_IDENTIFIER, &id_size);
|
|
|
| int settings_size = 0;
|
| - uint8* settings_data = av_packet_get_side_data(
|
| - packet.get(),
|
| - AV_PKT_DATA_WEBVTT_SETTINGS,
|
| - &settings_size);
|
| + uint8_t* settings_data = av_packet_get_side_data(
|
| + packet.get(), AV_PKT_DATA_WEBVTT_SETTINGS, &settings_size);
|
|
|
| - std::vector<uint8> side_data;
|
| + std::vector<uint8_t> side_data;
|
| MakeSideData(id_data, id_data + id_size,
|
| settings_data, settings_data + settings_size,
|
| &side_data);
|
| @@ -365,21 +361,17 @@ void FFmpegDemuxerStream::EnqueuePacket(ScopedAVPacket packet) {
|
| side_data.data(), side_data.size());
|
| } else {
|
| int side_data_size = 0;
|
| - uint8* side_data = av_packet_get_side_data(
|
| - packet.get(),
|
| - AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL,
|
| - &side_data_size);
|
| + uint8_t* side_data = av_packet_get_side_data(
|
| + packet.get(), AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL, &side_data_size);
|
|
|
| scoped_ptr<DecryptConfig> decrypt_config;
|
| int data_offset = 0;
|
| if ((type() == DemuxerStream::AUDIO && audio_config_->is_encrypted()) ||
|
| (type() == DemuxerStream::VIDEO && video_config_->is_encrypted())) {
|
| if (!WebMCreateDecryptConfig(
|
| - packet->data, packet->size,
|
| - reinterpret_cast<const uint8*>(encryption_key_id_.data()),
|
| - encryption_key_id_.size(),
|
| - &decrypt_config,
|
| - &data_offset)) {
|
| + packet->data, packet->size,
|
| + reinterpret_cast<const uint8_t*>(encryption_key_id_.data()),
|
| + encryption_key_id_.size(), &decrypt_config, &data_offset)) {
|
| LOG(ERROR) << "Creation of DecryptConfig failed.";
|
| }
|
| }
|
| @@ -397,8 +389,8 @@ void FFmpegDemuxerStream::EnqueuePacket(ScopedAVPacket packet) {
|
| }
|
|
|
| int skip_samples_size = 0;
|
| - const uint32* skip_samples_ptr =
|
| - reinterpret_cast<const uint32*>(av_packet_get_side_data(
|
| + const uint32_t* skip_samples_ptr =
|
| + reinterpret_cast<const uint32_t*>(av_packet_get_side_data(
|
| packet.get(), AV_PKT_DATA_SKIP_SAMPLES, &skip_samples_size));
|
| const int kSkipSamplesValidSize = 10;
|
| const int kSkipEndSamplesOffset = 1;
|
| @@ -731,8 +723,9 @@ std::string FFmpegDemuxerStream::GetMetadata(const char* key) const {
|
|
|
| // static
|
| base::TimeDelta FFmpegDemuxerStream::ConvertStreamTimestamp(
|
| - const AVRational& time_base, int64 timestamp) {
|
| - if (timestamp == static_cast<int64>(AV_NOPTS_VALUE))
|
| + const AVRational& time_base,
|
| + int64_t timestamp) {
|
| + if (timestamp == static_cast<int64_t>(AV_NOPTS_VALUE))
|
| return kNoTimestamp();
|
|
|
| return ConvertFromTimeBase(time_base, timestamp);
|
| @@ -948,10 +941,9 @@ int64_t FFmpegDemuxer::GetMemoryUsage() const {
|
| // in |format_context| or failing that the size and duration of the media.
|
| //
|
| // Returns 0 if a bitrate could not be determined.
|
| -static int CalculateBitrate(
|
| - AVFormatContext* format_context,
|
| - const base::TimeDelta& duration,
|
| - int64 filesize_in_bytes) {
|
| +static int CalculateBitrate(AVFormatContext* format_context,
|
| + const base::TimeDelta& duration,
|
| + int64_t filesize_in_bytes) {
|
| // If there is a bitrate set on the container, use it.
|
| if (format_context->bit_rate > 0)
|
| return format_context->bit_rate;
|
| @@ -973,7 +965,7 @@ static int CalculateBitrate(
|
| return 0;
|
| }
|
|
|
| - // Do math in floating point as we'd overflow an int64 if the filesize was
|
| + // Do math in floating point as we'd overflow an int64_t if the filesize was
|
| // larger than ~1073GB.
|
| double bytes = filesize_in_bytes;
|
| double duration_us = duration.InMicroseconds();
|
| @@ -1042,14 +1034,14 @@ void FFmpegDemuxer::OnFindStreamInfoDone(const PipelineStatusCB& status_cb,
|
| kInfiniteDuration());
|
| const AVFormatInternal* internal = format_context->internal;
|
| if (internal && internal->packet_buffer &&
|
| - format_context->start_time != static_cast<int64>(AV_NOPTS_VALUE)) {
|
| + format_context->start_time != static_cast<int64_t>(AV_NOPTS_VALUE)) {
|
| struct AVPacketList* packet_buffer = internal->packet_buffer;
|
| while (packet_buffer != internal->packet_buffer_end) {
|
| DCHECK_LT(static_cast<size_t>(packet_buffer->pkt.stream_index),
|
| start_time_estimates.size());
|
| const AVStream* stream =
|
| format_context->streams[packet_buffer->pkt.stream_index];
|
| - if (packet_buffer->pkt.pts != static_cast<int64>(AV_NOPTS_VALUE)) {
|
| + if (packet_buffer->pkt.pts != static_cast<int64_t>(AV_NOPTS_VALUE)) {
|
| const base::TimeDelta packet_pts =
|
| ConvertFromTimeBase(stream->time_base, packet_buffer->pkt.pts);
|
| if (packet_pts < start_time_estimates[stream->index])
|
| @@ -1260,7 +1252,7 @@ void FFmpegDemuxer::OnFindStreamInfoDone(const PipelineStatusCB& status_cb,
|
| host_->SetDuration(max_duration);
|
| duration_known_ = (max_duration != kInfiniteDuration());
|
|
|
| - int64 filesize_in_bytes = 0;
|
| + int64_t filesize_in_bytes = 0;
|
| url_protocol_->GetSize(&filesize_in_bytes);
|
| bitrate_ = CalculateBitrate(format_context, max_duration, filesize_in_bytes);
|
| if (bitrate_ > 0)
|
| @@ -1496,8 +1488,8 @@ void FFmpegDemuxer::StreamHasEnded() {
|
| void FFmpegDemuxer::OnEncryptedMediaInitData(
|
| EmeInitDataType init_data_type,
|
| const std::string& encryption_key_id) {
|
| - std::vector<uint8> key_id_local(encryption_key_id.begin(),
|
| - encryption_key_id.end());
|
| + std::vector<uint8_t> key_id_local(encryption_key_id.begin(),
|
| + encryption_key_id.end());
|
| encrypted_media_init_data_cb_.Run(init_data_type, key_id_local);
|
| }
|
|
|
|
|