Mercurial > libavformat.hg
comparison matroskaenc.c @ 2515:0b8c1ddfa711 libavformat
Indentation
author | conrad |
---|---|
date | Wed, 05 Sep 2007 00:26:03 +0000 |
parents | 959cec4fc0c2 |
children | 0493d19385a2 |
comparison
equal
deleted
inserted
replaced
2514:959cec4fc0c2 | 2515:0b8c1ddfa711 |
---|---|
770 int ret; | 770 int ret; |
771 | 771 |
772 end_ebml_master(pb, mkv->cluster); | 772 end_ebml_master(pb, mkv->cluster); |
773 | 773 |
774 if (!url_is_streamed(pb)) { | 774 if (!url_is_streamed(pb)) { |
775 cuespos = mkv_write_cues(pb, mkv->cues, s->nb_streams); | 775 cuespos = mkv_write_cues(pb, mkv->cues, s->nb_streams); |
776 second_seekhead = mkv_write_seekhead(pb, mkv->cluster_seekhead); | 776 second_seekhead = mkv_write_seekhead(pb, mkv->cluster_seekhead); |
777 | 777 |
778 ret = mkv_add_seekhead_entry(mkv->main_seekhead, MATROSKA_ID_CUES , cuespos); | 778 ret = mkv_add_seekhead_entry(mkv->main_seekhead, MATROSKA_ID_CUES , cuespos); |
779 if (ret < 0) return ret; | 779 if (ret < 0) return ret; |
780 ret = mkv_add_seekhead_entry(mkv->main_seekhead, MATROSKA_ID_SEEKHEAD, second_seekhead); | 780 ret = mkv_add_seekhead_entry(mkv->main_seekhead, MATROSKA_ID_SEEKHEAD, second_seekhead); |
781 if (ret < 0) return ret; | 781 if (ret < 0) return ret; |
782 mkv_write_seekhead(pb, mkv->main_seekhead); | 782 mkv_write_seekhead(pb, mkv->main_seekhead); |
783 | 783 |
784 // update the duration | 784 // update the duration |
785 av_log(s, AV_LOG_DEBUG, "end duration = %" PRIu64 "\n", mkv->duration); | 785 av_log(s, AV_LOG_DEBUG, "end duration = %" PRIu64 "\n", mkv->duration); |
786 currentpos = url_ftell(pb); | 786 currentpos = url_ftell(pb); |
787 url_fseek(pb, mkv->duration_offset, SEEK_SET); | 787 url_fseek(pb, mkv->duration_offset, SEEK_SET); |
788 put_ebml_float(pb, MATROSKA_ID_DURATION, mkv->duration); | 788 put_ebml_float(pb, MATROSKA_ID_DURATION, mkv->duration); |
789 | 789 |
790 // write the md5sum of some frames as the segment UID | 790 // write the md5sum of some frames as the segment UID |
791 if (!(s->streams[0]->codec->flags & CODEC_FLAG_BITEXACT)) { | 791 if (!(s->streams[0]->codec->flags & CODEC_FLAG_BITEXACT)) { |
792 uint8_t segment_uid[16]; | 792 uint8_t segment_uid[16]; |
793 av_md5_final(mkv->md5_ctx, segment_uid); | 793 av_md5_final(mkv->md5_ctx, segment_uid); |
794 url_fseek(pb, mkv->segment_uid, SEEK_SET); | 794 url_fseek(pb, mkv->segment_uid, SEEK_SET); |
795 put_ebml_binary(pb, MATROSKA_ID_SEGMENTUID, segment_uid, 16); | 795 put_ebml_binary(pb, MATROSKA_ID_SEGMENTUID, segment_uid, 16); |
796 } | 796 } |
797 url_fseek(pb, currentpos, SEEK_SET); | 797 url_fseek(pb, currentpos, SEEK_SET); |
798 } | 798 } |
799 | 799 |
800 end_ebml_master(pb, mkv->segment); | 800 end_ebml_master(pb, mkv->segment); |
801 av_free(mkv->md5_ctx); | 801 av_free(mkv->md5_ctx); |
802 return 0; | 802 return 0; |