On Thu, Nov 24, 2011 at 11:07 PM, Mauro Carvalho Chehab <mchehab@xxxxxxxxxx> wrote: > Em 24-11-2011 15:08, Andreas Oberritter escreveu: >> Don't break existing Userspace APIs for no reason! It's OK to add the >> new API, but - pretty please - don't just blindly remove audio.h and >> video.h. They are in use since many years by av7110, out-of-tree drivers >> *and more importantly* by applications. Yes, I know, you'd like to see >> those out-of-tree drivers merged, but it isn't possible for many >> reasons. And even if they were merged, you'd say "Port them and your >> apps to V4L". No! That's not an option. > > Hi Andreas, > > Userspace applications that support av7110 can include the new linux/av7110.h > header. Other applications that support out-of-tree drivers can just have > their own copy of audio.h, osd.h and video.h. So, it won't break or prevent > existing applications to keep working. > > The thing is that the media API presents two interfaces to control mpeg decoders. > This is confusing, and, while one of them has active upstream developers working > on it, adding new drivers and new features on it, the other API is not being > updated accordingly, and no new upstream drivers use it. > > Worse than that, several ioctl's are there, with not a single in-kernel implementation, > nor any documentation about how they are supposed to work. > > We noticed in Prague that new DVB developers got confused about what should be the > proper implementation for new drivers, so marking it as deprecated is important, > otherwise, we'll end by having different approaches for the same thing. > > Just to give you one example, newer DTV standards like ISDB-T and DVB-T2 now uses > H.264 video streams. Support for H.264 were added recently at V4L2 API, but the > dvb video API doesn't support it. That's not true at all. I am testing DVB-S2/H.264 with the current DVB API. -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html