summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2009-06-24 15:40:25 +0000
committerNanang Izzuddin <nanang@teluu.com>2009-06-24 15:40:25 +0000
commit030a30f622c1ce06b5764dd4cc344e98756546ca (patch)
tree54a6b2fad5ab34dcaf7353745ed78608ea13f4f9
parent60c716ac7681473a304749655fbe701dabef63a1 (diff)
Ticket #875: backported changes from ticket #874
git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.0@2791 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--pjmedia/src/pjmedia-codec/g722.c2
-rw-r--r--pjmedia/src/pjmedia-codec/gsm.c2
-rw-r--r--pjmedia/src/pjmedia-codec/l16.c2
-rw-r--r--pjmedia/src/pjmedia/g711.c2
4 files changed, 8 insertions, 0 deletions
diff --git a/pjmedia/src/pjmedia-codec/g722.c b/pjmedia/src/pjmedia-codec/g722.c
index 9449fa61..a666014d 100644
--- a/pjmedia/src/pjmedia-codec/g722.c
+++ b/pjmedia/src/pjmedia-codec/g722.c
@@ -578,6 +578,7 @@ static pj_status_t g722_codec_encode(pjmedia_codec *codec,
}
output->type = PJMEDIA_FRAME_TYPE_AUDIO;
+ output->timestamp = input->timestamp;
TRACE_((THIS_FILE, "G722 encode(): size=%d", output->size));
return PJ_SUCCESS;
@@ -624,6 +625,7 @@ static pj_status_t g722_codec_decode(pjmedia_codec *codec,
pj_assert(output->size == SAMPLES_PER_FRAME);
output->size = SAMPLES_PER_FRAME * 2;
output->type = PJMEDIA_FRAME_TYPE_AUDIO;
+ output->timestamp = input->timestamp;
#if !PLC_DISABLED
if (g722_data->plc_enabled)
diff --git a/pjmedia/src/pjmedia-codec/gsm.c b/pjmedia/src/pjmedia-codec/gsm.c
index 3739ca72..2ecd03a9 100644
--- a/pjmedia/src/pjmedia-codec/gsm.c
+++ b/pjmedia/src/pjmedia-codec/gsm.c
@@ -566,6 +566,7 @@ static pj_status_t gsm_codec_encode( pjmedia_codec *codec,
}
output->type = PJMEDIA_FRAME_TYPE_AUDIO;
+ output->timestamp = input->timestamp;
return PJ_SUCCESS;
}
@@ -595,6 +596,7 @@ static pj_status_t gsm_codec_decode( pjmedia_codec *codec,
output->size = 320;
output->type = PJMEDIA_FRAME_TYPE_AUDIO;
+ output->timestamp = input->timestamp;
#if !PLC_DISABLED
if (gsm_data->plc_enabled)
diff --git a/pjmedia/src/pjmedia-codec/l16.c b/pjmedia/src/pjmedia-codec/l16.c
index 2b1ad7b3..be63e4ec 100644
--- a/pjmedia/src/pjmedia-codec/l16.c
+++ b/pjmedia/src/pjmedia-codec/l16.c
@@ -650,6 +650,7 @@ static pj_status_t l16_encode(pjmedia_codec *codec,
/* Done */
output->type = PJMEDIA_FRAME_TYPE_AUDIO;
output->size = input->size;
+ output->timestamp = input->timestamp;
return PJ_SUCCESS;
}
@@ -684,6 +685,7 @@ static pj_status_t l16_decode(pjmedia_codec *codec,
output->type = PJMEDIA_FRAME_TYPE_AUDIO;
output->size = input->size;
+ output->timestamp = input->timestamp;
#if !PLC_DISABLED
if (l16_data->plc_enabled)
diff --git a/pjmedia/src/pjmedia/g711.c b/pjmedia/src/pjmedia/g711.c
index 49188a32..2d822da3 100644
--- a/pjmedia/src/pjmedia/g711.c
+++ b/pjmedia/src/pjmedia/g711.c
@@ -539,6 +539,7 @@ static pj_status_t g711_encode(pjmedia_codec *codec,
output->type = PJMEDIA_FRAME_TYPE_AUDIO;
output->size = (input->size >> 1);
+ output->timestamp = input->timestamp;
return PJ_SUCCESS;
}
@@ -582,6 +583,7 @@ static pj_status_t g711_decode(pjmedia_codec *codec,
output->type = PJMEDIA_FRAME_TYPE_AUDIO;
output->size = (input->size << 1);
+ output->timestamp = input->timestamp;
#if !PLC_DISABLED
if (priv->plc_enabled)