data()=>constData() to avoid potential copy

This commit is contained in:
wang-bin
2014-03-09 23:18:51 +08:00
parent 9b43f927d5
commit 529dc2767c
7 changed files with 9 additions and 9 deletions
+2 -2
View File
@@ -75,7 +75,7 @@ public:
conv->setOutFormat(fffmt);
conv->setInSize(width, height);
conv->setOutSize(width, height);
if (!conv->convert(planes.data(), line_sizes.data())) {
if (!conv->convert(planes.constData(), line_sizes.constData())) {
format.setPixelFormat(VideoFormat::Format_Invalid);
return false;
}
@@ -349,7 +349,7 @@ void VideoFrame::init()
AVPixelFormat fff = (AVPixelFormat)d->format.pixelFormatFFmpeg();
//int bytes = avpicture_get_size(fff, width(), height());
//d->data.resize(bytes);
avpicture_fill(&picture, reinterpret_cast<uint8_t*>(d->data.data()), fff, width(), height());
avpicture_fill(&picture, (const uint8_t*)d->data.constData(), fff, width(), height());
setBits(picture.data);
setBytesPerLine(picture.linesize);
}