[Pianod] Testing on v234
Perette Barella via Pianod
pianod at lists.deviousfish.com
Sun Aug 21 20:27:26 PDT 2016
Chris Greenman said of his Raspberry Pi with libav wiped and ffmpeg installed:
> Seems to be working fine. I haven't tried any network stalls yet but it runs and i can control it. I followed the instructions below to wipe out libav and install ffmpeg.
>
> https://www.assetbank.co.uk/support/documentation/install/ffmpeg-debian-squeeze/ffmpeg-debian-jessie/
Awesome. Glad to hear that’s doable and working… can you confirm that this fixes the hangs on network loss you were seeing? I’d like to confirm my diagnosis of libav.
> On 2016年08月21日, at 14:09, Bruce M. Sheplan via Pianod <pianod at lists.deviousfish.com> wrote:
> On v234, After playing for a couple of hours ( ~2hrs? ) pianod crashed with the following in the log:
> pianod[15739]: segfault at 2c ip b56199cd sp bfa005a0 error 4 in libgstplayback.so[b560b000+68000]
>
> Seems like thats a gstreamer library though so maybe unrelated to pianod
It does sound like it’s in the library. I checked my IDE settings and turned on Guard Malloc, which catches lots of good stuff that causes intermittent problems. It didn’t turn up anything, nor did a brief leak analysis. I guess keep an eye on it, see if it recurs and if there’s a pattern to it. Rare of frequent? Predictable or intermittent? Let us know what you see over time.
I still need to look into why my Pi hangs up when using hw:1… whether it’s something peculiar to using the tone generator, or if it’s specific to my USB dongle.
… and in other news…
r236 has a fix to the ffmpeg code to calculate playpoint *before* freeing the packet the data comes out of, resulting in correct answers. There’s also new #ifdefs for some of the new 3.1 API, with support for older stuff still present. If I broke anything, let me know.
There are other API changes in 3.1 too. There is still a deprecation warning with 3.1 about using the ‘codec’ field in AVStream, but I’m waiting to hear what the Right Way is to replace this, since (among other issues) the documentation indicates I need to call a method that requires it. So far, I’ve had two more-or-less same answers to a different question than what I asked. On the positive side, though, they were coherent and three times more plentiful than libav’s help list, in just hours.
Perette
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.deviousfish.com/pipermail/pianod-deviousfish.com/attachments/20160821/6a5cbf4b/attachment.htm>
More information about the Pianod
mailing list