diff options
Diffstat (limited to 'chrome/utility/media_galleries/media_metadata_parser.cc')
-rw-r--r-- | chrome/utility/media_galleries/media_metadata_parser.cc | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/chrome/utility/media_galleries/media_metadata_parser.cc b/chrome/utility/media_galleries/media_metadata_parser.cc index 3d6e733..d5df856 100644 --- a/chrome/utility/media_galleries/media_metadata_parser.cc +++ b/chrome/utility/media_galleries/media_metadata_parser.cc @@ -12,7 +12,6 @@ #include "base/strings/string_util.h" #include "base/task_runner_util.h" #include "base/threading/thread.h" -#include "chrome/utility/media_galleries/image_metadata_extractor.h" #include "media/base/audio_video_metadata_extractor.h" #include "media/base/data_source.h" #include "net/base/mime_sniffer.h" @@ -36,17 +35,6 @@ void SetIntScopedPtr(int value, scoped_ptr<int>* destination) { destination->reset(new int(value)); } -void SetDoubleScopedPtr(double value, scoped_ptr<double>* destination) { - DCHECK(destination); - if (value >= 0) - destination->reset(new double(value)); -} - -void SetBoolScopedPtr(bool value, scoped_ptr<bool>* destination) { - DCHECK(destination); - destination->reset(new bool(value)); -} - // This runs on |media_thread_|, as the underlying FFmpeg operation is // blocking, and the utility thread must not be blocked, so the media file // bytes can be sent from the browser process to the utility process. @@ -124,38 +112,6 @@ void FinishParseAudioVideoMetadata( callback.Run(*metadata, *attached_images); } -void FinishParseImageMetadata( - ImageMetadataExtractor* extractor, const std::string& mime_type, - MediaMetadataParser::MetadataCallback callback, bool extract_success) { - DCHECK(extractor); - MediaMetadataParser::MediaMetadata metadata; - metadata.mime_type = mime_type; - - if (!extract_success) { - callback.Run(metadata, std::vector<AttachedImage>()); - return; - } - - SetIntScopedPtr(extractor->height(), &metadata.height); - SetIntScopedPtr(extractor->width(), &metadata.width); - - SetIntScopedPtr(extractor->rotation(), &metadata.rotation); - - SetDoubleScopedPtr(extractor->x_resolution(), &metadata.x_resolution); - SetDoubleScopedPtr(extractor->y_resolution(), &metadata.y_resolution); - SetBoolScopedPtr(extractor->flash_fired(), &metadata.flash_fired); - SetStringScopedPtr(extractor->camera_make(), &metadata.camera_make); - SetStringScopedPtr(extractor->camera_model(), &metadata.camera_model); - SetDoubleScopedPtr(extractor->exposure_time_sec(), - &metadata.exposure_time_seconds); - - SetDoubleScopedPtr(extractor->f_number(), &metadata.f_number); - SetDoubleScopedPtr(extractor->focal_length_mm(), &metadata.focal_length_mm); - SetDoubleScopedPtr(extractor->iso_equivalent(), &metadata.iso_equivalent); - - callback.Run(metadata, std::vector<AttachedImage>()); -} - } // namespace MediaMetadataParser::MediaMetadataParser(media::DataSource* source, @@ -186,15 +142,6 @@ void MediaMetadataParser::Start(const MetadataCallback& callback) { return; } - if (base::StartsWith(mime_type_, "image/", base::CompareCase::SENSITIVE)) { - ImageMetadataExtractor* extractor = new ImageMetadataExtractor; - extractor->Extract( - source_, - base::Bind(&FinishParseImageMetadata, base::Owned(extractor), - mime_type_, callback)); - return; - } - callback.Run(MediaMetadata(), std::vector<AttachedImage>()); } |