<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pica-pica/pica-client/callwindow.cpp, branch audio_video_calls</title>
<subtitle>Main Pica Pica repository</subtitle>
<link rel='alternate' type='text/html' href='https://picapica.im/cgit/cgit.cgi/pica-pica/'/>
<entry>
<title>pica-client: callwindow layout, video resize</title>
<updated>2026-10-03T16:33:04+00:00</updated>
<author>
<name>Anton</name>
<email>anton@picapica.im</email>
</author>
<published>2026-10-03T16:33:04+00:00</published>
<link rel='alternate' type='text/html' href='https://picapica.im/cgit/cgit.cgi/pica-pica/commit/?id=835b124bd871afecd88c1e5e9105e3af4d4c5b27'/>
<id>835b124bd871afecd88c1e5e9105e3af4d4c5b27</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>pica-client: UDP transport for calls</title>
<updated>2026-08-19T10:47:51+00:00</updated>
<author>
<name>Anton</name>
<email>anton@picapica.im</email>
</author>
<published>2026-08-19T10:47:51+00:00</published>
<link rel='alternate' type='text/html' href='https://picapica.im/cgit/cgit.cgi/pica-pica/commit/?id=c9f6051380f4edf5f7ac336501ecb1f32946dc6e'/>
<id>c9f6051380f4edf5f7ac336501ecb1f32946dc6e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>pica-client: VAAPI on X11, two codepaths</title>
<updated>2026-08-15T23:28:51+00:00</updated>
<author>
<name>Anton</name>
<email>anton@picapica.im</email>
</author>
<published>2026-08-15T23:28:51+00:00</published>
<link rel='alternate' type='text/html' href='https://picapica.im/cgit/cgit.cgi/pica-pica/commit/?id=1b7b9d46c84c38cbf2df293113a687481e205585'/>
<id>1b7b9d46c84c38cbf2df293113a687481e205585</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>pica-client: VAAPI hardware acceleration</title>
<updated>2026-08-13T21:29:59+00:00</updated>
<author>
<name>Anton</name>
<email>anton@picapica.im</email>
</author>
<published>2026-08-13T21:29:59+00:00</published>
<link rel='alternate' type='text/html' href='https://picapica.im/cgit/cgit.cgi/pica-pica/commit/?id=ad95ec8759777c4b8df0dcd66fd8200d24e912b1'/>
<id>ad95ec8759777c4b8df0dcd66fd8200d24e912b1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>pica-client: video call</title>
<updated>2026-08-12T21:28:32+00:00</updated>
<author>
<name>Anton</name>
<email>anton@picapica.im</email>
</author>
<published>2026-08-12T21:28:32+00:00</published>
<link rel='alternate' type='text/html' href='https://picapica.im/cgit/cgit.cgi/pica-pica/commit/?id=d10deee6b3143fffd0d4d55b87bf6167c34dd459'/>
<id>d10deee6b3143fffd0d4d55b87bf6167c34dd459</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>pica-client: add call timer</title>
<updated>2026-08-11T20:15:06+00:00</updated>
<author>
<name>Anton</name>
<email>anton@picapica.im</email>
</author>
<published>2026-08-11T20:15:06+00:00</published>
<link rel='alternate' type='text/html' href='https://picapica.im/cgit/cgit.cgi/pica-pica/commit/?id=5ae6a1ff696f70b8eb1eac042a2cc278d4e7ceed'/>
<id>5ae6a1ff696f70b8eb1eac042a2cc278d4e7ceed</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>pica-client: fix CallWindow only being usable for the first call</title>
<updated>2026-08-09T10:30:20+00:00</updated>
<author>
<name>Anton</name>
<email>anton@picapica.im</email>
</author>
<published>2026-08-09T10:30:20+00:00</published>
<link rel='alternate' type='text/html' href='https://picapica.im/cgit/cgit.cgi/pica-pica/commit/?id=4bfdcf3288b921c7a648dc1f85754ee4482c24d5'/>
<id>4bfdcf3288b921c7a648dc1f85754ee4482c24d5</id>
<content type='text'>
AudioVideoCallController never cleared its callwindow pointer after a
call ended, so start_call()/call_from() would see it as non-null
forever and silently refuse every subsequent call.

CallWindow now sets WA_DeleteOnClose and emits callwindow_closed() from
closeEvent(), mirroring the ChatWindow/MsgUIRouter pattern. The
controller resets its pointer to 0 in response, and end_call() closes
the window once the hangup/reject has been handled.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
AudioVideoCallController never cleared its callwindow pointer after a
call ended, so start_call()/call_from() would see it as non-null
forever and silently refuse every subsequent call.

CallWindow now sets WA_DeleteOnClose and emits callwindow_closed() from
closeEvent(), mirroring the ChatWindow/MsgUIRouter pattern. The
controller resets its pointer to 0 in response, and end_call() closes
the window once the hangup/reject has been handled.
</pre>
</div>
</content>
</entry>
<entry>
<title>pica-client: add call initiation &amp; termination in skynet and audiovideocallscontroller and callwindow</title>
<updated>2025-08-19T13:20:35+00:00</updated>
<author>
<name>Anton</name>
<email>anton@picapica.im</email>
</author>
<published>2025-08-19T13:20:35+00:00</published>
<link rel='alternate' type='text/html' href='https://picapica.im/cgit/cgit.cgi/pica-pica/commit/?id=dc8dc3d49d4b98e28cee3e68cf408bc8af9633b9'/>
<id>dc8dc3d49d4b98e28cee3e68cf408bc8af9633b9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add audiovideocallcontroller and callwindow, menu action to initiate call</title>
<updated>2021-06-28T22:13:06+00:00</updated>
<author>
<name>Anton</name>
<email>anton@picapica</email>
</author>
<published>2021-06-28T22:13:06+00:00</published>
<link rel='alternate' type='text/html' href='https://picapica.im/cgit/cgit.cgi/pica-pica/commit/?id=1a150eb79fc9c041622a63d51e9a1adfd47c8bcd'/>
<id>1a150eb79fc9c041622a63d51e9a1adfd47c8bcd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
