]> ToastFreeware Gitweb - toast/stream2beamer.git/log
toast/stream2beamer.git
4 years agoMake use of do_media_configure - still not working. media_configure
Philipp Spitzer [Wed, 9 Sep 2020 21:20:44 +0000 (23:20 +0200)]
Make use of do_media_configure - still not working.

4 years agoAdd more interesting links.
Philipp Spitzer [Wed, 9 Sep 2020 21:17:18 +0000 (23:17 +0200)]
Add more interesting links.

4 years agoSet pipeline to PLAYING.
Philipp Spitzer [Wed, 9 Sep 2020 20:18:02 +0000 (22:18 +0200)]
Set pipeline to PLAYING.

4 years agoMove position of pipeline_is_ready_event.set().
Philipp Spitzer [Wed, 9 Sep 2020 20:17:41 +0000 (22:17 +0200)]
Move position of pipeline_is_ready_event.set().

5 years agoBuild pipeline on incoming connection. under-construction
Philipp Spitzer [Wed, 12 Aug 2020 21:53:44 +0000 (23:53 +0200)]
Build pipeline on incoming connection.

5 years agoComment some verbose log messages.
Philipp Spitzer [Wed, 12 Aug 2020 20:24:29 +0000 (22:24 +0200)]
Comment some verbose log messages.

5 years agoSet sdp_offer to None earlier.
Philipp Spitzer [Wed, 12 Aug 2020 20:22:42 +0000 (22:22 +0200)]
Set sdp_offer to None earlier.

5 years agoChange logging level to INFO.
Philipp Spitzer [Wed, 12 Aug 2020 20:22:10 +0000 (22:22 +0200)]
Change logging level to INFO.

5 years agoLog on_new_transceiver.
Philipp Spitzer [Wed, 12 Aug 2020 20:21:54 +0000 (22:21 +0200)]
Log on_new_transceiver.

5 years agoAdd assertions.
Philipp Spitzer [Wed, 12 Aug 2020 20:21:35 +0000 (22:21 +0200)]
Add assertions.

5 years agoAdd correct pad check.
Philipp Spitzer [Wed, 12 Aug 2020 19:09:59 +0000 (21:09 +0200)]
Add correct pad check.

5 years agoManually building pipeline now.
Philipp Spitzer [Wed, 12 Aug 2020 18:52:01 +0000 (20:52 +0200)]
Manually building pipeline now.

5 years agoUse existing files only.
Philipp Spitzer [Wed, 12 Aug 2020 18:21:02 +0000 (20:21 +0200)]
Use existing files only.

5 years agoadd disk2rtsp.py: minimal example of overriding RTSPMediaFactory
gregor herrmann [Thu, 6 Aug 2020 12:24:17 +0000 (14:24 +0200)]
add disk2rtsp.py: minimal example of overriding RTSPMediaFactory

5 years agoUse glib mainloop and refactor.
Philipp Spitzer [Wed, 5 Aug 2020 21:44:38 +0000 (23:44 +0200)]
Use glib mainloop and refactor.

5 years agolagarde: add some code fragments which may or may not form a rtsp pipeline later
gregor herrmann [Mon, 27 Jul 2020 17:10:40 +0000 (19:10 +0200)]
lagarde: add some code fragments which may or may not form a rtsp pipeline later

5 years agoone more rtsp link
gregor herrmann [Mon, 27 Jul 2020 17:10:28 +0000 (19:10 +0200)]
one more rtsp link

5 years agoconvert gstreamer errors to strings
gregor herrmann [Mon, 27 Jul 2020 16:08:54 +0000 (18:08 +0200)]
convert gstreamer errors to strings

not particularly readable but better than just "Gst.Structure"

5 years agoremove non-rtsp code in decodebin_pad_added
gregor herrmann [Mon, 27 Jul 2020 15:54:58 +0000 (17:54 +0200)]
remove non-rtsp code in decodebin_pad_added

