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

Issue 121383002: Media Galleries API Metadata: Add audio video metadata extractor. (Closed)

Created:
6 years, 12 months ago by tommycli
Modified:
6 years, 11 months ago
CC:
chromium-reviews, chromium-apps-reviews_chromium.org, feature-media-reviews_chromium.org, extensions-reviews_chromium.org
Visibility:
Public.

Description

Media Galleries API Metadata: Add audio video metadata extractor. This CL adds a class for extraction of audio and video metadata using ffmpeg. This is needed to implement the Media Galleries Metadata API for Chrome extensions. BUG=318450 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=243470

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : add height and width extraction. #

Patch Set 4 : populate metadata struct with metadata #

Patch Set 5 : normalize tags key casing and add ogg test #

Patch Set 6 : correctly handle stream-embedded metadata (like ogg) #

Patch Set 7 : refine metadata extraction logic #

Total comments: 19

Patch Set 8 : address acolwell comments #

Patch Set 9 : clarify ownership of datasource. #

Patch Set 10 : #

Patch Set 11 : #

Total comments: 12

Patch Set 12 : #

Total comments: 22

Patch Set 13 : address thestig comments #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+460 lines, -20 lines) Patch
M chrome/common/extensions/api/media_galleries.idl View 1 2 3 4 5 6 7 1 chunk +18 lines, -0 lines 0 comments Download
M chrome/utility/media_galleries/media_metadata_parser.h View 1 2 3 4 5 6 7 8 9 3 chunks +11 lines, -17 lines 0 comments Download
M chrome/utility/media_galleries/media_metadata_parser.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +56 lines, -3 lines 0 comments Download
A media/base/audio_video_metadata_extractor.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +78 lines, -0 lines 0 comments Download
A media/base/audio_video_metadata_extractor.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +213 lines, -0 lines 2 comments Download
A media/base/audio_video_metadata_extractor_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +78 lines, -0 lines 0 comments Download
M media/media.gyp View 1 2 3 4 5 6 7 8 9 10 11 4 chunks +6 lines, -0 lines 0 comments Download

Messages

Total messages: 14 (0 generated)
tommycli
acolwell: May I have a review? Thx.
6 years, 11 months ago (2014-01-02 17:23:34 UTC) #1
tommycli
+thestig
6 years, 11 months ago (2014-01-02 17:23:58 UTC) #2
acolwell GONE FROM CHROMIUM
https://codereview.chromium.org/121383002/diff/290001/chrome/common/extensions/api/media_galleries.idl File chrome/common/extensions/api/media_galleries.idl (right): https://codereview.chromium.org/121383002/diff/290001/chrome/common/extensions/api/media_galleries.idl#newcode78 chrome/common/extensions/api/media_galleries.idl:78: long? durationSeconds; nit: Consider using a double since time ...
6 years, 11 months ago (2014-01-03 19:14:04 UTC) #3
Lei Zhang
https://codereview.chromium.org/121383002/diff/290001/chrome/common/extensions/api/media_galleries.idl File chrome/common/extensions/api/media_galleries.idl (right): https://codereview.chromium.org/121383002/diff/290001/chrome/common/extensions/api/media_galleries.idl#newcode80 chrome/common/extensions/api/media_galleries.idl:80: // FFmpeg-defined generic fields. On 2014/01/03 19:14:04, acolwell wrote: ...
6 years, 11 months ago (2014-01-03 23:00:14 UTC) #4
tommycli
acolwell: thx for review. I tried to address your comments. https://codereview.chromium.org/121383002/diff/290001/chrome/common/extensions/api/media_galleries.idl File chrome/common/extensions/api/media_galleries.idl (right): https://codereview.chromium.org/121383002/diff/290001/chrome/common/extensions/api/media_galleries.idl#newcode78 ...
6 years, 11 months ago (2014-01-03 23:08:36 UTC) #5
tommycli
acolwell: ping
6 years, 11 months ago (2014-01-06 23:45:49 UTC) #6
acolwell GONE FROM CHROMIUM
lgtm % nits https://codereview.chromium.org/121383002/diff/620001/media/base/audio_video_metadata_extractor.cc File media/base/audio_video_metadata_extractor.cc (right): https://codereview.chromium.org/121383002/diff/620001/media/base/audio_video_metadata_extractor.cc#newcode1 media/base/audio_video_metadata_extractor.cc:1: // Copyright 2013 The Chromium Authors. ...
6 years, 11 months ago (2014-01-07 00:27:23 UTC) #7
tommycli
acolwell: thanks! thestig: Need OWNER review for chrome/common && chrome/utility. thanks https://codereview.chromium.org/121383002/diff/620001/media/base/audio_video_metadata_extractor.cc File media/base/audio_video_metadata_extractor.cc (right): ...
6 years, 11 months ago (2014-01-07 00:55:28 UTC) #8
Lei Zhang
https://codereview.chromium.org/121383002/diff/670001/chrome/utility/media_galleries/media_metadata_parser.cc File chrome/utility/media_galleries/media_metadata_parser.cc (right): https://codereview.chromium.org/121383002/diff/670001/chrome/utility/media_galleries/media_metadata_parser.cc#newcode7 chrome/utility/media_galleries/media_metadata_parser.cc:7: #include <map> not used https://codereview.chromium.org/121383002/diff/670001/media/base/audio_video_metadata_extractor.cc File media/base/audio_video_metadata_extractor.cc (right): https://codereview.chromium.org/121383002/diff/670001/media/base/audio_video_metadata_extractor.cc#newcode7 ...
6 years, 11 months ago (2014-01-07 21:44:25 UTC) #9
tommycli
thestig: thx for review. tried to address your issues. https://codereview.chromium.org/121383002/diff/670001/chrome/utility/media_galleries/media_metadata_parser.cc File chrome/utility/media_galleries/media_metadata_parser.cc (right): https://codereview.chromium.org/121383002/diff/670001/chrome/utility/media_galleries/media_metadata_parser.cc#newcode7 chrome/utility/media_galleries/media_metadata_parser.cc:7: ...
6 years, 11 months ago (2014-01-07 23:12:35 UTC) #10
Lei Zhang
lgtm https://codereview.chromium.org/121383002/diff/750001/media/base/audio_video_metadata_extractor.cc File media/base/audio_video_metadata_extractor.cc (right): https://codereview.chromium.org/121383002/diff/750001/media/base/audio_video_metadata_extractor.cc#newcode26 media/base/audio_video_metadata_extractor.cc:26: if (!LowerCaseEqualsASCII(std::string(tag->key), expected_key)) Do you need to convert ...
6 years, 11 months ago (2014-01-07 23:20:03 UTC) #11
tommycli
thanks! https://codereview.chromium.org/121383002/diff/750001/media/base/audio_video_metadata_extractor.cc File media/base/audio_video_metadata_extractor.cc (right): https://codereview.chromium.org/121383002/diff/750001/media/base/audio_video_metadata_extractor.cc#newcode26 media/base/audio_video_metadata_extractor.cc:26: if (!LowerCaseEqualsASCII(std::string(tag->key), expected_key)) On 2014/01/07 23:20:03, Lei Zhang ...
6 years, 11 months ago (2014-01-07 23:22:28 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/tommycli@chromium.org/121383002/750001
6 years, 11 months ago (2014-01-07 23:23:10 UTC) #13
commit-bot: I haz the power
6 years, 11 months ago (2014-01-08 02:16:43 UTC) #14
Message was sent while issue was closed.
Change committed as 243470

Powered by Google App Engine
This is Rietveld 408576698