On Sat, Oct 15, 2016 at 12:40:55PM -0300, James Almer wrote: > Signed-off-by: James Almer <jamr...@gmail.com> > --- > libavformat/matroskadec.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/libavformat/matroskadec.c b/libavformat/matroskadec.c > index acf1ccb..cfe4692 100644 > --- a/libavformat/matroskadec.c > +++ b/libavformat/matroskadec.c > @@ -1826,6 +1826,10 @@ static int mkv_parse_video_color(AVStream *st, const > MatroskaTrack *track) { > if (track->video.color.range != AVCOL_RANGE_UNSPECIFIED && > track->video.color.range <= AVCOL_RANGE_JPEG) > st->codecpar->color_range = track->video.color.range; > + if (track->video.color.chroma_siting_horz && > track->video.color.chroma_siting_vert) > + st->codecpar->chroma_location = > + > avcodec_chroma_pos_to_enum((track->video.color.chroma_siting_horz - 1) << 7, > + > (track->video.color.chroma_siting_vert - 1) << 7);
does this need some validity check ? (i didnt immedeatly see any check) << 7 could overflow without check [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Its not that you shouldnt use gotos but rather that you should write readable code and code with gotos often but not always is less readable
signature.asc
Description: Digital signature
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel