mirror of https://git.ffmpeg.org/ffmpeg.git
it seems ogg requires granule to be -1 on unfinished packets
Originally committed as revision 11866 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
9a7871f77d
commit
2dd3c9e0fa
|
@ -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…
Reference in New Issue