X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fffmpeg%2Fproducer%2Fffmpeg_producer.cpp;h=b7dbbf09d3476d1dfe56685dbef1dc2335168946;hb=4d7d81fae393be4d0cfcfc603c82170a94102849;hp=9b65db85fa3cb6038491b38015da7231e871aa35;hpb=78c063c994f75b972c569f944187d5e6b3da8f17;p=casparcg diff --git a/modules/ffmpeg/producer/ffmpeg_producer.cpp b/modules/ffmpeg/producer/ffmpeg_producer.cpp index 9b65db85f..b7dbbf09d 100644 --- a/modules/ffmpeg/producer/ffmpeg_producer.cpp +++ b/modules/ffmpeg/producer/ffmpeg_producer.cpp @@ -159,14 +159,14 @@ public: return try_merge_audio_and_video(); } - void try_decode_video_packet(const packet& video_packet) + void try_decode_video_packet(packet&& video_packet) { if(!video_decoder_) return; try { - boost::range::push_back(video_frame_buffer_, video_decoder_->execute(video_packet)); + boost::range::push_back(video_frame_buffer_, video_decoder_->execute(std::move(video_packet))); } catch(...) { @@ -176,14 +176,14 @@ public: } } - void try_decode_audio_packet(const packet& audio_packet) + void try_decode_audio_packet(packet&& audio_packet) { if(!audio_decoder_) return; try { - boost::range::push_back(audio_chunk_buffer_, audio_decoder_->execute(audio_packet)); + boost::range::push_back(audio_chunk_buffer_, audio_decoder_->execute(std::move(audio_packet))); } catch(...) {