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