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;
}