Quoting Vittorio Giovara (2015-11-30 18:19:36) > These variables leaked from mpegvideoenc where are supposedly used for > statistics. However they might very well be private, and, due to their > absolute lack of documentation, they are hardly used in the wild. Despite > being write-only there are options to initalize them, without any effect. > > There is spurious frame_bits which is used in aacenc, again in > write-only mode, where it can be replaced with a simple local variable. > > Due to the extremely limited scope of use, inability to instruct > applications how to use the values, and the presence of better means > to share this kind of information (for example AV_PKT_DATA_QUALITY_FACTOR) > these fields are removed from the global context. >
I'm generally fine with deprecating those things, but I don't like the motivation described here. You mention twice that they are "write-only" as if it was in some way a problem. It's not! The entire point of those variables is to export information to the caller. It's perfectly natural that they are write-only for the codec. Also, AV_PKT_DATA_QUALITY_FACTOR is really no replacement for this, so mentioning it as a "better means" is misleading. -- Anton Khirnov _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel