Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • andika/pulseaudio
  • huwei-eaco/pulseaudio
  • zero2165/pulseaudio
  • to1ne/pulseaudio
  • paravoid/pulseaudio
  • nazar-pc/pulseaudio
  • chengyi/pulseaudio
  • lordee/pulseaudio
  • flyingOwl/pulseaudio
  • lnicola/pulseaudio
  • tuxist/pulseaudio
  • pseyfert/pulseaudio
  • hstefan/pulseaudio
  • dengbo/pulseaudio
  • zenbooster/pulseaudio
  • jejb/pulseaudio
  • Ganjing0224/pulseaudio
  • jnqnfe/pulseaudio
  • chewi/pulseaudio
  • m.shakthi.prashanth/pulseaudio
  • Redcroft/pulseaudio
  • shdown/pulseaudio
  • takaswie/pulseaudio
  • Mathy/pulseaudio
  • Mr-Tao/pulseaudio
  • ckdo/pulseaudio
  • rhkdtlr0/pulseaudio
  • mrdengbo/pulseaudio
  • c33howard/pulseaudio
  • jusa/pulseaudio
  • mlink/pulseaudio
  • bert/pulseaudio
  • leio/pulseaudio
  • manschwetus/pulseaudio
  • antoinegirardvallee/pulseaudio
  • roshal/pulseaudio
  • wegank/pulseaudio
  • Twitch0125/pulseaudio
  • heitbaum/pulseaudio
  • juimonen/pulseaudio
  • Isopod/pulseaudio
  • olani/pulseaudio
  • sthibaul/pulseaudio
  • kode54/pulseaudio
  • pgaskin/pulseaudio
  • t-8ch/pulseaudio
  • pan93412/pulseaudio
  • jpalus/pulseaudio
  • alldarrenamee007/pulseaudio
  • libinyang/pulseaudio
  • jprvita/pulseaudio
  • zootboy/pulseaudio
  • mikhailnov/pulseaudio
  • wtaymans/pulseaudio
  • carlosg/pulseaudio
  • rogierreerink/pulseaudio
  • renuac/pulseaudio
  • iamdrq/pulseaudio
  • gioele/pulseaudio
  • mohd-akram/pulseaudio
  • acheronfail/pulseaudio
  • nbrownus/pulseaudio
  • MarijnS95/pulseaudio
  • nostrad/pulseaudio
  • a-wai/pulseaudio
  • nick.moriarty/pulseaudio
  • imaami/pulseaudio
  • ranolfi/pulseaudio
  • dlahoti/pulseaudio
  • aspotashev/pulseaudio
  • dannyob/pulseaudio
  • SpotlightKid/pulseaudio
  • jcsing.lee/pulseaudio
  • welaq/pulseaudio
  • guest271314/pulseaudio
  • chutz/pulseaudio
  • codedninja/pulseaudio
  • kovdan01/pulseaudio
  • jorisc90/pulseaudio
  • mr-sour/pulseaudio
  • ueni/pulseaudio
  • zdave/pulseaudio
  • gebner/pulseaudio
  • lynxeye/pulseaudio
  • arp242/pulseaudio
  • kkang/pulseaudio
  • venam/pulseaudio
  • morrishoresh/pulseaudio
  • beniamin.kalinowski/pulseaudio
  • arun/pulseaudio
  • plevine457/pulseaudio
  • dongsibo/pulseaudio
  • tryone144/pulseaudio
  • tensorknower69/pulseaudio
  • philipp-s/pulseaudio
  • marcin.iwaniak/pulseaudio
  • evanmiller/pulseaudio
  • mfilion/pulseaudio
  • smesgr/pulseaudio
  • ammgws/pulseaudio
  • alesliehughes/pulseaudio-alh
  • hubenchang0515/pulseaudio
  • rebemlix/pulseaudio
  • sunyuechi/pulseaudio
  • kapiwko/pulseaudio
  • JulianoSC/pulseaudio
  • felixonmars/pulseaudio
  • torotil/pulseaudio
  • perexg/pulseaudio
  • acinonyx/pulseaudio
  • bobokjan77/pulseaudio
  • Leihognlun/pulseaudio
  • rytone/pulseaudio
  • nilninull/pulseaudio
  • SimonPilkington/pulseaudio
  • diegoakechi/pulseaudio
  • topimiettinen/pulseaudio
  • time-river/pulseaudio
  • l631197874/pulseaudio
  • SanchayanMaity/pulseaudio
  • hutsts/pulseaudio
  • jibecfed/pulseaudio
  • agowa338/pulseaudio
  • cgestes/pulseaudio
  • upsuper/pulseaudio
  • nicolasfella/pulseaudio
  • piotrdrag/pulseaudio
  • mwilck/pulseaudio
  • shlevy/pulseaudio
  • thanghn90/pulseaudio
  • ZakharyH/pulseaudio
  • BtbN/pulseaudio
  • georgyo1/pulseaudio
  • pwithnall/pulseaudio
  • unusual-thoughts/pulseaudio
  • e45lee/pulseaudio
  • kekek/pulseaudio
  • Hawk777/pulseaudio
  • SergioJun/pulseaudio
  • igor.v.kovalenko/pulseaudio
  • hanklank/pulseaudio
  • vanschelven/pulseaudio
  • sparkyb/pulseaudio
  • rafaelff/pulseaudio
  • sascha_silbe/pulseaudio
  • ricotz/pulseaudio
  • Marzal/pulseaudio
  • wwmm/pulseaudio
  • somdoron/pulseaudio
  • seb128/pulseaudio
  • smarter/pulseaudio
  • QuestofIranon/pulseaudio
  • dylanvanassche/pulseaudio
  • skierpage/pulseaudio
  • mathieutournier/pulseaudio
  • andrey.semashev/pulseaudio
  • alanc/pulseaudio
  • vest.niklas/pulseaudio
  • eenurkka/pulseaudio
  • fsateler/pulseaudio
  • chiluk/pulseaudio
  • elijahflowers/pulseaudio
  • yurchor/pulseaudio
  • ogayot/pulseaudio
  • ra1nst0rm3d/pulseaudio
  • fran.dieguez/pulseaudio
  • tomty89/pulseaudio
  • ssahb05/pulseaudio
  • paulyc/pulseaudio
  • kraj/pulseaudio
  • yu-re-ka/pulseaudio
  • liaohanqin/pulseaudio
  • alpernebbi/pulseaudio
  • matoro1/pulseaudio
  • peat-psuwit/pulseaudio
  • grafi-tt/pulseaudio
  • benpicco/pulseaudio
  • gchini/pulseaudio
  • Marv-CZ/pulseaudio
  • peterh/pulseaudio
  • hongphongn884/pulseaudio
  • pmeerw/pulseaudio
  • rtreleaven/pulseaudio
  • marcan/pulseaudio
  • niveditharau/pulseaudio
  • jordimas/pulseaudio
  • intelfx/pulseaudio
  • khfeng/pulseaudio
  • imposeren/pulseaudio
  • nelhage/pulseaudio
  • tanuk/pulseaudio
  • felixdoerre/pulseaudio
  • worldofpeace/pulseaudio
  • valpackett/pulseaudio
  • djoooooe/pulseaudio
  • dos/pulseaudio
  • MacTavishAO/pulseaudio
  • rmader/pulseaudio
  • scootergrisen/pulseaudio
  • Cogitri/pulseaudio
  • aerostitch/pulseaudio
  • heftig/pulseaudio
  • qyliss/pulseaudio
  • caitao-/pulseaudio
  • StefanBruens/pulseaudio
  • bigon/pulseaudio
  • dh/pulseaudio
  • taahm/pulseaudio
  • johanneswolf/pulseaudio
  • jan.staffel/pulseaudio
  • fwolfff/pulseaudio
  • Hyperion/pulseaudio
  • vudentz/pulseaudio
  • jarnos/pulseaudio
  • qarmin/pulseaudio
  • rseichter/pulseaudio
  • hashitaku/pulseaudio
  • sangchul1011/pulseaudio
  • tart/pulseaudio
  • mangix/pulseaudio
  • pvir/pulseaudio
  • neochapay/pulseaudio
  • MiloCasagrande/pulseaudio
  • baurzhanm/pulseaudio
  • akostadinov/pulseaudio
  • yarikoptic/pulseaudio
  • speidy/pulseaudio
  • ahlinc/pulseaudio
  • jason77wang/pulseaudio
  • muzena/pulseaudio
  • pulseaudio/pulseaudio
  • NicoHood/pulseaudio
  • wengyingjie/pulseaudio
  • Tormen/pulseaudio
  • jwrdegoede/pulseaudio
  • cavallar/pulseaudio
  • chuck/pulseaudio
  • X1aomu/pulseaudio
  • wjt/pulseaudio
  • WhyNotHugo/pulseaudio
  • opoplawski/pulseaudio
  • peijiankang/pulseaudio
  • redfast00/pulseaudio
  • Am1GO/pulseaudio
  • weblate/pulseaudio
  • kwg/pulseaudio
  • Shinigami072/pulseaudio
  • iljavs/pulseaudio
  • ktosiek/pulseaudio
