when encoding to Ogg FLAC, set a random serial number (instead of 0) if one is not provided on the command-line
This commit is contained in:
parent
cd5b1a638c
commit
1138520df3
@ -28,6 +28,11 @@
|
|||||||
#include <stdio.h> /* for FILE etc. */
|
#include <stdio.h> /* for FILE etc. */
|
||||||
#include <stdlib.h> /* for malloc */
|
#include <stdlib.h> /* for malloc */
|
||||||
#include <string.h> /* for strcmp() */
|
#include <string.h> /* for strcmp() */
|
||||||
|
#if defined _MSC_VER || defined __MINGW32__
|
||||||
|
#include <time.h>
|
||||||
|
#else
|
||||||
|
#include <sys/time.h>
|
||||||
|
#endif
|
||||||
#include "FLAC/all.h"
|
#include "FLAC/all.h"
|
||||||
#include "share/grabbag.h"
|
#include "share/grabbag.h"
|
||||||
#include "encode.h"
|
#include "encode.h"
|
||||||
@ -1459,6 +1464,13 @@ FLAC__bool EncoderSession_init_encoder(EncoderSession *e, encode_options_t optio
|
|||||||
e->blocksize = options.blocksize;
|
e->blocksize = options.blocksize;
|
||||||
e->stats_mask = (options.do_exhaustive_model_search || options.do_qlp_coeff_prec_search)? 0x0f : 0x3f;
|
e->stats_mask = (options.do_exhaustive_model_search || options.do_qlp_coeff_prec_search)? 0x0f : 0x3f;
|
||||||
|
|
||||||
|
/* set a random serial number if one has not yet been specified */
|
||||||
|
if(!options.has_serial_number) {
|
||||||
|
srand(time(0));
|
||||||
|
options.serial_number = rand();
|
||||||
|
options.has_serial_number = true;
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef FLAC__HAS_OGG
|
#ifdef FLAC__HAS_OGG
|
||||||
if(e->use_ogg) {
|
if(e->use_ogg) {
|
||||||
if(e->is_stdout) {
|
if(e->is_stdout) {
|
||||||
|
Loading…
Reference in New Issue
Block a user