代码: 全选
$ grep --color=always -F "module-alsa-card.c:" ./pulseverbose.log
( 0.051| 0.000) D: [pulseaudio] module-alsa-card.c: Found 9 jacks.
( 0.051| 0.000) D: [pulseaudio] module-alsa-card.c: Jack 'Line Out Jack' is now unplugged
( 0.051| 0.000) D: [pulseaudio] module-alsa-card.c: Jack 'Front Headphone Jack' is now unplugged
( 0.051| 0.000) D: [pulseaudio] module-alsa-card.c: Jack 'Front Headphone Jack' is now unplugged
( 0.051| 0.000) D: [pulseaudio] module-alsa-card.c: Jack 'Line Out Jack' is now unplugged
( 0.051| 0.000) D: [pulseaudio] module-alsa-card.c: Jack 'Speaker Phantom Jack' is now plugged in
( 0.051| 0.000) D: [pulseaudio] module-alsa-card.c: Jack 'Front Headphone Jack' is now unplugged
( 0.051| 0.000) D: [pulseaudio] module-alsa-card.c: Jack 'Front Mic Jack' is now unplugged
( 0.051| 0.000) D: [pulseaudio] module-alsa-card.c: Jack 'Rear Mic Jack' is now unplugged
( 0.051| 0.000) D: [pulseaudio] module-alsa-card.c: Jack 'Line Jack' is now unplugged
( 366.442| 95.713) D: [pulseaudio] module-alsa-card.c: Jack 'Front Headphone Jack' is now plugged in
(2814.597|1424.326) D: [pulseaudio] module-alsa-card.c: Jack 'Front Headphone Jack' is now unplugged
(2830.576| 15.978) D: [pulseaudio] module-alsa-card.c: Jack 'Front Headphone Jack' is now plugged in
./pulseaudio-10.0/src/pulsecore/log.c:
代码: 全选
if (_flags & PA_LOG_PRINT_TIME) {
static pa_usec_t start, last;
pa_usec_t u, a, r;
u = pa_rtclock_now();
PA_ONCE_BEGIN {
start = u;
last = u;
} PA_ONCE_END;
r = u - last;
a = u - start;
/* This is not thread safe, but this is a debugging tool only
* anyway. */
last = u;
pa_snprintf(timestamp, sizeof(timestamp), "(%4llu.%03llu|%4llu.%03llu) ",
(unsigned long long) (a / PA_USEC_PER_SEC),
(unsigned long long) (((a / PA_USEC_PER_MSEC)) % 1000),
(unsigned long long) (r / PA_USEC_PER_SEC),
(unsigned long long) (((r / PA_USEC_PER_MSEC)) % 1000));
} else
timestamp[0] = 0;