<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Wed, May 14, 2025 at 5:05 AM Andrew Randrianasulu <<a href="mailto:randrianasulu@gmail.com">randrianasulu@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Even if our code compiles it does not work anymore ...<br>
<br>
[out @ 0xe1821180] Option 'pix_fmts' is not a runtime option and so<br>
cannot be set after the object has been initialized<br>
<br>
int ret = 0; char args[BCTEXTLEN];<br>
AVPixelFormat pix_fmt = (AVPixelFormat)avpar->format;<br>
snprintf(args, sizeof(args),<br>
<br>
"video_size=%dx%d:pix_fmt=%i:time_base=%d/%d:pixel_aspect=%d/%d",<br>
avpar->width, avpar->height,(int)pix_fmt,<br>
st->time_base.num, st->time_base.den, sa_num, sa_den);<br>
if( ret >= 0 ) {<br>
filt_ctx = 0;<br>
ret = insert_filter("buffer", args, "in");<br>
buffersrc_ctx = filt_ctx;<br>
}<br>
if( ret >= 0 )<br>
ret = flip(theta);<br>
AVFilterContext *fsrc = filt_ctx;<br>
if( ret >= 0 ) {<br>
filt_ctx = 0;<br>
ret = insert_filter("buffersink", 0, "out");<br>
buffersink_ctx = filt_ctx;<br>
}<br>
if( ret >= 0 ) {<br>
ret = av_opt_set_bin(buffersink_ctx, "pix_fmts",<br>
(uint8_t*)&pix_fmt, sizeof(pix_fmt),<br>
AV_OPT_SEARCH_CHILDREN);<br>
}<br>
if( ret >= 0 )<br>
ret = config_filters(filter_spec, fsrc);<br>
else<br>
ff_err(ret, "FFVideoStream::create_filter");<br>
return ret >= 0 ? 0 : -1;<br>
<br>
<br>
=========<br>
<br>
There is no video filtering example in doc/examples.<br>
<br>
How I supposed to know what should be put there now?<br></blockquote><div><br></div><div>doc/examples/decode_filter_video.c</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
_______________________________________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org" target="_blank">Libav-user@ffmpeg.org</a><br>
<a href="https://ffmpeg.org/mailman/listinfo/libav-user" rel="noreferrer" target="_blank">https://ffmpeg.org/mailman/listinfo/libav-user</a><br>
<br>
To unsubscribe, visit link above, or email<br>
<a href="mailto:libav-user-request@ffmpeg.org" target="_blank">libav-user-request@ffmpeg.org</a> with subject "unsubscribe".<br>
</blockquote></div></div>