diff options
Diffstat (limited to 'src/mpeg2_transcode.cc')
| -rw-r--r-- | src/mpeg2_transcode.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mpeg2_transcode.cc b/src/mpeg2_transcode.cc index 0ac2c1af..4e96dbe9 100644 --- a/src/mpeg2_transcode.cc +++ b/src/mpeg2_transcode.cc @@ -88,18 +88,18 @@ MPEG2Decompressor::~MPEG2Decompressor() vector<FFmpegImage> -MPEG2Decompressor::decompress_frame(shared_ptr<const MonoMPEG2PictureFrame> frame) +MPEG2Decompressor::decompress_frame(MonoMPEG2PictureFrame const& frame) { /* XXX: can we avoid this? */ - auto copy = av_malloc(frame->size() + AV_INPUT_BUFFER_PADDING_SIZE); + auto copy = av_malloc(frame.size() + AV_INPUT_BUFFER_PADDING_SIZE); if (!copy) { throw std::bad_alloc(); } - memcpy(copy, frame->data(), frame->size()); + memcpy(copy, frame.data(), frame.size()); AVPacket packet; av_init_packet(&packet); - av_packet_from_data(&packet, reinterpret_cast<uint8_t*>(copy), frame->size()); + av_packet_from_data(&packet, reinterpret_cast<uint8_t*>(copy), frame.size()); auto images = decompress_packet(&packet); |
