Loading media/libstagefright/MediaMuxer.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -249,6 +249,11 @@ status_t MediaMuxer::writeSampleData(const sp<ABuffer> &buffer, size_t trackInde sampleMetaData.setInt32(kKeyIsMuxerData, 1); } if (flags & MediaCodec::BUFFER_FLAG_CODECCONFIG) { sampleMetaData.setInt32(kKeyIsCodecConfig, true); ALOGV("BUFFER_FLAG_CODEC_CONFIG"); } if (flags & MediaCodec::BUFFER_FLAG_EOS) { sampleMetaData.setInt32(kKeyIsEndOfStream, 1); ALOGV("BUFFER_FLAG_EOS"); Loading media/libstagefright/webm/WebmFrameThread.cpp +11 −0 Original line number Diff line number Diff line Loading @@ -354,6 +354,17 @@ void WebmFrameMediaSourceThread::run() { } MetaDataBase &md = buffer->meta_data(); if (mType == kVideoType) { int32_t isCodecConfig = 0; if (md.findInt32(kKeyIsCodecConfig, &isCodecConfig) && isCodecConfig) { ALOGI("ignoring CSD for video track"); buffer->release(); buffer = NULL; continue; } } CHECK(md.findInt64(kKeyTime, ×tampUs)); if (mStartTimeUs == kUninitialized) { mStartTimeUs = timestampUs; Loading Loading
media/libstagefright/MediaMuxer.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -249,6 +249,11 @@ status_t MediaMuxer::writeSampleData(const sp<ABuffer> &buffer, size_t trackInde sampleMetaData.setInt32(kKeyIsMuxerData, 1); } if (flags & MediaCodec::BUFFER_FLAG_CODECCONFIG) { sampleMetaData.setInt32(kKeyIsCodecConfig, true); ALOGV("BUFFER_FLAG_CODEC_CONFIG"); } if (flags & MediaCodec::BUFFER_FLAG_EOS) { sampleMetaData.setInt32(kKeyIsEndOfStream, 1); ALOGV("BUFFER_FLAG_EOS"); Loading
media/libstagefright/webm/WebmFrameThread.cpp +11 −0 Original line number Diff line number Diff line Loading @@ -354,6 +354,17 @@ void WebmFrameMediaSourceThread::run() { } MetaDataBase &md = buffer->meta_data(); if (mType == kVideoType) { int32_t isCodecConfig = 0; if (md.findInt32(kKeyIsCodecConfig, &isCodecConfig) && isCodecConfig) { ALOGI("ignoring CSD for video track"); buffer->release(); buffer = NULL; continue; } } CHECK(md.findInt64(kKeyTime, ×tampUs)); if (mStartTimeUs == kUninitialized) { mStartTimeUs = timestampUs; Loading