summaryrefslogtreecommitdiff
path: root/apps/app_jack.c
diff options
context:
space:
mode:
authorJason Parker <jparker@digium.com>2008-05-22 17:10:53 +0000
committerJason Parker <jparker@digium.com>2008-05-22 17:10:53 +0000
commitf7eb823a7a4551139abd677a2024705012d035c6 (patch)
tree9a258decae4f074f9e9a7bfe05180c78af99aca4 /apps/app_jack.c
parent5ceec8b05232152eb8c3a6dab74cc39baa7abe8e (diff)
Fix a few places where frame data was used directly.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@117828 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'apps/app_jack.c')
-rw-r--r--apps/app_jack.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/apps/app_jack.c b/apps/app_jack.c
index 1b5f4e738..cfa99be40 100644
--- a/apps/app_jack.c
+++ b/apps/app_jack.c
@@ -484,7 +484,7 @@ static int queue_voice_frame(struct jack_data *jack_data, struct ast_frame *f)
float f_buf[f->samples * 8];
size_t f_buf_used = 0;
int i;
- int16_t *s_buf = f->data;
+ int16_t *s_buf = f->data.ptr;
size_t res;
memset(f_buf, 0, sizeof(f_buf));
@@ -572,7 +572,7 @@ static void handle_jack_audio(struct ast_channel *chan, struct jack_data *jack_d
.frametype = AST_FRAME_VOICE,
.subclass = AST_FORMAT_SLINEAR,
.src = "JACK",
- .data = buf,
+ .data.ptr = buf,
.datalen = sizeof(buf),
.samples = ARRAY_LEN(buf),
};
@@ -582,7 +582,7 @@ static void handle_jack_audio(struct ast_channel *chan, struct jack_data *jack_d
char *read_buf;
read_len = out_frame ? out_frame->datalen : sizeof(buf);
- read_buf = out_frame ? out_frame->data : buf;
+ read_buf = out_frame ? out_frame->data.ptr : buf;
res = jack_ringbuffer_read_space(jack_data->input_rb);
@@ -590,7 +590,7 @@ static void handle_jack_audio(struct ast_channel *chan, struct jack_data *jack_d
/* Not enough data ready for another frame, move on ... */
if (out_frame) {
ast_debug(1, "Sending an empty frame for the JACK_HOOK\n");
- memset(out_frame->data, 0, out_frame->datalen);
+ memset(out_frame->data.ptr, 0, out_frame->datalen);
}
break;
}