Anthony Minessale
|
cb9abe0268
|
add new flag to frames to denote pass thru frames that are not audio
|
2011-09-09 13:56:04 -05:00 |
Anthony Minessale
|
42b64ccd67
|
get rid of digit_action_set target and add target,bind_target params to bind_digit_action
|
2011-09-02 09:34:40 -05:00 |
Anthony Minessale
|
cf9859ea69
|
add digit_action_set_target app that can set the target (direction of the dtmf flow and subsequent channel who gets the events) to self or peer (bridged channel when possible)
|
2011-09-01 10:11:24 -05:00 |
Anthony Minessale
|
61ab84396b
|
add new channel cap flag to indicate you can support queueable dtmf delay aka parsing w and W and implement it in the RTP stack and sofia endpoint
|
2011-08-29 11:04:38 -05:00 |
Marc Olivier Chouinard
|
92671067f0
|
media_bug: Fix for rare race condition. More work required to make media bug safe.
|
2011-03-27 00:34:07 -04:00 |
Anthony Minessale
|
08496cd7eb
|
clear timestamp when generating a fake empty frame to fix edge-case sending the same timestamp over and over
|
2011-03-02 20:29:47 -06:00 |
Anthony Minessale
|
9a7dbfbafe
|
revert
|
2011-03-01 13:44:53 -06:00 |
Anthony Minessale
|
f398dc1f3a
|
fix issue reported from mailing list and not JIRA =/
|
2011-03-01 13:42:14 -06:00 |
Anthony Minessale
|
1341a75ad8
|
fix race with media bug exiting from write frame while read frame is trying to use it
|
2011-02-14 11:44:36 -06:00 |
Anthony Minessale
|
96ac90adce
|
reduce warnings to debug
|
2011-01-05 16:57:00 -06:00 |
Brian West
|
3734f4cd44
|
bump copyright date and fix some email and typos from diego.
|
2011-01-05 10:09:04 -06:00 |
Anthony Minessale
|
34a0ca5096
|
drop rtp frame that was already replaced with a cng frame
|
2010-12-22 20:38:57 -06:00 |
Anthony Minessale
|
0ca7930fa3
|
small tweak to new plc code
|
2010-12-13 18:14:39 -06:00 |
Anthony Minessale
|
d547096164
|
dramatic jitterbuffer changes
|
2010-12-10 17:47:46 -06:00 |
Anthony Minessale
|
7aa72b67df
|
prevent race while changing codecs mid call
|
2010-12-03 20:22:14 -06:00 |
Anthony Minessale
|
8315b954fd
|
tweak
|
2010-11-05 12:26:40 -05:00 |
Anthony Minessale
|
7dafe4e2c7
|
fail calls with uninitialized frame
|
2010-11-04 15:40:00 -05:00 |
Anthony Minessale
|
e2a565412a
|
allow PLC flag to make it to the codec
|
2010-10-29 14:58:38 -05:00 |
Anthony Minessale
|
19325c4369
|
fix race in codec failure condition, then fix bug in sdp parsing (likely a regression from recent codec changes) to never have the problem in the first place so you are double-protected
|
2010-10-27 16:37:35 -05:00 |
Anthony Minessale
|
afaf1fac05
|
ilbc tweak
|
2010-10-15 17:53:38 -05:00 |
Anthony Minessale
|
c1d41dd989
|
only pause recording media bugs in fifo
|
2010-10-12 12:28:13 -05:00 |
Anthony Minessale
|
1d921b1cfa
|
improve dmachine stuff some more
|
2010-10-08 13:50:15 -05:00 |
Anthony Minessale
|
9537197b4d
|
add some goodies
|
2010-10-07 18:30:47 -05:00 |
Brian West
|
e7cafae29d
|
tweak
|
2010-10-05 09:59:23 -05:00 |
Anthony Minessale
|
c321e67ab5
|
refactor
|
2010-07-06 13:20:27 -05:00 |
Anthony Minessale
|
eec3b757d4
|
add failure condition
|
2010-05-13 14:49:36 -05:00 |
Anthony Minessale
|
27fc3518bd
|
reset codecs after media bugs
|
2010-05-04 16:03:43 -05:00 |
Anthony Minessale
|
34a7a594e2
|
revert
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16682 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2010-02-17 22:00:01 +00:00 |
Anthony Minessale
|
984f0f44d9
|
MODAPP-398
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16681 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2010-02-17 21:57:45 +00:00 |
Anthony Minessale
|
886e1ddb4d
|
run indent on the whole tree and update copyright dates in prep for 1.0.5
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16579 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2010-02-06 03:38:24 +00:00 |
Jeff Lenk
|
421a06ce6a
|
code before decl
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15593 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-11-21 05:58:25 +00:00 |
Anthony Minessale
|
68f60de67f
|
fix thread saftey issue in expiring media bugs
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15587 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-11-21 01:00:58 +00:00 |
Anthony Minessale
|
eeb3f0b225
|
IRC-00 refactor how record_answer_req=true works, add media_bug_answer_req=true variable and backport record_answer_req=true to use it
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15235 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-10-26 21:59:25 +00:00 |
Anthony Minessale
|
df7637f687
|
change switch_strlen_zero to zstr
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15211 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-10-23 16:03:42 +00:00 |
Anthony Minessale
|
d9fb89d285
|
FSCORE-452
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15028 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-09-30 23:50:51 +00:00 |
Brian West
|
dcfe0f5743
|
FSCORE-442
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14893 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-09-16 21:24:22 +00:00 |
Anthony Minessale
|
7392fa5807
|
try to improve autoflush and other silly audio glitches from edge cases and help FSCORE-416
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14800 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-09-10 00:46:24 +00:00 |
Anthony Minessale
|
72d3c4cbda
|
missing reset causing the same timestamp forever on perfect storm of conditions involving transcoding and ptime combo (gotta love it)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14771 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-09-04 22:18:11 +00:00 |
Anthony Minessale
|
5ff9150213
|
FSCORE-426
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14755 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-09-03 17:55:21 +00:00 |
Mathieu Rene
|
5acb8ad899
|
Per-call logging, part two
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14510 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-08-13 21:24:51 +00:00 |
Mathieu Rene
|
c2d5f970bc
|
Per-call logging, part one
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14509 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-08-13 20:35:02 +00:00 |
Anthony Minessale
|
1c3978a4e7
|
MODSKYPIAX-35 (part1)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14444 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-08-01 02:47:35 +00:00 |
Anthony Minessale
|
0573d3cf09
|
FSCORE-403
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14331 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-07-23 15:55:13 +00:00 |
Anthony Minessale
|
fae50b4197
|
prevent buffer destroy race
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13219 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-05-01 21:31:16 +00:00 |
Anthony Minessale
|
ab6c4f1a6d
|
change CS_DONE to CS_DESTROY and add state handler for destroy and tear down critical parts of the channel from this method which is not called until it's impossible for anything to be referencing the channel (after final write lock and before destroying the pool)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12986 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-04-10 17:43:18 +00:00 |
Anthony Minessale
|
68b0359cfb
|
FSCORE-349 add flag to denote if a codec is init or not
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12961 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-04-09 17:17:12 +00:00 |
Anthony Minessale
|
984573a3ca
|
FSCORE-349
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12953 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-04-08 18:43:10 +00:00 |
Anthony Minessale
|
8aee0c70ea
|
FSCORE-349
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12944 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-04-07 23:44:08 +00:00 |
Anthony Minessale
|
9556be51ef
|
fix issue in monitor_early_media_fail issue
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12271 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-02-25 03:41:18 +00:00 |
Anthony Minessale
|
9a43df2578
|
FSCORE-300
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12062 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-02-16 18:56:13 +00:00 |
Brian West
|
babb2f83f5
|
update copyright
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12004 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-02-13 23:37:37 +00:00 |
Anthony Minessale
|
c31a7f2563
|
replace the resampler code with the awesome code from speex
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12003 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-02-13 23:35:17 +00:00 |
Anthony Minessale
|
6e80c32ae2
|
FSCORE-288
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11723 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-02-10 00:58:54 +00:00 |
Brian West
|
ae220d3341
|
update email
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11643 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-02-04 21:20:54 +00:00 |
Anthony Minessale
|
86b8ef0768
|
add missing code
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11490 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-01-26 16:47:00 +00:00 |
Anthony Minessale
|
0463541d61
|
change low res sleep func api names
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11486 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-01-25 21:23:07 +00:00 |
Anthony Minessale
|
ea5805e746
|
evil line of code strikes again\!
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11475 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-01-24 00:39:37 +00:00 |
Anthony Minessale
|
611449f200
|
fix for fix that broke the other fix
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11366 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-01-22 18:40:53 +00:00 |
Anthony Minessale
|
15065d66c4
|
bangarang
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11342 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-01-21 22:40:50 +00:00 |
Anthony Minessale
|
b47337b660
|
refactor
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11225 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-01-15 16:54:13 +00:00 |
Anthony Minessale
|
0d5705d396
|
add extra sanity check
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11203 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-01-14 20:46:02 +00:00 |
Anthony Minessale
|
bb35643915
|
fix regression from change last week
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11137 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-01-12 17:12:09 +00:00 |
Anthony Minessale
|
ea5c385281
|
numerous fixes from regression testing
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11104 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-01-09 20:34:01 +00:00 |
Anthony Minessale
|
4cc1136433
|
fix some media issues (shoud go into the 1.0 branch)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11079 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2009-01-06 21:07:58 +00:00 |
Anthony Minessale
|
2a90a43fd4
|
a few changes
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11011 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-12-31 01:08:51 +00:00 |
Anthony Minessale
|
e8c73cdf2d
|
ptime tweak
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11010 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-12-30 23:31:50 +00:00 |
Anthony Minessale
|
e9d7a4a4a0
|
adjustment
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10876 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-12-18 23:07:32 +00:00 |
Anthony Minessale
|
1ad27943ad
|
update
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10862 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-12-17 22:13:24 +00:00 |
Anthony Minessale
|
c2b1ce53bc
|
MODAPP-182
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10861 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-12-17 21:50:34 +00:00 |
Anthony Minessale
|
4f2f60c4a0
|
fix null mutex race cond
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10766 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-12-15 16:10:20 +00:00 |
Anthony Minessale
|
e1e860a563
|
tweak codec ptime bs
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10580 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-12-03 19:25:49 +00:00 |
Anthony Minessale
|
4369876e57
|
fix random issues
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10566 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-12-02 21:33:01 +00:00 |
Anthony Minessale
|
c6127f7797
|
fix race
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10535 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-11-25 19:05:00 +00:00 |
Anthony Minessale
|
8599576dcb
|
fix FSCORE-234
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10513 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-11-22 01:46:31 +00:00 |
Anthony Minessale
|
52badf996d
|
tweak
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10497 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-11-21 16:14:02 +00:00 |
Anthony Minessale
|
86c523fbb1
|
code reworking do make current
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10487 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-11-21 00:09:11 +00:00 |
Anthony Minessale
|
3249dbf8ce
|
update
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10465 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-11-19 20:12:20 +00:00 |
Anthony Minessale
|
a8a66e9157
|
tweak media bugs timeout
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10453 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-11-19 01:24:37 +00:00 |
Brian West
|
d43a44574e
|
don't pass timestamps here either if samples per packet don't match
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10370 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-11-13 07:36:06 +00:00 |
Brian West
|
ee7008087f
|
Don't copy the time stampes over when the sample rates differ
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10341 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-11-12 10:28:16 +00:00 |
Brian West
|
585eaeb551
|
fix FSCORE-210
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10182 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-10-29 00:04:20 +00:00 |
Anthony Minessale
|
d288630b64
|
add scheduler support for heartbeat
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10089 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-10-21 16:22:38 +00:00 |
Anthony Minessale
|
30c318b995
|
clean some old members and naming conventions in the codec structs
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10084 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-10-20 17:48:42 +00:00 |
Anthony Minessale
|
031757e950
|
fix FSCORE-206
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10056 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-10-17 23:00:23 +00:00 |
Anthony Minessale
|
f9d1c7990d
|
cleanup
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10009 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-10-14 18:03:14 +00:00 |
Brian West
|
b9e0bd8f8d
|
more cleanup polishing things along
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9958 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-10-11 05:44:11 +00:00 |
Anthony Minessale
|
e4dfe9ffd4
|
tweak evnts
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9891 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-10-08 14:22:55 +00:00 |
Anthony Minessale
|
544254bf8c
|
tweak
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9889 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-10-08 01:25:30 +00:00 |
Anthony Minessale
|
fc0c89c642
|
add session heartbeat feature
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9882 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-10-07 21:03:37 +00:00 |
Brian West
|
1cda796da8
|
spelling
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9864 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-10-06 23:05:55 +00:00 |
Anthony Minessale
|
6758ff9835
|
update
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9812 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-10-03 18:24:26 +00:00 |
Michael Jerris
|
b4ed07c5c5
|
make debug message less lethal
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9640 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-09-24 20:56:49 +00:00 |
Anthony Minessale
|
4db944c255
|
add last_dtmf_duration variable
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9526 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-09-11 17:29:08 +00:00 |
Anthony Minessale
|
1912c9b543
|
fix MODAPP-140
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9484 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-09-08 21:52:52 +00:00 |
Michael Jerris
|
87cdf36bde
|
fix FSCORE-182, don't try to pass the frame flags across as that will leave us with some untrue assumptions on the new frame.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9473 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-09-06 23:05:23 +00:00 |
Anthony Minessale
|
07198a8416
|
cleanup for mod_fax
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9468 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-09-05 20:34:18 +00:00 |
Brian West
|
edc3f6509c
|
getting rid of c++ comments in c files... OCD at work
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9403 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-09-02 10:46:44 +00:00 |
Brian West
|
40c96d779c
|
spelling
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9398 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-09-02 03:25:01 +00:00 |
Michael Jerris
|
64997c4d8e
|
vim extendtab is bad
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8894 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-07-03 19:12:26 +00:00 |
Anthony Minessale
|
eca16d96f3
|
keep hangup hook in the session thread
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8734 d0543943-73ff-0310-b7d9-9358b9ac24b2
|
2008-05-31 16:48:54 +00:00 |