You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-15 14:13:16 +02:00
h264_metadata: Fix memory leak on multiple display orientation messages
Fixes CID #1430176.
This commit is contained in:
@@ -437,6 +437,10 @@ static int h264_metadata_filter(AVBSFContext *bsf, AVPacket *out)
|
|||||||
180.0 / 65536.0);
|
180.0 / 65536.0);
|
||||||
av_display_matrix_flip(matrix, disp->hor_flip, disp->ver_flip);
|
av_display_matrix_flip(matrix, disp->hor_flip, disp->ver_flip);
|
||||||
|
|
||||||
|
// If there are multiple display orientation messages in an
|
||||||
|
// access unit then ignore all but the last one.
|
||||||
|
av_freep(&displaymatrix_side_data);
|
||||||
|
|
||||||
displaymatrix_side_data = (uint8_t*)matrix;
|
displaymatrix_side_data = (uint8_t*)matrix;
|
||||||
displaymatrix_side_data_size = 9 * sizeof(int32_t);
|
displaymatrix_side_data_size = 9 * sizeof(int32_t);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user