mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-03 03:20:57 +00:00
Expand codec bitfield from 32 bits to 64 bits.
Reviewboard: https://reviewboard.asterisk.org/r/416/ git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@227580 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -604,7 +604,7 @@ static void handle_jack_audio(struct ast_channel *chan, struct jack_data *jack_d
|
||||
short buf[160];
|
||||
struct ast_frame f = {
|
||||
.frametype = AST_FRAME_VOICE,
|
||||
.subclass = AST_FORMAT_SLINEAR,
|
||||
.subclass.codec = AST_FORMAT_SLINEAR,
|
||||
.src = "JACK",
|
||||
.data.ptr = buf,
|
||||
.datalen = sizeof(buf),
|
||||
@@ -781,7 +781,7 @@ static int jack_exec(struct ast_channel *chan, const char *data)
|
||||
|
||||
switch (f->frametype) {
|
||||
case AST_FRAME_CONTROL:
|
||||
if (f->subclass == AST_CONTROL_HANGUP)
|
||||
if (f->subclass.integer == AST_CONTROL_HANGUP)
|
||||
jack_data->stop = 1;
|
||||
break;
|
||||
case AST_FRAME_VOICE:
|
||||
@@ -827,9 +827,9 @@ static int jack_hook_callback(struct ast_audiohook *audiohook, struct ast_channe
|
||||
if (frame->frametype != AST_FRAME_VOICE)
|
||||
return 0;
|
||||
|
||||
if (frame->subclass != AST_FORMAT_SLINEAR) {
|
||||
ast_log(LOG_WARNING, "Expected frame in SLINEAR for the audiohook, but got format %d\n",
|
||||
frame->subclass);
|
||||
if (frame->subclass.codec != AST_FORMAT_SLINEAR) {
|
||||
ast_log(LOG_WARNING, "Expected frame in SLINEAR for the audiohook, but got format %s\n",
|
||||
ast_getformatname(frame->subclass.codec));
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user