5 years agoremove old laplace_client.py
gregor herrmann [Mon, 27 Jul 2020 15:53:48 +0000 (17:53 +0200)]
remove old laplace_client.py

only gets in the way for tab completion :)

5 years agochange address to "::", aka all ipv4+6 interfaces
gregor herrmann [Sun, 26 Jul 2020 22:25:47 +0000 (00:25 +0200)]
change address to "::", aka all ipv4+6 interfaces

netstat:
tcp6       0      0 :::8554                 :::*                    LISTEN      1000       29637194   29775/python3

playable with e.g.
% mplayer rtsp://:8554/test

(the v4l2src pipeline is still not very reliable …)

5 years agoactivate the v4l2src pipeline
gregor herrmann [Sun, 26 Jul 2020 20:46:04 +0000 (22:46 +0200)]
activate the v4l2src pipeline

5 years agoadd mount_point variable
gregor herrmann [Sun, 26 Jul 2020 20:37:57 +0000 (22:37 +0200)]
add mount_point variable

5 years agoAdd examples working in mplayer.
Philipp Spitzer [Sun, 26 Jul 2020 20:36:45 +0000 (22:36 +0200)]
Add examples working in mplayer.

5 years agoRename variable server to address to avoid clash.
Philipp Spitzer [Sun, 26 Jul 2020 20:33:34 +0000 (22:33 +0200)]
Rename variable server to address to avoid clash.

5 years agoadd minimal rtsp example from https://github.com/Enne2/PyGObject-GstRtspServer/blob...
gregor herrmann [Sun, 26 Jul 2020 18:53:04 +0000 (20:53 +0200)]
add minimal rtsp example from https://github.com/Enne2/PyGObject-GstRtspServer/blob/master/rtsp-server.py

5 years agoadd fragments for other sinks (rtsp, srt, hls)
gregor herrmann [Sun, 26 Jul 2020 17:02:33 +0000 (19:02 +0200)]
add fragments for other sinks (rtsp, srt, hls)

all commented out. none of them works.

5 years agoadd another idea: HLS
gregor herrmann [Mon, 20 Jul 2020 21:07:09 +0000 (23:07 +0200)]
add another idea: HLS

5 years agoone more RTSP link
gregor herrmann [Sun, 19 Jul 2020 21:02:19 +0000 (23:02 +0200)]
one more RTSP link

5 years agoone more lik with documentation about udp, rtp, rtsp, …
gregor herrmann [Fri, 17 Jul 2020 11:44:17 +0000 (13:44 +0200)]
one more lik with documentation about udp, rtp, rtsp, …

5 years agoadd gstreamer+rtsp links
gregor herrmann [Thu, 16 Jul 2020 16:31:24 +0000 (18:31 +0200)]
add gstreamer+rtsp links

5 years agoExit and log error if the room was not found.
Philipp Spitzer [Thu, 9 Jul 2020 21:30:24 +0000 (23:30 +0200)]
Exit and log error if the room was not found.

5 years agoOnly catch OSError exceptions instead of all.
Philipp Spitzer [Thu, 9 Jul 2020 21:29:02 +0000 (23:29 +0200)]
Only catch OSError exceptions instead of all.

5 years agowrap websocket connect attemot in try/except
gregor herrmann [Thu, 9 Jul 2020 20:46:09 +0000 (22:46 +0200)]
wrap websocket connect attemot in try/except

5 years agoImprove logging.
Philipp Spitzer [Thu, 9 Jul 2020 20:32:30 +0000 (22:32 +0200)]
Improve logging.

5 years agoReplace blocking function calls with awaits.
Philipp Spitzer [Thu, 9 Jul 2020 20:18:06 +0000 (22:18 +0200)]
Replace blocking function calls with awaits.

5 years agoExit when room closed.
Philipp Spitzer [Thu, 9 Jul 2020 20:17:33 +0000 (22:17 +0200)]
Exit when room closed.

