encoder/{opus,vorbis}: new serial generator replacing g_random_int()

This commit is contained in:
Max Kellermann
2013-10-19 14:43:24 +02:00
parent 139c6be370
commit 8e063829c4
6 changed files with 84 additions and 3 deletions

View File

@@ -20,6 +20,7 @@
#include "config.h"
#include "VorbisEncoderPlugin.hxx"
#include "OggStream.hxx"
#include "OggSerial.hxx"
#include "EncoderAPI.hxx"
#include "tag/Tag.hxx"
#include "AudioFormat.hxx"
@@ -164,7 +165,7 @@ vorbis_encoder_reinit(struct vorbis_encoder *encoder, Error &error)
vorbis_analysis_init(&encoder->vd, &encoder->vi);
vorbis_block_init(&encoder->vd, &encoder->vb);
encoder->stream.Initialize(g_random_int());
encoder->stream.Initialize(GenerateOggSerial());
return true;
}
@@ -294,7 +295,7 @@ vorbis_encoder_tag(Encoder *_encoder, const Tag *tag,
/* reset ogg_stream_state and begin a new stream */
encoder->stream.Reinitialize(g_random_int());
encoder->stream.Reinitialize(GenerateOggSerial());
/* send that vorbis_comment to the ogg_stream_state */