mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-02-06 06:44:29 +00:00
matroska: Read only the data written in the scratch buffer
The private buffer is 20bytes but depending on the type only 12 bytes are actually filled.
This commit is contained in:
parent
6ac0e78183
commit
d32d59bc97
@ -686,7 +686,7 @@ static int mkv_write_video_projection(AVFormatContext *s, AVIOContext *pb,
|
||||
avio_wb32(&b, spherical->bound_left);
|
||||
avio_wb32(&b, spherical->bound_right);
|
||||
put_ebml_binary(dyn_cp, MATROSKA_ID_VIDEOPROJECTIONPRIVATE,
|
||||
private, sizeof(private));
|
||||
private, avio_tell(&b));
|
||||
break;
|
||||
case AV_SPHERICAL_CUBEMAP:
|
||||
ffio_init_context(&b, private, 12, 1, NULL, NULL, NULL, NULL);
|
||||
@ -696,7 +696,7 @@ static int mkv_write_video_projection(AVFormatContext *s, AVIOContext *pb,
|
||||
avio_wb32(&b, 0); // layout
|
||||
avio_wb32(&b, spherical->padding);
|
||||
put_ebml_binary(dyn_cp, MATROSKA_ID_VIDEOPROJECTIONPRIVATE,
|
||||
private, sizeof(private));
|
||||
private, avio_tell(&b));
|
||||
break;
|
||||
default:
|
||||
av_log(s, AV_LOG_WARNING, "Unknown projection type\n");
|
||||
|
Loading…
Reference in New Issue
Block a user