5 years agoReport error messages and EOS from gstreamer bus.
Philipp Spitzer [Thu, 9 Jul 2020 20:17:04 +0000 (22:17 +0200)]
Report error messages and EOS from gstreamer bus.

5 years agoYes, it's as pythonic as such an non-Python object can be.
Philipp Spitzer [Thu, 9 Jul 2020 20:16:26 +0000 (22:16 +0200)]
Yes, it's as pythonic as such an non-Python object can be.

5 years agoClean up imports.
Philipp Spitzer [Thu, 9 Jul 2020 20:15:25 +0000 (22:15 +0200)]
Clean up imports.

5 years agouse xvimagesink (some X11 video sink) instead of the presumably simpler autovideosink
gregor herrmann [Thu, 9 Jul 2020 18:20:38 +0000 (20:20 +0200)]
use xvimagesink (some X11 video sink) instead of the presumably simpler autovideosink

the latter fails if XDG_RUNTIME_DIR is not set.

(in the end we want a different sink anyway, this is just for debugging)

5 years agoGst.Bin.add() wants only one argument
gregor herrmann [Thu, 9 Jul 2020 18:09:41 +0000 (20:09 +0200)]
Gst.Bin.add() wants only one argument

add elements separately.
yes this is surprising.

5 years agoupdate handling of caps in decodebin_pad_added()
gregor herrmann [Thu, 9 Jul 2020 18:07:47 +0000 (20:07 +0200)]
update handling of caps in decodebin_pad_added()

caps is a Gst.Caps object and it has no length:
change assertion to check for caps.get_size()

also caps is no list/not subscriptable, so iterate over its structures.

(the rest is indentation whitespace noise)

5 years ago"handle" roomClosed message
gregor herrmann [Thu, 9 Jul 2020 18:05:21 +0000 (20:05 +0200)]
"handle" roomClosed message

5 years agoRemove debug print.
Philipp Spitzer [Wed, 8 Jul 2020 21:53:10 +0000 (23:53 +0200)]
Remove debug print.

5 years agoRename laplace_client_2.py to lagarde.py
Philipp Spitzer [Wed, 8 Jul 2020 21:41:18 +0000 (23:41 +0200)]
Rename laplace_client_2.py to lagarde.py

5 years agoFirst prototype of a functional laplace client.
Philipp Spitzer [Wed, 8 Jul 2020 21:10:42 +0000 (23:10 +0200)]
First prototype of a functional laplace client.

5 years agoadd more gstreamer webrtc links
gregor herrmann [Wed, 8 Jul 2020 17:15:11 +0000 (19:15 +0200)]
add more gstreamer webrtc links

5 years agochmod +x laplace_client_2.py
gregor herrmann [Tue, 7 Jul 2020 21:24:39 +0000 (23:24 +0200)]
chmod +x laplace_client_2.py

5 years agoPlay with new structure of laplace client.
Philipp Spitzer [Tue, 7 Jul 2020 21:21:28 +0000 (23:21 +0200)]
Play with new structure of laplace client.

5 years agoTypo in filename.
Philipp Spitzer [Tue, 7 Jul 2020 21:20:55 +0000 (23:20 +0200)]
Typo in filename.

5 years agoImprove ICE message we send.
gregor herrmann [Wed, 1 Jul 2020 21:17:56 +0000 (23:17 +0200)]
Improve ICE message we send.

- Dynamically set sdpMid, like browsers do.
- Send a usernameFragment, parsed from the sdp message.

5 years agoAdd script to decode JSON SDP.
Philipp Spitzer [Wed, 1 Jul 2020 17:31:09 +0000 (19:31 +0200)]
Add script to decode JSON SDP.

5 years agoAlign default port number with Laplace.
Philipp Spitzer [Wed, 24 Jun 2020 21:36:14 +0000 (23:36 +0200)]
Align default port number with Laplace.

5 years agoadd back (commented out ) bundle
gregor herrmann [Wed, 24 Jun 2020 21:29:23 +0000 (23:29 +0200)]
add back (commented out ) bundle

