Browse Source

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

Originally committed as revision 11866 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Baptiste Coudurier 18 years ago
parent
commit
2dd3c9e0fa
1 changed files with 5 additions and 1 deletions
  1. +5
    -1
      libavformat/oggenc.c

+ 5
- 1
libavformat/oggenc.c View File

@@ -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