vp9: Resolve variable shadowing

This commit is contained in:
Lioncash 2020-10-27 02:20:17 -04:00
parent c04203b786
commit dcc26c54a5

View file

@ -415,7 +415,7 @@ Vp9FrameContainer VP9::GetCurrentFrame(const NvdecCommon::NvdecRegisters& state)
frame.info.bitstream_size); frame.info.bitstream_size);
} }
// Buffer two frames, saving the last show frame info // Buffer two frames, saving the last show frame info
if (next_next_frame.bit_stream.size() != 0) { if (!next_next_frame.bit_stream.empty()) {
Vp9FrameContainer temp{ Vp9FrameContainer temp{
.info = frame.info, .info = frame.info,
.bit_stream = frame.bit_stream, .bit_stream = frame.bit_stream,
@ -425,15 +425,15 @@ Vp9FrameContainer VP9::GetCurrentFrame(const NvdecCommon::NvdecRegisters& state)
frame.bit_stream = next_next_frame.bit_stream; frame.bit_stream = next_next_frame.bit_stream;
next_next_frame = std::move(temp); next_next_frame = std::move(temp);
if (next_frame.bit_stream.size() != 0) { if (!next_frame.bit_stream.empty()) {
Vp9FrameContainer temp{ Vp9FrameContainer temp2{
.info = frame.info, .info = frame.info,
.bit_stream = frame.bit_stream, .bit_stream = frame.bit_stream,
}; };
next_frame.info.show_frame = frame.info.last_frame_shown; next_frame.info.show_frame = frame.info.last_frame_shown;
frame.info = next_frame.info; frame.info = next_frame.info;
frame.bit_stream = next_frame.bit_stream; frame.bit_stream = next_frame.bit_stream;
next_frame = std::move(temp); next_frame = std::move(temp2);
} else { } else {
next_frame.info = frame.info; next_frame.info = frame.info;
next_frame.bit_stream = frame.bit_stream; next_frame.bit_stream = frame.bit_stream;