it seems ogg requires granule to be -1 on unfinished packets

Originally committed as revision 11866 to svn://svn.ffmpeg.org/ffmpeg/trunk
pull/126/head
Baptiste Coudurier 17 years ago
parent 9a7871f77d
commit 2dd3c9e0fa
  1. 6
      libavformat/oggenc.c

@ -51,7 +51,11 @@ static int ogg_write_page(AVFormatContext *s, const uint8_t *data, int size,
offset_t crc_offset;
int page_segments, i;
size = FFMIN(size, 255*255);
if (size >= 255*255) {
granule = -1;
size = 255*255;
}
page_segments = FFMIN((size/255)+!!size, 255);
init_checksum(s->pb, ff_crc04C11DB7_update, 0);

Loading…
Cancel
Save