MythLogBot@irc.freenode.net :: #mythtv

Daily chat history

Current users (56):

aloril, amessina, Anssi, brfransen, ChanServ, clever, davic, dym, eharris, ElmerFudd, enyc, frobnic, ghoti, gigem, gregl, GreyFoxx, hampton, ijc, ilmostro, jheizer, jpabq, jya, k-man, kalamaja, KdW, knowledgejunkie, libsci, mad_enz, markspieth, markspieth2, MitchCapper, mkbloke, MythBuild, MythLogBot, MythNotifyBot, ooshlablu, Overlordz, Panic, peper03, poptix, pppingme, ramshadow, rhpot1991, RokLobsta, sdrik, sphery, Tobbe5178, tonsofpcs, tris, vesper11, wangel, Warped, warpme_, xris, zbot, _charly_
Wednesday, November 20th, 2019, 00:33 UTC
[00:33:49] warpme_ (warpme_!uid391875@gateway/web/irccloud.com/x-qhfkicbzgdxqqfws) has quit (Quit: Connection closed for inactivity)
[02:00:31] amessina_ (amessina_!~amessina@unaffiliated/amessina) has quit (Remote host closed the connection)
[02:00:56] amessina_ (amessina_!~amessina@unaffiliated/amessina) has joined #mythtv
[03:59:57] amessina_ (amessina_!~amessina@unaffiliated/amessina) has quit (Remote host closed the connection)
[04:00:25] amessina_ (amessina_!~amessina@unaffiliated/amessina) has joined #mythtv
[06:41:27] amessina_ (amessina_!~amessina@unaffiliated/amessina) has quit (Remote host closed the connection)
[06:41:54] amessina_ (amessina_!~amessina@unaffiliated/amessina) has joined #mythtv
[06:50:00] peterbennett (peterbennett!~pi@mythtv/developer/peterbennett) has quit (Quit: WeeChat 2.3)
[06:57:23] stuarta (stuarta!~stuarta@mythtv/developer/stuarta) has quit (Ping timeout: 245 seconds)
[06:59:50] MythNotifyBot (MythNotifyBot!~cinch@2a02:390:790f:1::1) has quit (Remote host closed the connection)
[07:01:39] peterbennett (peterbennett!~pi@mythtv/developer/peterbennett) has joined #mythtv
[07:01:39] Mode for #mythtv by ChanServ!ChanServ@services. : +v peterbennett
[07:05:01] MythNotifyBot (MythNotifyBot!~cinch@2a02:390:790f:1::1) has joined #mythtv
[07:09:43] stuarta (stuarta!~stuarta@2a02:390:790f:1::1) has joined #mythtv
[07:09:43] stuarta (stuarta!~stuarta@mythtv/developer/stuarta) has joined #mythtv
[07:09:43] stuarta (stuarta!~stuarta@2a02:390:790f:1::1) has quit (Changing host)
[07:09:43] Mode for #mythtv by ChanServ!ChanServ@services. : +v stuarta
[07:14:42] markspieth (markspieth!~yaaic@mythtv/developer/markspieth) has quit (Read error: Connection reset by peer)
[07:14:51] markspieth (markspieth!~yaaic@mythtv/developer/markspieth) has joined #mythtv
[07:14:51] Mode for #mythtv by ChanServ!ChanServ@services. : +v markspieth
[07:22:47] markk_ (markk_!~mark@host109-149-186-43.range109-149.btcentralplus.com) has joined #mythtv
[07:40:41] amessina_ (amessina_!~amessina@unaffiliated/amessina) has quit (Quit: Konversation terminated!)
[07:51:45] Tobbe5178 (Tobbe5178!~asdf@81-235-210-78-no62.tbcn.telia.com) has joined #mythtv
[08:51:26] Merlin83b (Merlin83b!~Daniel@office.34sp.com) has joined #mythtv
[10:12:17] markk_: hrm  – looks like hevc support on pi4 needs custom code:(
[11:40:29] warpme_ (warpme_!uid391875@gateway/web/irccloud.com/x-stwfdtpkkkavndtx) has joined #mythtv
[11:47:09] markk_: warpme_: did you see my email re devices?
[11:50:17] warpme_: yes. preparing extensive replay to you but hell of work conf-calls since morning. :-( I'll put my thoughts in txt file and share link to it here – so maybe other guys will find it useful....
[11:51:06] markk_: warpme_: cool – no rush
[11:51:17] warpme_: :)
[11:52:36] warpme_: just getting (with mesa guys) full working GL UI, playback with OpenGL & yv12 renderers + all GLSL based shader deinterlacers (OneFileld. LinearBlend & Kernel on ARM t720/t820. this is GOOD!
[11:53:12] warpme_: mali450 still not good however.....
[12:04:19] markk_: warpme_: they've been pushing fixes for you?
[12:04:51] markk_: warpme_: heads up – fixed the seek deadlock on pi v4l2 – but seek distance is completely broken:(
[12:11:17] markk_: warpme_: have also been looking at ful DRM PRIME -> DRM rendering. Not going to be easy. Not available if X is running (but that's fine). If using QT_QPA_PLATFORM=eglfs when no X, the Qt platform plugin takes ownership of the drm device (i.e. /dev/dri/card0) and we don't have the permissions needed for any modesetting etc.
[12:11:52] markk_: and getting a custom qt platform plugin is painful:)
[12:28:38] eharris (eharris!~eharris@unaffiliated/eharris) has quit (Ping timeout: 245 seconds)
[12:47:59] eharris (eharris!~eharris@unaffiliated/eharris) has joined #mythtv
[13:02:06] SteveGoodey (SteveGoodey!~steve@host86-141-37-95.range86-141.btcentralplus.com) has joined #mythtv
[13:02:06] Mode for #mythtv by ChanServ!ChanServ@services. : +v SteveGoodey
[13:25:07] markk_ (markk_!~mark@host109-149-186-43.range109-149.btcentralplus.com) has quit (Ping timeout: 250 seconds)
[13:29:38] eharris (eharris!~eharris@unaffiliated/eharris) has quit (Ping timeout: 240 seconds)
[13:30:31] warpme_: yes. they were developing i was testing + providing apitraces on multiple HW.
[13:31:42] warpme_: markk_:regarding ARM SoC choice – let me put some observations/thoughts from my side:
[13:32:08] warpme_: First I think it will be good to define to some criteria worth to use in selection.
[13:32:08] warpme_: I would say following:
[13:32:08] warpme_: 1.GPU FOSS support
[13:32:08] warpme_: 2.Video decoder FOSS support
[13:32:08] warpme_: 3.Kernel mainlining support
[13:33:07] warpme_: With above criteria I think we have 3 worth to consider ARM vendors: AmLogic, Allwinner and Rockchip.
[13:33:07] warpme_: I’m excluding Broadcom as this we already handled it well.
[13:33:07] warpme_: Those 3 have quite wide variety of quite capable devices with good prices.
[13:33:22] eharris (eharris!~eharris@unaffiliated/eharris) has joined #mythtv
[13:33:24] warpme_: 1.AmLogic
[13:33:25] warpme_: GPU:
[13:33:25] warpme_: -Utgard: old mali400/450: 3D driver: lima trying to catch but slowly. TVboxes: all s805/s905L[X][D].
[13:33:25] warpme_: -Migdard: mali720/t820, quite good support by panfrost. TVboxes: s912
[13:33:25] warpme_: -Bifrost: new maliG31/G52: no support so far – so avoid this today!. TVboxes: s905[X2][Y2], s922
[13:33:40] warpme_: Vdec:
[13:33:40] warpme_: -seems to be first stateful v4l2 m2m compliant in-kernel implementation (by Maxime Jourdan).
[13:33:40] warpme_: I consider this as reference albeit so far not so good support from upstream regarding issue we have with amlogic vdec and ffmpeg in render2019.
[13:33:53] warpme_: Kernel mainlining:
[13:33:54] warpme_: -very good work by Neil Armstrong. With current 5.4 I was able to get working almost all peripherals on some well known TV boxes with s905/s912.
[13:34:06] warpme_: If You want to go with amlogic – I would advice s912.
[13:34:20] warpme_: 2.Allwinner
[13:34:20] warpme_: GPU:
[13:34:20] warpme_: Like in Amlogic – all based on ARM Intellectual Property (IP): mali450/t720. TV boxes: H3/H5: mali450 H6:t720
[13:34:20] warpme_: Vdec:
[13:34:20] warpme_: Intensively worked Cedrus state-less decoder.
[13:34:20] warpme_: I was told 5.5 kernel will get H264/HVEC 4k included – so this might be killer…
[13:34:21] warpme_: Kernel mainlining: intensive work by few guys.
[13:34:22] warpme_: On H6 devices I was able to get almost all peripherals working but some of critical areas like audio are not working well....
[13:34:23] warpme_: If You want to go with Allwinner: look at H6. H3/A64 have old 3D engine.
[13:34:37] warpme_: 3.Rockchip
[13:34:37] warpme_: GPU:
[13:34:37] warpme_: like in Amlogic – also based on ARM Intellectual Property (IP) mali450/t760/t860. TV boxes: mali450: rk3328; t760:rk3288; t860: rk3399.
[13:34:37] warpme_: Vdec:
[13:34:37] warpme_: Proprietary driver rkmpp integrated into ffmepg – but future is promising Hantro as v4l2 m2m stateless implementation.
[13:34:38] warpme_: Kernel mainlining: comparable with Allwinner.
[13:34:39] warpme_: If You want to go with Rockchip: avoid any other than 3328/3288/3399. Best will be 3399 (and most expensive).
[13:35:36] warpme_: Summarising what to select:
[13:35:36] warpme_: 1.platform with panfrost GPU: S912/H6/rk3288/rk3399
[13:35:36] warpme_: 2.platform with best supported vdec: Cedrus(H6) or Hantro(3288/3399) are most intensively developed.
[13:35:37] warpme_: For me looks like rk3399 or H6 are good candidates with s912 as second choice.
[13:35:59] warpme_: For me looks like rk3399 or H6 are good candidates with s912 as second choice.
[13:36:09] warpme_: In terms of products: I have good experience with BeeLink (s912 GT1/H6 GS1) and I would avoid exotic brands like i.e. EachLink where they are using totally unknown PMIC (power management IC) – so no nobody yet was able to get power-on 3D block on SoC)
[13:36:35] warpme_: regarding H264/HVEC support:
[13:36:48] warpme_: Here key is I think decoder type: stateless or stateful?
[13:37:08] warpme_: FOSS status:
[13:37:08] warpme_: Stateless: kernel uAPI spec. less stable at the moment + hot discussion ongoing.
[13:37:08] warpme_: Stateful: uAPI seem to be stable at initial ver. with amlogic ref. implementation.
[13:37:20] warpme_: SoCs:
[13:37:20] warpme_: -amlogic: all stateful
[13:37:20] warpme_: -rockchip/allwinner/broadcomH264: all stateless (Hantro/Cedrus/v4l2 atop of MMAL)
[13:37:20] warpme_: -broadcomH265: t.b.i (most likelly stateless)
[13:37:38] warpme_: Where to go:
[13:37:38] warpme_: 1000$ Q is about: ffmpeg readiness to interact with stateless & stateful HW decoders.
[13:37:52] warpme_: Despite less stable uAPI (and much higher complication as decoding phases must be handled/tracked by client) – stateless seems to have already working cases: RPI in render2019 already works nicely. With stateful we don’t have such success Yet.
[13:38:04] warpme_: It will be good to understand how ffmpeg will prioritise of development.
[13:38:04] warpme_: In other words: on which decoder type (stateless or stateful) ffmpeg will provide standardised support at first?
[13:38:04] warpme_: Maybe Aman can help here with some insights ?
[13:38:22] warpme_: I would summarise:
[13:38:22] warpme_: Stateless:
[13:38:22] warpme_: cons: much more complicated uAPI (still hot discussion)
[13:38:22] warpme_: pro: bigger vendor support (allwinner/rockchip/broadcom)
[13:38:22] warpme_: Statefull:
[13:38:23] warpme_: pro: much simpler uAPI (spec. seems to be stabilizing)
[13:38:23] warpme_: cons: so far only AmLogic does stateful (t.b.c)
[13:38:25] warpme_: What to select: it depends on ffmpeg strategy/priorities...
[13:39:23] warpme_: regarding where to buy: Almost all devices I collected for development are secondhand (sometimes I was able to get quite powerful s912 device with 30–40% of price).
[13:39:23] warpme_: Maybe You can look at ebay or other second-hand in UK?
[13:42:53] markk_ (markk_!~mark@host109-149-186-43.range109-149.btcentralplus.com) has joined #mythtv
[13:43:40] warpme_: sorry for long text – now must return to work. will back at 1h or so....
[14:06:02] markk_: warpme_: thanks – good info:)
[14:06:53] markk_: first question – all of those android tv boxes that are widely available – can they be used? or are they locked into android?
[14:18:15] KdW: stuarta: do you mind if I resolve ticket #12973
[14:18:15] ** MythLogBot https://code.mythtv.org/trac/ticket/12973 **
[14:22:19] warpme_: oh – I'm going almost 100% with TV box approach as this solves things like: already plastic case, power supply included, IR usually available, etc. For amlogic/rockchip/allwinner I sorted-out how to boot from SD card external OS – so that's why I'm so oriented on FOSS.
[14:23:56] warpme_: almost all them have Armbian OS – so starting point is good (albeit we are on so bleeding edge that patching+building kernel will be probably for sure....)
[14:24:44] markk_: warpme_: so it seems an SD card slot is a must? (been doing a little googling)
[14:26:10] warpme_: yes.
[14:30:01] warpme_: another thing is availability of DT (device tree) in linux kernel. DT is sort of EFI in linux arm world. it enables all HW – so without DT box will be just brick. many tv boxes are following vendor reference designs – so usually DT from most standard tv box can be reused (or adapted) to get things working....
[14:32:04] markk_: warpme_: https://www.ebay.co.uk/itm/Ebox-R99-Tv-Box-An . . . mCondition=4
[14:40:57] warpme_: looks good. only thing i would check (i.e. on Armbian forums) – has it support in kernel DT. probably there is no dedicated DT for this box but usually DT from well known 3399 boxes should go. pls also try searching "booting mainline kernel on EBox R99". probably somebody was already trying to put mainline kernel on this box :-P
[14:42:52] markk_: warpme_: looks like it has ubuntu installed:)
[14:43:32] warpme_: ehh. good!
[16:05:47] MythBuild: Build 2019-render-osx-64bit #223 is complete: Failure [failed compile core (failure)] – https://code.mythtv.org/buildbot/#builders/85/builds/223
[16:05:47] ** MythLogBot https://code.mythtv.org/trac/ticket/223 **
[16:19:28] SteveJGoodey (SteveJGoodey!~quassel@2a00:23c5:7d90:bc01:2cd7:1cc4:f07c:dacf) has joined #mythtv
[16:19:28] Mode for #mythtv by ChanServ!ChanServ@services. : +v SteveJGoodey
[16:20:20] SteveJGoodey (SteveJGoodey!~quassel@2a00:23c5:7d90:bc01:2cd7:1cc4:f07c:dacf) has quit (Client Quit)
[16:32:58] MythBuild: Build 2019-render-osx-64bit #224 is complete: Success [build successful] – https://code.mythtv.org/buildbot/#builders/85/builds/224
[16:32:58] ** MythLogBot https://code.mythtv.org/trac/ticket/224 **
[16:34:41] MythBuild: Build 2019-render-debian-buster-rpi2-armv7l #84 is complete: Failure [compile (failure)] – https://code.mythtv.org/buildbot/#builders/113/builds/84
[16:34:41] ** MythLogBot https://code.mythtv.org/trac/ticket/84 **
[16:38:49] ooshlablu_ (ooshlablu_!~ooshlablu@2601:18d:4600:43f0:51cd:6f8a:57d1:b035) has joined #mythtv
[16:39:24] ooshlablu (ooshlablu!~ooshlablu@2601:18d:4600:43f0:1c39:1404:73be:9342) has quit (Ping timeout: 252 seconds)
[16:41:27] ooshlablu_ is now known as ooshlablu
[16:43:09] amessina (amessina!~amessina@unaffiliated/amessina) has joined #mythtv
[17:14:10] amessina (amessina!~amessina@unaffiliated/amessina) has quit (Remote host closed the connection)
[17:14:40] amessina (amessina!~amessina@unaffiliated/amessina) has joined #mythtv
[17:44:56] Merlin83b (Merlin83b!~Daniel@office.34sp.com) has quit (Quit: Leaving)
[18:10:40] amessina (amessina!~amessina@unaffiliated/amessina) has quit (Remote host closed the connection)
[18:11:09] amessina (amessina!~amessina@unaffiliated/amessina) has joined #mythtv
[18:37:33] markk_ (markk_!~mark@host109-149-186-43.range109-149.btcentralplus.com) has quit (Ping timeout: 250 seconds)
[18:44:21] markk_ (markk_!~mark@host109-149-186-43.range109-149.btcentralplus.com) has joined #mythtv
[19:30:06] gregbert (gregbert!~gregbert@unaffiliated/gregbert) has joined #mythtv
[19:31:09] gregbert (gregbert!~gregbert@unaffiliated/gregbert) has quit (Client Quit)
[19:31:42] gregbert (gregbert!~gregbert@unaffiliated/gregbert) has joined #mythtv
[19:36:29] markk_ (markk_!~mark@host109-149-186-43.range109-149.btcentralplus.com) has quit (Ping timeout: 276 seconds)
[19:43:35] markk_ (markk_!~mark@host109-149-186-43.range109-149.btcentralplus.com) has joined #mythtv
[19:52:10] amessina (amessina!~amessina@unaffiliated/amessina) has quit (Remote host closed the connection)
[19:52:40] amessina (amessina!~amessina@unaffiliated/amessina) has joined #mythtv
[20:17:57] markk_ (markk_!~mark@host109-149-186-43.range109-149.btcentralplus.com) has quit (Ping timeout: 240 seconds)
[20:50:30] gregbert (gregbert!~gregbert@unaffiliated/gregbert) has quit (Quit: leaving)
[21:31:29] markspieth (markspieth!~yaaic@mythtv/developer/markspieth) has quit (Ping timeout: 264 seconds)
[21:33:23] markspieth (markspieth!~yaaic@mythtv/developer/markspieth) has joined #mythtv
[21:33:23] Mode for #mythtv by ChanServ!ChanServ@services. : +v markspieth
[22:23:18] enyc: Hrrm, compliing on debian buster and otherwise failing apparently
[22:24:17] enyc: dh_builddeb
[22:24:17] enyc: dpkg-deb: error: parsing file 'debian/mythtv-build-deps/DEBIAN/control' near line 2 package 'mythtv-build-deps':
[22:24:19] enyc: error in 'Version' field string '2:29.1+fixes.20191120.4c432df737-Version:': invalid character in revision number
[22:24:22] enyc: dh_builddeb: dpkg-deb --build debian/mythtv-build-deps .. returned exit code 2
[22:24:28] enyc: peterbennett: is this your domain?
[22:24:31] enyc: is this fixed in 30?
[22:38:10] Overlordz (Overlordz!~thor@50.35.127.27) has joined #mythtv
[22:54:22] enyc: some suggestion 30 builds ok ;p
[23:33:41] amessina (amessina!~amessina@unaffiliated/amessina) has quit (Remote host closed the connection)
[23:34:07] amessina (amessina!~amessina@unaffiliated/amessina) has joined #mythtv
[23:36:02] SteveGoodey (SteveGoodey!~steve@host86-141-37-95.range86-141.btcentralplus.com) has quit (Quit: Konversation terminated!)

IRC Logs collected by BeirdoBot.
Please use the above link to report any bugs.