equal
deleted
inserted
replaced
506 // output buffered frames |
506 // output buffered frames |
507 if (g_pVCodec->capabilities & AV_CODEC_CAP_DELAY) |
507 if (g_pVCodec->capabilities & AV_CODEC_CAP_DELAY) |
508 { |
508 { |
509 do |
509 do |
510 ret = WriteFrame(NULL); |
510 ret = WriteFrame(NULL); |
511 while (ret >= 0); |
511 while (ret > 0); |
512 if (ret < 0) |
512 if (ret < 0) |
513 return ret; |
513 return ret; |
514 } |
514 } |
515 // output any remaining audio |
515 // output any remaining audio |
516 do |
516 do |
517 { |
517 { |
518 ret = WriteAudioFrame(); |
518 ret = WriteAudioFrame(); |
519 } |
519 } |
520 while(ret >= 0); |
520 while(ret > 0); |
521 if (ret < 0) |
521 if (ret < 0) |
522 return ret; |
522 return ret; |
523 |
523 |
524 // write the trailer, if any. |
524 // write the trailer, if any. |
525 av_write_trailer(g_pContainer); |
525 av_write_trailer(g_pContainer); |