Fix for metadata in Keyframes In the case of Keyframes that are temporally filtered, the metadata currently being written to bitstream is incorrect. This patch fixes the issue. Change-Id: I32d88278b063100d74d1429ab2d16db919133f98
diff --git a/av1/encoder/encode_strategy.c b/av1/encoder/encode_strategy.c index 1e99cec..66e2a7c 100644 --- a/av1/encoder/encode_strategy.c +++ b/av1/encoder/encode_strategy.c
@@ -967,6 +967,10 @@ aom_extend_frame_borders(&cpi->alt_ref_buffer, num_planes); // Use the filtered frame for encoding. frame_input->source = &cpi->alt_ref_buffer; + // Copy metadata info to alt-ref buffer. + aom_remove_metadata_from_frame_buffer(frame_input->source); + aom_copy_metadata_to_frame_buffer(frame_input->source, + source_kf_buffer->metadata); *temporal_filtered = 1; }