and rename *caps variables

5 years agodrop bundle-policy, add audio caps, add data-channel
gregor herrmann [Wed, 24 Jun 2020 21:18:16 +0000 (23:18 +0200)]
drop bundle-policy, add audio caps, add data-channel

5 years agoUse get_offer instead of subscripting for better compatibility.
Philipp Spitzer [Wed, 24 Jun 2020 18:01:16 +0000 (20:01 +0200)]
Use get_offer instead of subscripting for better compatibility.

5 years agoAdd plenty of log messages.
Philipp Spitzer [Wed, 24 Jun 2020 17:58:41 +0000 (19:58 +0200)]
Add plenty of log messages.

5 years agoadd hashbang
gregor herrmann [Thu, 18 Jun 2020 14:46:48 +0000 (16:46 +0200)]
add hashbang

5 years agofix logging
gregor herrmann [Thu, 18 Jun 2020 14:46:36 +0000 (16:46 +0200)]
fix logging

5 years agoStart to work on a laplace client.
Philipp Spitzer [Wed, 17 Jun 2020 22:02:45 +0000 (00:02 +0200)]
Start to work on a laplace client.

5 years agoadd SRT+gstreamer URLs
gregor herrmann [Sat, 13 Jun 2020 19:34:28 +0000 (21:34 +0200)]
add SRT+gstreamer URLs

5 years agoadd link to "new" gst webrtc recvonly example
gregor herrmann [Sun, 7 Jun 2020 16:50:07 +0000 (18:50 +0200)]
add link to "new" gst webrtc recvonly example

5 years agoadd some links on webrtc signaling
gregor herrmann [Sun, 7 Jun 2020 15:54:30 +0000 (17:54 +0200)]
add some links on webrtc signaling

5 years agoadd some information about websocat and v4l2loopback
gregor herrmann [Sun, 7 Jun 2020 15:15:21 +0000 (17:15 +0200)]
add some information about websocat and v4l2loopback

5 years agoadd link re websockets and v4l2sink
gregor herrmann [Sat, 6 Jun 2020 14:28:05 +0000 (16:28 +0200)]
add link re websockets and v4l2sink

5 years agoMore gstreamer examples.
Philipp Spitzer [Wed, 3 Jun 2020 21:19:34 +0000 (23:19 +0200)]
More gstreamer examples.

5 years agomore gstreamer links
gregor herrmann [Sun, 31 May 2020 11:48:45 +0000 (13:48 +0200)]
more gstreamer links

5 years agoadd some gstreamer links. a bit random but maybe helpful.
gregor herrmann [Sat, 30 May 2020 22:32:19 +0000 (00:32 +0200)]
add some gstreamer links. a bit random but maybe helpful.

5 years agoAdd gstreamer "play" example.
Philipp Spitzer [Mon, 25 May 2020 22:22:17 +0000 (00:22 +0200)]
Add gstreamer "play" example.

5 years agoadd another gstreamer link
gregor herrmann [Mon, 25 May 2020 18:23:31 +0000 (20:23 +0200)]
add another gstreamer link

except that `gst-launch-1.0 webrtcsrc …' fails because no webrtcsrc.

5 years agoadd example for laplace start
gregor herrmann [Mon, 25 May 2020 18:22:47 +0000 (20:22 +0200)]
add example for laplace start

5 years agoAdd another GStreamer link.
gregor herrmann [Sun, 24 May 2020 19:33:27 +0000 (21:33 +0200)]
Add another GStreamer link.

5 years agoFurther work on streaming...
Philipp Spitzer [Sat, 23 May 2020 14:49:21 +0000 (16:49 +0200)]
Further work on streaming...

5 years agoStart to write a sort of README how to set up the streaming.
Philipp Spitzer [Sat, 23 May 2020 12:55:26 +0000 (14:55 +0200)]
Start to write a sort of README how to set up the streaming.