[FFmpeg-devel] af_pan cannot parse arguments from example in documentation

Серж Нискородов sghpunk at gmail.com
Fri Apr 12 09:44:12 CEST 2013


pan=stereo: FL < FL + 0.5*FC + 0.6*BL + 0.6*SL : FR < FR + 0.5*FC +
0.6*BR + 0.6*SR

doesn't actually work ('Expected out channel name, got " FL < FL"')

Ok. I found a regression and made a patch.
Here it is.
=-=-=-=
--- af_pan.c.orig 2013-03-15 02:09:17.000000000 +0200
+++ af_pan.c 2013-04-12 10:06:22.018300000 +0300
@@ -60,7 +60,7 @@
int64_t layout, layout0;

/* try to parse a channel name, e.g. "FL" */
- if (sscanf(*arg, "%7[A-Z]%n", buf, &len)) {
+ if (sscanf(*arg, " %7[A-Z] %n", buf, &len)) {
layout0 = layout = av_get_channel_layout(buf);
/* channel_id <- first set bit in layout */
for (i = 32; i > 0; i >>= 1) {
=-=-=-=-

Please commit it.


More information about the ffmpeg-devel mailing list