Le 08/06/2016 22:44, Paweł Goliński a écrit : > Melt autoprofile sounds like something that manipulates consumer in > application layer, independently > of its internal mechanics. This raises new question - I noticed in > get_image(), that the width and height returned > may not be the same as the width and height requested by consumer (these are > [in,out] parameters). So what are the producers and consumers > responsibilities when it comes to that? Are there any? I mean, I can imagine > a scenario where producer cannot produce > image of given width and size and returns slightly different image. What > should the consumer do in that case? Or maybe > I should guarantee that producer always produces requested frames?
mlt will resize/crop/pad as required by the consumer profile. > > ------ > Best, > Paweł > > >> Wiadomość napisana przez Christophe Thommeret <hf...@free.fr> w dniu >> 08.06.2016, o godz. 22:35: >> >> Le 08/06/2016 22:20, Paweł Goliński a écrit : >>> Hello all, >>> >>> As this is my first mail, I’ll do a short introduction. My name is Pawel >>> Golinski and I’m one of the >>> students involved in VLMC development as part of GSoC 2016. My current >>> objective is to implement >>> a libvlc producer and it requires a through understanding of MLT internals. >>> The documentation and framework >>> are great, but as these are my first steps, I’m having problems with the >>> simplest things… >>> >>> My current problem is that I would like somehow to control consumer’s width >>> and height from my producer. >>> I’ve noticed that this is somehow being done by the avformat producer, >>> which somehow tells sdl consumer >>> to resize its window to match the video size. My first guess was, that it >>> could be done through width and height >>> pointers passed to get_image() function of mlt_frame, but changing these >>> don’t cause sdl to resize itself - my >>> testing ground is color producer - I’m changing *width and *height to some >>> random values at the beginning of >>> the function, but this doesn’t cause sdl to resize itself. I’ve also >>> searched in some other places, but to no avail. >>> >>> So, is there a simple explanation of how avformat is doing its magic? To be >>> more exact, why calling >>> melt avformat:file causes sdl window to be the same size, as the video file >>> is pointing to? >> Could it be melt autoprofile ? >> >>> I suppose it >>> cannot be through profile mechanism, as avformat pretty much uses profile >>> just to determine fps it has >>> to output (right?). Any hints? >>> >>> Best regards, >>> Paweł >>> ------------------------------------------------------------------------------ >>> What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic >>> patterns at an interface-level. Reveals which users, apps, and protocols are >>> consuming the most bandwidth. Provides multi-vendor support for NetFlow, >>> J-Flow, sFlow and other flows. Make informed decisions using capacity >>> planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e >>> _______________________________________________ >>> Mlt-devel mailing list >>> Mlt-devel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/mlt-devel >> >> -- >> Christophe Thommeret >> >> >> ------------------------------------------------------------------------------ >> What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic >> patterns at an interface-level. Reveals which users, apps, and protocols are >> consuming the most bandwidth. Provides multi-vendor support for NetFlow, >> J-Flow, sFlow and other flows. Make informed decisions using capacity >> planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e >> _______________________________________________ >> Mlt-devel mailing list >> Mlt-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/mlt-devel > > ------------------------------------------------------------------------------ > What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic > patterns at an interface-level. Reveals which users, apps, and protocols are > consuming the most bandwidth. Provides multi-vendor support for NetFlow, > J-Flow, sFlow and other flows. Make informed decisions using capacity > planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e > _______________________________________________ > Mlt-devel mailing list > Mlt-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/mlt-devel -- Christophe Thommeret ------------------------------------------------------------------------------ What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic patterns at an interface-level. Reveals which users, apps, and protocols are consuming the most bandwidth. Provides multi-vendor support for NetFlow, J-Flow, sFlow and other flows. Make informed decisions using capacity planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e _______________________________________________ Mlt-devel mailing list Mlt-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mlt-devel