mirror of
https://github.com/claunia/flac.git
synced 2025-12-16 18:54:26 +00:00
add support for serial number in Ogg streams
This commit is contained in:
@@ -388,6 +388,11 @@ static bool test_stream_decoder()
|
||||
}
|
||||
printf("OK\n");
|
||||
|
||||
printf("testing set_serial_number()... ");
|
||||
if(!decoder->set_serial_number(file_utils__serial_number))
|
||||
return decoder->die("returned false");
|
||||
printf("OK\n");
|
||||
|
||||
printf("testing init()... ");
|
||||
if(decoder->init() != ::OggFLAC__STREAM_DECODER_OK)
|
||||
return decoder->die();
|
||||
|
||||
@@ -181,6 +181,11 @@ static bool test_stream_encoder()
|
||||
}
|
||||
printf("OK\n");
|
||||
|
||||
printf("testing set_serial_number()... ");
|
||||
if(!encoder->set_serial_number(file_utils__serial_number))
|
||||
return encoder->die("returned false");
|
||||
printf("OK\n");
|
||||
|
||||
printf("testing set_verify()... ");
|
||||
if(!encoder->set_verify(true))
|
||||
return encoder->die("returned false");
|
||||
|
||||
@@ -35,6 +35,8 @@
|
||||
#endif
|
||||
#define min(a,b) ((a)<(b)?(a):(b))
|
||||
|
||||
const long file_utils__serial_number = 12345;
|
||||
|
||||
typedef struct {
|
||||
FILE *file;
|
||||
} encoder_client_struct;
|
||||
@@ -108,6 +110,7 @@ FLAC__bool file_utils__generate_oggflacfile(const char *output_filename, unsigne
|
||||
return false;
|
||||
}
|
||||
|
||||
OggFLAC__stream_encoder_set_serial_number(encoder, file_utils__serial_number);
|
||||
OggFLAC__stream_encoder_set_verify(encoder, true);
|
||||
OggFLAC__stream_encoder_set_streamable_subset(encoder, true);
|
||||
OggFLAC__stream_encoder_set_do_mid_side_stereo(encoder, false);
|
||||
|
||||
@@ -21,6 +21,8 @@
|
||||
|
||||
#include "FLAC/format.h"
|
||||
|
||||
extern const long file_utils__serial_number;
|
||||
|
||||
FLAC__bool file_utils__change_stats(const char *filename, FLAC__bool read_only);
|
||||
|
||||
FLAC__bool file_utils__remove_file(const char *filename);
|
||||
|
||||
Reference in New Issue
Block a user