IRC log of #cubox of Fri 02 Aug 2013. All times are in CEST < Back to index

00:52 shesselba _rmk_: kind of did. Have X running on DT-enabled Armada DRM, but on fbdev only. Compiled libdrm-armada but xorg driver depends on galcore includes
00:53 shesselba and on galcore.ko also?
00:53 _rmk_ yea but its not quite the standard galcore kernel side
00:53 _rmk_ because I had to add dmabuf support there too
00:54 shesselba Wanted to run a bunch of tests for tda sync fixes w/ audio on HDMI first
00:54 _rmk_ I'll dig out a megapatch for galcore tomorrow for you.
00:54 bencoh _rmk_: one of the reasons I'm working on a multimedia pipeline framework is that we don't want gstreamer :)
00:54 shesselba _rmk_: take your time
00:56 shesselba I'll be busy with fixing kirkwood-i2s first. IIRC you cannot register more than one snd_soc_x on the same pdev, they all overwrite some .data pointers
00:56 _rmk_ did you see my patch which gets rid of the kirkwood_dma_priv stuff?
00:57 shesselba will test on original kirkwood-i2s with self-registered pdevs first
00:57 shesselba did that go into J-F's patches?
00:57 _rmk_ I think JF did adopt it
00:58 _rmk_ I sent Mark Brown the delta between my tree and mainline too as a "for information"
01:02 shesselba found it, but it didn't go into his last patches
01:03 shesselba Will apply your patches and see if it helps
01:04 shesselba otherwise, I will to have to start over.
01:04 _rmk_ or hand it back to me to do :)
01:05 shesselba _rmk_: Also, for the TDA sync stuff. Were you referring to v4 patches? Those changes sync back to sync-before-active.
01:05 _rmk_ the one I have is from 10 June
01:07 shesselba ok, v4 is from 20 June.. after you complained about data islands in active video ;)
01:08 shesselba If I get audio working in time, will also test with audio playing this time
01:09 _rmk_ well, if you send me the updated patch, I'll replace that one in my git
01:09 shesselba you insist on also reverting sync calculation to simpler formulas?
01:09 _rmk_ and kill my follow-on patch
01:09 shesselba I'll send v5 asap but most likely not before next week
01:10 _rmk_ ok
02:32 steev Vooloo: for the record, i'm using Geexbox on my CuBox currently, and it streams videos from my *cough* media collection PC *cough* just fine over wireless
09:29 dv_ _rmk_: true, vmeta has the 1-frame delay
09:29 dv_ _rmk_: sometimes it also reports a complete frame to me, and that complete frame is a NULL pointer..
09:30 dv_ which means I have to continue feeding it input frames until it actually spits out a picture
09:30 dv_ I have seen this happen with wmv3 and mpeg1. not with h264 though
09:32 dv_ bencoh: one of the main problems with vmeta is that its undocumented. finding out how to decode with it isnt that hard. its the corner cases that are a problem.
09:33 dv_ sure, there is marvell's gstreamer 0.10 plugin, but there are several bits in it that are there for no apparent reason. was it a fix for a hardware bug? was it a leftover from refactoring and/or repository merging? no one knows.
09:54 bencoh documentation is the new unicorn :?
12:24 _rmk_ dv_: try guessing the codec IDs btw.
14:00 dv_ _rmk_: ?
14:00 dv_ ah, you mean, for the direct vmeta API
14:01 dv_ hmm right now things are working well with the IPP layer. I think I will leave it at that until there is a pressing need to ditch it
21:38 dv_ jnettlet: https://github.com/dv1/gst-vmeta
22:08 rmull dv_: Is this ready for use?
22:09 dv_ I'd say so. I didnt test it with lots of videos yet, but I did test it with all supported formats, and it worked
22:09 rmull oh, cool
22:09 rmull I will bookmark it for when I get a chance to play
22:09 rmull Thanks!
22:09 dv_ there is one limiting factor at the moment: there is no modified xvimagesink for it
22:09 dv_ I am working on it
22:09 dv_ so, it plays etc. but its CPU usage could be better
22:10 dv_ thats not a decoder problem, it is simply because the regular xvimagesink copies the output frame. marvell's modified xvimagesink passes the buffer's physical pointer to the driver instead, through a hack
22:10 dv_ I hope I will have a modified sink in a few days
22:12 rmull Does this replace the gst-plugins-marvell stuff, or does it work alongside?
22:13 dv_ work alongside. gst-plugins-marvell is for 0.10, mine is for 1.0
22:14 rmull okay, thanks.
22:14 rmull I have a hard time keeping all the gst stuff straight in my head
22:15 dv_ yeah, it is especially confusing together with the random marvell code drops
22:16 dv_ there are two marvell gst packages: gst-plugins-marvell , containing vmetadec and several software decoders for AAC etc. and gst-plugins-bmmxv , contains the modified imagesink
22:16 dv_ there is a newer version of the second one, which is called gst-plugins-vmetaxv
22:17 dv_ add to that the whole hard/softfp thing, and you get headaches :)
22:17 rmull yes indeed
22:18 rmull Is gst-plugins-vmetaxv running on the cubox? I haven't touched all the stuff in a while but I don't recall seeing that name
22:18 dv_ this one is pretty new, and originally comes from the OLPC repos
22:19 dv_ (OLPC and Cubox both use Marvell Armada SoCs)
22:20 dv_ main change is the library used for getting physical buffer addresses out of virtual ones
22:20 rmull I see
22:20 rmull Thank you for the updates
22:22 rmull Full disclosure though, I got one of those EOMA68 A20 cards to play with
22:24 dv_ what are these?
22:25 rmull http://elinux.org/Embedded_Open_Modular_Architecture/EOMA-68
22:26 rmull It's an ARM board in a PCMCIA form factor with a standardized connector interface - it's meant to be modular, so that one could swap the same CPU card in to different devices like TVs, tablets, laptops, etc
22:26 rmull And upgrade the CPU card keeping the host system the same is also possible
22:26 rmull It's an open hardware design
22:26 rmull The first engineering samples that went out use Allwinner A20 CPUs
22:28 dv_ oh cool idea
23:04 jnettlet dv_, cool I will take a look at it in the morning