projects
/
paraslash.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
write: Improve help text of --writer.
[paraslash.git]
/
opusdec_filter.c
diff --git
a/opusdec_filter.c
b/opusdec_filter.c
index
6a93f41
..
2822298
100644
(file)
--- a/
opusdec_filter.c
+++ b/
opusdec_filter.c
@@
-70,7
+70,7
@@
struct opusdec_context {
ogg_page ogg_page;
bool eos;
int channels;
ogg_page ogg_page;
bool eos;
int channels;
-
in
t preskip;
+
uint16_
t preskip;
bool have_opus_stream;
bool have_more;
ogg_int32_t opus_serialno;
bool have_opus_stream;
bool have_more;
ogg_int32_t opus_serialno;
@@
-142,9
+142,10
@@
static int opusdec_init(ogg_packet *op, struct opusdec_context *ctx)
static void opusdec_add_output(short *pcm, int frames_available,
struct btr_node *btrn, struct opusdec_context *ctx)
{
static void opusdec_add_output(short *pcm, int frames_available,
struct btr_node *btrn, struct opusdec_context *ctx)
{
- int tmp_skip, num_frames, bytes;
+ int num_frames, bytes;
+ uint16_t tmp_skip;
- tmp_skip = PARA_MIN(ctx->preskip, frames_available);
+ tmp_skip = PARA_MIN(
(int)
ctx->preskip, frames_available);
ctx->preskip -= tmp_skip;
num_frames = frames_available - tmp_skip;
if (num_frames <= 0)
ctx->preskip -= tmp_skip;
num_frames = frames_available - tmp_skip;
if (num_frames <= 0)