249 results
Show changes
Commits on Source (2)
......@@ -395,7 +395,9 @@ static int sco_process_push(struct userdata *u) {
}
if (!found_tstamp) {
pa_log_warn("Couldn't find SO_TIMESTAMP data in auxiliary recvmsg() data!");
PA_ONCE_BEGIN {
pa_log_warn("Couldn't find SO_TIMESTAMP data in auxiliary recvmsg() data!");
} PA_ONCE_END;
tstamp = pa_rtclock_now();
}
......@@ -548,13 +550,29 @@ static int a2dp_process_push(struct userdata *u) {
a2dp_prepare_decoder_buffer(u);
for (;;) {
uint8_t aux[1024];
struct iovec iov;
struct cmsghdr *cm;
struct msghdr m;
bool found_tstamp = false;
pa_usec_t tstamp;
uint8_t *ptr;
ssize_t l;
size_t processed;
l = pa_read(u->stream_fd, u->decoder_buffer, u->decoder_buffer_size, &u->stream_write_type);
pa_zero(m);
pa_zero(aux);
pa_zero(iov);
m.msg_iov = &iov;
m.msg_iovlen = 1;
m.msg_control = aux;
m.msg_controllen = sizeof(aux);
iov.iov_base = u->decoder_buffer;
iov.iov_len = u->decoder_buffer_size;
l = recvmsg(u->stream_fd, &m, 0);
if (l <= 0) {
......@@ -574,8 +592,21 @@ static int a2dp_process_push(struct userdata *u) {
pa_assert((size_t) l <= u->decoder_buffer_size);
/* TODO: get timestamp from rtp */
for (cm = CMSG_FIRSTHDR(&m); cm; cm = CMSG_NXTHDR(&m, cm)) {
if (cm->cmsg_level == SOL_SOCKET && cm->cmsg_type == SO_TIMESTAMP) {
struct timeval *tv = (struct timeval*) CMSG_DATA(cm);
pa_rtclock_from_wallclock(tv);
tstamp = pa_timeval_load(tv);
found_tstamp = true;
break;
}
}
if (!found_tstamp) {
/* pa_log_warn("Couldn't find SO_TIMESTAMP data in auxiliary recvmsg() data!"); */
PA_ONCE_BEGIN {
pa_log_warn("Couldn't find SO_TIMESTAMP data in auxiliary recvmsg() data!");
} PA_ONCE_END;
tstamp = pa_rtclock_now();
}
......