On 12/18/18, Tomas Härdin <tjop...@acc.umu.se> wrote: > sön 2018-12-16 klockan 22:28 +0100 skrev Paul B Mahol: >> > >> +static void track_header(VividasDemuxContext *viv, AVFormatContext >> *s, uint8_t *buf, int size) >> +{ >> +[...] >> + if (avio_tell(pb) < off) { >> + int num_data; >> + int xd_size = 0; >> + int data_len[256]; >> + int offset = 1; >> + uint8_t *p; >> + ffio_read_varlen(pb); // val_13 >> + avio_r8(pb); // '19' >> + ffio_read_varlen(pb); // len_3 >> + num_data = avio_r8(pb); >> + for (j = 0; j < num_data; j++) { >> + data_len[j] = ffio_read_varlen(pb); >> + xd_size += data_len[j]; >> + } >> + >> + st->codecpar->extradata_size = 64 + xd_size + xd_size / 255; >> + st->codecpar->extradata = >> av_mallocz(st->codecpar->extradata_size); > > This is missing padding by AV_INPUT_BUFFER_PADDING_SIZE
Fixed locally. If thats all, I will apply it. _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel