]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Revert using the time to generate the segment uid
authorconrad <conrad@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Wed, 5 Sep 2007 00:24:27 +0000 (00:24 +0000)
committerconrad <conrad@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Wed, 5 Sep 2007 00:24:27 +0000 (00:24 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@10347 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavformat/matroskaenc.c

index 6650a101ffb23960fcc113cbd314c2be9e6e0ff4..3f84213b2b2ee30d02c19b0691d3749f04dcc0c1 100644 (file)
@@ -20,7 +20,6 @@
  */
 
 #include "avformat.h"
-#include "random.h"
 #include "riff.h"
 #include "xiph.h"
 #include "matroska.h"
@@ -62,8 +61,6 @@ typedef struct MatroskaMuxContext {
     mkv_seekhead    *main_seekhead;
     mkv_seekhead    *cluster_seekhead;
     mkv_cues        *cues;
-
-    AVRandomState   rand_state;
 } MatroskaMuxContext;
 
 static void put_ebml_id(ByteIOContext *pb, unsigned int id)
@@ -549,9 +546,6 @@ static int mkv_write_header(AVFormatContext *s)
     MatroskaMuxContext *mkv = s->priv_data;
     ByteIOContext *pb = &s->pb;
     offset_t ebml_header, segment_info;
-    int i;
-
-    av_init_random(av_gettime(), &mkv->rand_state);
 
     ebml_header = start_ebml_master(pb, EBML_ID_HEADER);
     put_ebml_uint   (pb, EBML_ID_EBMLVERSION        ,           1);
@@ -581,13 +575,8 @@ static int mkv_write_header(AVFormatContext *s)
     if (strlen(s->title))
         put_ebml_string(pb, MATROSKA_ID_TITLE, s->title);
     if (!(s->streams[0]->codec->flags & CODEC_FLAG_BITEXACT)) {
-        uint8_t segmentuid[16];
-        for (i = 0; i < 16; i++)
-            segmentuid[i] = av_random(&mkv->rand_state);
-
         put_ebml_string(pb, MATROSKA_ID_MUXINGAPP , LIBAVFORMAT_IDENT);
         put_ebml_string(pb, MATROSKA_ID_WRITINGAPP, LIBAVFORMAT_IDENT);
-        put_ebml_binary(pb, MATROSKA_ID_SEGMENTUID, segmentuid,    16);
     }
 
     // reserve space for the duration