Merge "Address comments on previous CL"

gugelfrei
TreeHugger Robot 6 years ago committed by Android (Google) Code Review
commit 9985754cab

@ -365,7 +365,7 @@ MPEG4Extractor::MPEG4Extractor(DataSourceHelper *source, const char *mime)
: mMoofOffset(0),
mMoofFound(false),
mMdatFound(false),
mDataSource(new DataSourceHelper(source)),
mDataSource(source),
mCachedSource(NULL),
mInitCheck(NO_INIT),
mHeaderTimescale(0),

@ -1220,6 +1220,7 @@ OggExtractor::OggExtractor(DataSourceHelper *source)
OggExtractor::~OggExtractor() {
delete mImpl;
mImpl = NULL;
delete mDataSource;
}
size_t OggExtractor::countTracks() {

@ -568,16 +568,14 @@ static CreatorFunc Sniff(
return NULL;
}
WAVExtractor *extractor = new WAVExtractor(helper);
WAVExtractor *extractor = new WAVExtractor(helper); // extractor owns the helper
int numTracks = extractor->countTracks();
delete extractor;
if (numTracks == 0) {
delete helper;
return NULL;
}
*confidence = 0.3f;
delete helper;
return CreateExtractor;
}

@ -150,7 +150,8 @@ CreatorFunc MediaExtractorFactory::sniff(
float newConfidence;
void *newMeta = nullptr;
FreeMetaFunc newFreeMeta = nullptr;
if ((curCreator = (*it)->def.sniff(source->wrap(), &newConfidence, &newMeta, &newFreeMeta))) {
if ((curCreator = (*it)->def.sniff(
source->wrap(), &newConfidence, &newMeta, &newFreeMeta))) {
if (newConfidence > *confidence) {
*confidence = newConfidence;
if (*meta != nullptr && *freeMeta != nullptr) {

Loading…
Cancel
Save