~jmaibaum

Berlin, Germany

Trackers

~jmaibaum/gst-ltcsrc

Last active 24 days ago

#2 Only 44100 sample rate works reliably 24 days ago

Comment by ~jmaibaum on ~jmaibaum/gst-ltcsrc

This has been fixed in 3cca02c7.

REPORTED RESOLVED FIXED

#2 Only 44100 sample rate works reliably 24 days ago

bug added by ~jmaibaum on ~jmaibaum/gst-ltcsrc

#2 Only 44100 sample rate works reliably 24 days ago

Ticket created by ~jmaibaum on ~jmaibaum/gst-ltcsrc

For other sample rates, ltcsrc currently outputs only partial buffers.

#1 ltcsrc sometimes crashes on armhf (Raspberry Pi) a month ago

Comment by ~jmaibaum on ~jmaibaum/gst-ltcsrc

Successful tests using the gst-launch-1.0 line from the report above of the 64 bit beta of Raspberry Pi OS seem to indicate that the crash on armhf is further related to its 32 bit architecture.

#219 Multi-line markdown code blocks render expand ticket mentions 3 months ago

Ticket created by ~jmaibaum on ~sircmpwn/todo.sr.ht

Markdown code blocks expand ticket mentions into full HTML links. I.e. putting #1 into a multi-line code block will result in the following:

<a href="/~sircmpwn/todo.sr.ht/1" title="~sircmpwn/todo.sr.ht#1: Login redirect doesn&#39;t return to the previous page">#1</a>

See below for the current live behavior:

#1

#1 ltcsrc sometimes crashes on armhf (Raspberry Pi) 3 months ago

bug added by ~jmaibaum on ~jmaibaum/gst-ltcsrc

#1 ltcsrc sometimes crashes on armhf (Raspberry Pi) 3 months ago

Ticket created by ~jmaibaum on ~jmaibaum/gst-ltcsrc

On a Raspberry Pi 3B, ltcsrc often crashes with a launch line like this:

$ gst-launch-1.0 --gst-debug=ltcsrc:6 --gst-plugin-path=./build/src ltcsrc ! audioconvert ! autoaudiosink
Leitung wird auf PAUSIERT gesetzt ...
0:00:00.231309605  2971  0x1a0e0a0 DEBUG                 ltcsrc gstltcsrc.c:338:gst_ltc_src_start:<ltcsrc0> start
0:00:00.231520645  2971  0x1a0e0a0 DEBUG                 ltcsrc gstltcsrc.c:403:gst_ltc_src_is_seekable:<ltcsrc0> is_seekable
0:00:00.231615436  2971  0x1a0e0a0 DEBUG                 ltcsrc gstltcsrc.c:417:gst_ltc_src_do_seek:<ltcsrc0> do_seek to: time segment start=0:00:00.000000000, offset=0:00:00.000000000, stop=99:99:99.999999999, rate=1,000000, applied_rate=1,000000, flags=0x00, time=0:00:00.000000000, base=0:00:00.000000000, position 0:00:00.000000000, duration 99:99:99.999999999
0:00:00.231654394  2971  0x1a0e0a0 DEBUG                 ltcsrc gstltcsrc.c:667:gst_ltc_src_next_timecode_from_clocktime:<ltcsrc0> next_timecode_from_clocktime
0:00:00.231704550  2971  0x1a0e0a0 DEBUG                 ltcsrc gstltcsrc.c:687:gst_ltc_src_next_timecode_from_clocktime:<ltcsrc0> Seeking LTCEncoder to tc 00-01-00, 00:00:00.00 +0000
0:00:00.231842674  2971  0x1a0e0a0 DEBUG                 ltcsrc gstltcsrc.c:438:gst_ltc_src_do_seek:<ltcsrc0> seeking next_sample=0 next_time=0:00:00.000000000 next_timecode=00-01-00, 00:00:00.00 +0000
Leitung läuft vor …
0:00:00.233385526  2971  0x1a018c0 DEBUG                 ltcsrc gstltcsrc.c:288:gst_ltc_src_fixate:<ltcsrc0> fixating samplerate to 44100
0:00:00.233586514  2971  0x1a018c0 DEBUG                 ltcsrc gstltcsrc.c:317:gst_ltc_src_set_caps:<ltcsrc0> negotiated to caps audio/x-raw, format=(string)U8, layout=(string)interleaved, rate=(int)44100, channels=(int)1
0:00:00.233674326  2971  0x1a018c0 DEBUG                 ltcsrc gstltcsrc.c:667:gst_ltc_src_next_timecode_from_clocktime:<ltcsrc0> next_timecode_from_clocktime
Verzögerung neu verteilen …
0:00:00.240533281  2971  0x1a018c0 DEBUG                 ltcsrc gstltcsrc.c:472:gst_ltc_src_fill:<ltcsrc0> fill
0:00:00.240629322  2971  0x1a018c0 DEBUG                 ltcsrc gstltcsrc.c:667:gst_ltc_src_next_timecode_from_clocktime:<ltcsrc0> next_timecode_from_clocktime
0:00:00.240689843  2971  0x1a018c0 DEBUG                 ltcsrc gstltcsrc.c:687:gst_ltc_src_next_timecode_from_clocktime:<ltcsrc0> Seeking LTCEncoder to tc 00-01-00, 00:00:00.01 +0000
0:00:00.240781509  2971  0x1a018c0 LOG                   ltcsrc gstltcsrc.c:545:gst_ltc_src_fill:<ltcsrc0> sample_rate 44100
0:00:00.240837914  2971  0x1a018c0 LOG                   ltcsrc gstltcsrc.c:550:gst_ltc_src_fill:<ltcsrc0> next_sample 1764, ts 0:00:00.040000000 , smpte_tc 00-01-00, 00:00:00.01 +0000
0:00:00.240897758  2971  0x1a018c0 LOG                   ltcsrc gstltcsrc.c:572:gst_ltc_src_fill:<ltcsrc0> generating 1764 samples at ts 0:00:00.000000000, tc 00-01-00, 00:00:00.01 +0000
0:00:00.240937549  2971  0x1a018c0 DEBUG                 ltcsrc gstltcsrc.c:621:gst_ltc_src_fill_buffer:<ltcsrc0> process: request to fill buffer with 1764 samples, currently available: 1764
0:00:00.240970830  2971  0x1a018c0 DEBUG                 ltcsrc gstltcsrc.c:641:gst_ltc_src_fill_buffer:<ltcsrc0> 1764 samples accumulated in buffer
0:00:00.241000778  2971  0x1a018c0 DEBUG                 ltcsrc gstltcsrc.c:658:gst_ltc_src_fill_buffer:<ltcsrc0> Leaving fill_buffer, wrote total of 1764 bytes to buffer
0:00:00.241035205  2971  0x1a018c0 DEBUG                 ltcsrc gstltcsrc.c:376:gst_ltc_src_get_times:<ltcsrc0> get_times
Caught SIGSEGV
#0  0x76bd1cd0 in __GI___poll (timeout=-1, nfds=2, fds=0x1a17938)
#1  0x76bd1cd0 in __GI___poll (fds=0x1a17938, nfds=2, timeout=-1)
#2  0x76cc9eb4 in  () at /usr/lib/arm-linux-gnueabihf/libglib-2.0.so.0

For some reason, I was not (yet?) able to crash the same pipeline when setting LANG=, i.e. this might indicate a l10n/i18n issue?!