MythLogBot@irc.freenode.net :: #mythtv

Daily chat history

Current users (62):

amessina, clever, dekarl, ElmerFudd, gregl, ijc, jpabq, jya, knowledgejunkie, libsci, mad_enz, markspieth2, MitchCapper, MythBuild, MythLogBot, ooshlablu, sraue, taylorr, Tobbe5178, tonsofpcs, Warped, willcooke, _charly_, aloril, Anssi, benklop, blahdodo, ChanServ, CyberJacob, davic, eharris, frobnic, GreyFoxx, hampton, Hydr0p0nX, ikevin, J-e-f-f-A, jarle, jpharvey, kwizart, mrec, MythNotifyBot, Panic, peterbennett, pppingme, rmeden, sdrik, sphery, stuarta, tris, XDS2010|AFK, xris, jams, ghoti, nephyrin, Vollstrecker, peper03, The_RamShadow, jheizer_, markspieth|2, Chutt_, brfranse-
Monday, January 22nd, 2018, 00:12 UTC
[00:12:40] rmeden (rmeden!~Robert@107-131-102-250.lightspeed.rcsntx.sbcglobal.net) has joined #mythtv
[02:38:51] amessina (amessina!~amessina@unaffiliated/amessina) has quit (Quit: Konversation terminated!)
[03:04:42] frobnic (frobnic!fb@b2b-130-180-11-14.unitymedia.biz) has quit (Ping timeout: 246 seconds)
[03:05:05] frobnic (frobnic!fb@b2b-130-180-11-14.unitymedia.biz) has joined #mythtv
[03:06:57] hampton (hampton!~dhampton@pool-68-134-224-167.bltmmd.fios.verizon.net) has quit (Ping timeout: 264 seconds)
[03:11:07] pppingme (pppingme!~pppingme@unaffiliated/pppingme) has joined #mythtv
[03:21:19] hampton (hampton!~dhampton@pool-68-134-224-167.bltmmd.fios.verizon.net) has joined #mythtv
[03:31:44] peper03 (peper03!~peper03@mythtv/developer/peper03) has quit (Ping timeout: 248 seconds)
[03:33:06] peper03 (peper03!~peper03@mythtv/developer/peper03) has joined #mythtv
[05:44:29] hampton (hampton!~dhampton@pool-68-134-224-167.bltmmd.fios.verizon.net) has quit (Remote host closed the connection)
[06:41:10] markspieth (markspieth!~markspiet@101.173.106.164) has quit (Ping timeout: 248 seconds)
[06:48:57] gregl (gregl!~greg@cpe-66-67-122-101.nycap.res.rr.com) has quit (Ping timeout: 264 seconds)
[07:01:09] gregl (gregl!~greg@cpe-66-67-122-101.nycap.res.rr.com) has joined #mythtv
[07:08:55] Steve-Goodey (Steve-Goodey!~steve@host86-150-60-83.range86-150.btcentralplus.com) has joined #mythtv
[07:10:32] markspieth (markspieth!~markspiet@101.173.106.164) has joined #mythtv
[07:37:55] markspieth22 (markspieth22!~yaaic@101.173.106.164) has joined #mythtv
[07:37:55] markspieth2 (markspieth2!~yaaic@1.152.109.32) has quit (Read error: Connection reset by peer)
[07:52:08] markspieth|2 (markspieth|2!~markspiet@121.221.64.251) has joined #mythtv
[07:52:39] markspieth22 (markspieth22!~yaaic@101.173.106.164) has quit (Ping timeout: 248 seconds)
[07:53:43] markspieth (markspieth!~markspiet@101.173.106.164) has quit (Ping timeout: 248 seconds)
[07:58:59] hampton (hampton!~dhampton@pool-68-134-224-167.bltmmd.fios.verizon.net) has joined #mythtv
[08:35:12] willcooke (willcooke!~willcooke@ubuntu/member/willcooke) has joined #mythtv
[08:36:30] Steve-Goodey (Steve-Goodey!~steve@host86-150-60-83.range86-150.btcentralplus.com) has quit (Ping timeout: 256 seconds)
[08:44:10] Merlin83b (Merlin83b!~Daniel@office.34sp.com) has joined #mythtv
[09:21:30] mad_enz (mad_enz!~mad_enz@2607:fea8:be0:1684:5096:42f:2753:1d73) has quit (Ping timeout: 265 seconds)
[09:34:51] mad_enz (mad_enz!~mad_enz@2607:fea8:be0:1684:5d01:7af5:e654:7ddc) has joined #mythtv
[10:21:35] stuarta: morning all
[11:08:34] willcooke (willcooke!~willcooke@ubuntu/member/willcooke) has quit (Read error: Connection reset by peer)
[11:08:46] willcooke (willcooke!~willcooke@host-2-103-247-39.as13285.net) has joined #mythtv
[11:08:47] willcooke (willcooke!~willcooke@host-2-103-247-39.as13285.net) has quit (Changing host)
[11:08:47] willcooke (willcooke!~willcooke@ubuntu/member/willcooke) has joined #mythtv
[11:34:40] jpabq_ is now known as jpabq
[11:34:55] jpabq (jpabq!~quassel@97-123-9-144.albq.qwest.net) has quit (Changing host)
[11:34:55] jpabq (jpabq!~quassel@mythtv/developer/jpabq) has joined #mythtv
[12:03:06] markspieth2 (markspieth2!~yaaic@121.221.64.251) has joined #mythtv
[13:06:15] Steve-Goodey (Steve-Goodey!~steve@host86-150-60-83.range86-150.btcentralplus.com) has joined #mythtv
[13:59:38] Warped (Warped!~Warped@unaffiliated/warped) has quit (Quit: ChatZilla 0.9.93 [Firefox 56.0.2/20171024165158])
[14:05:43] Warped (Warped!~Warped@unaffiliated/warped) has joined #mythtv
[14:33:47] SteveGoodey (SteveGoodey!~steve@host86-150-60-83.range86-150.btcentralplus.com) has joined #mythtv
[15:03:05] dekarl (dekarl!~dekarl@mythtv/developer/dekarl) has quit (Ping timeout: 240 seconds)
[15:20:38] dekarl (dekarl!~dekarl@mythtv/developer/dekarl) has joined #mythtv
[15:34:11] dekarl (dekarl!~dekarl@mythtv/developer/dekarl) has quit (Ping timeout: 255 seconds)
[15:40:35] brfransen (brfransen!~brfransen@75-139-91-185.dhcp.spbg.sc.charter.com) has quit (*.net *.split)
[15:40:35] stuarta (stuarta!~stuarta@mythtv/developer/stuarta) has quit (*.net *.split)
[15:40:43] stuarta (stuarta!~stuarta@2a02:390:790f:1::1) has joined #mythtv
[15:40:44] stuarta (stuarta!~stuarta@2a02:390:790f:1::1) has quit (Changing host)
[15:40:44] stuarta (stuarta!~stuarta@mythtv/developer/stuarta) has joined #mythtv
[15:40:49] brfransen (brfransen!~brfransen@75-139-91-185.dhcp.spbg.sc.charter.com) has joined #mythtv
[15:42:12] dekarl (dekarl!~dekarl@mythtv/developer/dekarl) has joined #mythtv
[15:52:55] peterbennett: jya: How do you keep track of the ffmpeg customizations for MythTV?
[15:53:47] jya: peterbennett: currently "most* are in separate file, with myth in the name
[15:53:49] peterbennett: jya: I want to get rid of the last uses of deprecated AVStream::codec but that requires some changes to MythTV customizations.
[15:54:01] jya: of I put // MYTHTV START //MYTHTV END
[15:54:03] jya: type of things
[15:55:01] peterbennett: So do you manually apply them all each time there is a new ffmpeg version?
[15:57:38] peterbennett: jya: So is it ok to make some changes there? Move some fields from the codec context structure to the stream stucture and make appropriate changes. Just puit MythTV comments ?
[15:59:28] jya: peterbennett: no... because i've made the changes in such a way that they are either sufficiently separated that a future update won't apply to that code, or the patch will apply with fuzz
[15:59:38] jya: experience i guess
[15:59:58] jya: peterbennett: try to limit the changes in codec context though
[16:00:17] jya: that changes often, and that will be painful in the future
[16:01:00] peterbennett: jya: I actually want to remove 2 things from AVCodecContext and put them in stream
[16:01:09] jya: sounds good
[16:01:55] peterbennett: There is sub_id in codec context with a comment that it is only used by mythtv with #if 1 || FF_API_SUB_ID
[16:02:58] peterbennett: I want to stop using that and add it to stream with other /* mythtv addons */ Then we can stop useing stream->codec altogether.
[16:08:26] peterbennett: jya: So I don't need to do anything special when changing it – like maintain a list of changes somewhere on the side?
[16:09:34] jya: peterbennett: i've only ever maintained that code, I'm not the author
[16:09:56] jya: be careful that checking on subtitles is not an easy thing
[16:10:10] jya: because there are so many cases out there and it's easy to regress
[16:10:30] jya: I have samples for many of those. you can import them as recordings
[16:10:34] jya: let me look for those
[16:11:20] peterbennett: jya: ok thanks. Maybe some time I should attempt the upgrade to a new ffmpeg so I better understand it.
[16:11:44] peterbennett: jya: I do have some samples, but more will be better – thanks
[16:12:26] jya: https://www.avenard.org/files/media/mediatest/
[16:12:36] jya: don't see the subtitle folder in there :(
[16:12:42] jya: the machine is at home in Oz
[16:13:58] jya: stuarta: had given me a few of those
[16:14:28] peterbennett: jya: thanks
[16:24:33] ** stuarta wakes up **
[17:46:42] Merlin83b (Merlin83b!~Daniel@office.34sp.com) has quit (Quit: Leaving)
[18:47:01] Vollstrecker (Vollstrecker!~vollstrec@p200300E19BD6DA000A606EFFFE4490F9.dip0.t-ipconnect.de) has joined #mythtv
[18:48:31] willcooke (willcooke!~willcooke@ubuntu/member/willcooke) has quit (Quit: Do your hobbies)
[18:48:37] Vollstrecker: Hey guys, short question. I don't know if it appeared after the upgrade to v29, or after the update of ttvdb.py, but I don't get season-covers for newly added videos. Is the a new or know problem, or just a new config-setting I didn't see yet?
[18:54:29] peterbennett: Vollstrecker: I don't know about any such problem.
[18:55:34] peterbennett: Vollstrecker: Check if it has the correct season and if there is artwork for the season on thetvdb.com
[19:00:15] Vollstrecker: Jep, correct episode-info is shown, the background in the episode selection fits, too. Just the cover in season-overview is missing. I don't know which section this is, I guess banner.
[19:00:25] Vollstrecker: https://www.thetvdb.com/?tab=season&serie . . . 0&lid=14
[19:02:52] peterbennett: Oh Doctor Who. I had the same problem but the christmas special does not have a season.
[19:03:37] peterbennett: I went in and updated the season and that fixed it, but this was a recording and not a video
[19:31:54] ** hampton wonders if we should switch to a submodule for ffmpeg. **
[19:32:42] hampton: That seems like it might be an easier way to track ffmpeg progress, while keeping the mythtv modifications isolated.
[19:33:30] peterbennett: hampton: What does that mean? submodule?
[19:35:12] Vollstrecker: Sorry, was eating. Christmas Special has season 0, I have just 1–12 in season 10.
[19:36:25] peterbennett: so season 10 1–12 do not show the correct picture? Is this videos not recordings?
[19:38:06] hampton: We would essentially import the ffmpeg git tree as a "submodule", and put the mythtv changes into a mythtv branch. The submodule is versioned completely separately from everything else it git. The linkage from the main git tree to the submodule would be an object id from the tip of the "ffmpeg_mythtv_branch".
[19:38:17] Vollstrecker: Jep, videos. season 1–9 worked.
[19:40:07] peterbennett: hampton: OK I see what you mean. But I think we could be taken by surprise if there is an ffmpeg change that conflicts with our mods.
[19:40:39] hampton: To update ffmpeg you would switch into the ffmpeg submodule master branch and run a "git pull" on ffmpeg. You'd then switch into the ffmpeg mythtv branch, run a git rebase, and handle any conflicts, and commit that branch to the submodule. Then you would cd up a level, which would put you back into the mythtv part of the git repo, and commit the new ffmpeg object that represents the entire tree.
[19:41:04] hampton: Only if someone explicitly updated the ffmpeg submodule.
[19:41:54] peterbennett: So can you specify that the submodule is fixed on one particular commit of ffmpeg?
[19:42:07] hampton: Our submodule would be a copy of the ffmpeg master. Changes there would have no effect until we pilled them.
[19:42:30] Vollstrecker: Interesting: /usr/share/mythtv/metadata/Television/ttvdb.py -l de -a DE -N 78804 10 1 return the right description for this episode, but <season>3</season> <episode>7</episode> and <year>2007</year>
[19:42:47] peterbennett: Oh ok our own submodule not the actual ffmpeg git then
[19:43:23] hampton: Right. Our submodule would be a copy of ffmpeg get. Same object ids, tags, etc.
[19:44:45] hampton: I haven't set this up myself, but I have a co-worker using it successfully.
[19:45:07] peterbennett: hampton: how does the version work then? Can each MythTV branch point to a different ffmpeg branch?
[19:45:45] peterbennett: hampton: Then we would need a step in the build to patch the ffmpeg changes in?
[19:47:45] hampton: What gets checked into mythtv is a commit id from the ffmpeg tree, so any mythtv branch could point to any ffmpeg branch.
[19:50:23] gigem: jya: Do you know much about Mediacodec and Surface on Android? If so, what do you think would be the best way to use it? Directly, through ffmpeg or some other way?
[19:51:10] jya: gigem: I don't know the extent of the wrapping in ffmpeg
[19:51:16] jya: otherwise, it's similar to vdpau
[19:51:34] jya: MediaCode returns a surface object, which is a direct handle on the GPU surface
[19:52:20] jya: so even if you use ffmpeg, there will be extensive code needed to be written (All the rendering for native surface object)
[19:53:22] hampton: There's no need for a build change. I would expect that we'd have a single mythtv branch in the ffmpeg repository that tracked the ffmpeg master, and we'd tag it appropriately. So there would be a mythtv_branch, with tags mythtv_ffmpeg_3.2, mythtv_ffmpeg_3.3, etc. When the next version of ffmpeg came out, one person would need to cd into the ffmpeg submodule, update the ffmpeg master branch, switch to the ffmpeg_mythtv branch
[19:53:22] hampton: to get the new changes, and then commit that branch. They then cd up ti get back to the mythtv repository, and check in the new commit id for the ffmpeg mythtv branch. Everyone else just updates as normal, and gets the updated version of the ffmpeg mythtv branch.
[19:57:24] hampton: I expect there will need to be some minor changes to 'configure' to make sure that the submodule gets checked out the very first time.
[19:58:03] peterbennett: I am not sure of the process currently used to upgrade ffmpeg.
[19:58:46] hampton: Neither am I. Until an hour ago I didn't know we had local customizations to ffmpeg.
[19:59:06] peterbennett: Would we need our own ffmpeg repository or link into the main ffmpeg repository?
[19:59:12] gigem: jya: Okay. How do we do vdpau, then? Directly or through ffmpeg? markspieth2 is ready to abandon OpenGL[ES] on Android due to some Qt/OpenGL issues. He's now working on OpenMax, but I don't believe that's available on my Android boxes. I'm trying to understand and gauge the effort using Mediacodec, which is what VLC ang Kodi use.
[19:59:30] jya: gigem: for vdpau we use the hwaccel API of ffmpeg
[19:59:48] jya: one of the structure returned is the vdpau surface handle
[19:59:54] jya: we then need to present it
[20:00:08] jya: openmax isn't natively available to android box
[20:00:21] jya: that's the low level API
[20:00:33] peterbennett: gigem: Pity, I was hoping that OpenGL could become the new standard for all platforms.
[20:01:10] Roklobster (Roklobster!~Dirkka@119-18-8-177.cust.aussiebb.net) has joined #mythtv
[20:01:21] gigem: jya: Right, that's what I understand about Openmax. Okay, so using ffmpeg's hwaccel layer wouldn't be that new, then.
[20:02:14] jya: it only allows to prevent having to directly perform the decoding
[20:02:19] gigem: peterbennett: Here's the link markspieth2 sent. http://doc.qt.io/qt-5/platform-notes-android.html . See the Text and OpenGL Special Considerations sections.
[20:02:24] jya: but painting those surface is the most complicated thing
[20:02:42] hampton: The 'git submodule add' command would be given a pointer to the main ffmpeg repository, and it appears that it is cloned just like cloning any other git repository.
[20:03:25] gigem: peterbennett: What hampton is describing is exactly for what git submodules are intended.
[20:04:12] gigem: peterbennett: I can't say that I've used them a lot, but I have dabbled with them.
[20:04:34] hampton: ditto. Used them at work, but never set one up myself.
[20:06:51] peterbennett: So if MythTV was set up like that, would I have to clone FFmpeg repository if I wanted to build mythtv or would it automatically be cloned inside my mythtv directory?
[20:07:22] hampton: jya: Thanks for the README.sync file in our copy of ffmpeg.
[20:07:33] hampton: It would automatically be cloned.
[20:08:06] jya: hampton: uh?
[20:08:25] hampton: That's the 'configure' tweaking I was mentioning, to make sure it gets cloned the first time.
[20:09:34] hampton: jya: Thanks for the file mythtv/external/FFmpeg/README.sync. Lists the last update of ffmpeg and the files that are modified.
[20:09:48] peterbennett: I have a small change to our ffmpeg that gets rid of the last use of deprecated AVStream::codec. It seems to be working.
[20:11:27] Steve-Goodey (Steve-Goodey!~steve@host86-150-60-83.range86-150.btcentralplus.com) has quit (Quit: Konversation terminated!)
[20:11:36] hampton: bbaib
[21:54:18] markspieth2 (markspieth2!~yaaic@121.221.64.251) has quit (Ping timeout: 248 seconds)
[21:58:04] markspieth2 (markspieth2!~yaaic@1.152.109.134) has joined #mythtv
[22:02:46] ooshlablu (ooshlablu!~ooshlablu@2601:18d:4600:5f31:1071:dc37:6e36:aa7c) has quit (Remote host closed the connection)
[22:03:41] ooshlablu (ooshlablu!~ooshlablu@2601:18d:4600:5f31:2ca1:8a1a:b219:3fc9) has joined #mythtv
[22:19:01] SteveGoodey (SteveGoodey!~steve@host86-150-60-83.range86-150.btcentralplus.com) has quit (Quit: Konversation terminated!)
[22:44:48] amessina (amessina!~amessina@unaffiliated/amessina) has joined #mythtv
[23:01:45] Roklobster (Roklobster!~Dirkka@119-18-8-177.cust.aussiebb.net) has quit (Remote host closed the connection)
[23:19:24] Chutt_ (Chutt_!~ijr@2605:a000:1208:e0a9:c457:ef1d:60fd:2177) has joined #mythtv
[23:22:49] amessina (amessina!~amessina@unaffiliated/amessina) has quit (Remote host closed the connection)
[23:23:18] amessina (amessina!~amessina@unaffiliated/amessina) has joined #mythtv
[23:23:32] Chutt (Chutt!~ijr@2605:a000:1208:e0a9:5de8:7883:37de:df7f) has quit (Ping timeout: 255 seconds)
[23:24:57] brfranse- (brfranse-!~brfransen@75-139-91-185.dhcp.spbg.sc.charter.com) has joined #mythtv
[23:27:52] brfransen (brfransen!~brfransen@75-139-91-185.dhcp.spbg.sc.charter.com) has quit (Ping timeout: 256 seconds)
[23:27:52] davic (davic!~davic@unaffiliated/davic) has quit (Ping timeout: 256 seconds)
[23:28:10] davic (davic!~davic@unaffiliated/davic) has joined #mythtv
[23:56:43] peterbennett (peterbennett!~Peter_Ben@mythtv/developer/peterbennett) has quit (Quit: WeeChat 1.6)
[23:59:52] peterbennett (peterbennett!~Peter_Ben@c-75-67-203-208.hsd1.ma.comcast.net) has joined #mythtv

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