[Ffmpeg-devel-irc] ffmpeg-devel.log.20130516

burek burek021 at gmail.com
Fri May 17 02:05:02 CEST 2013


[00:02] <cone-20> ffmpeg.git 03James Almer 07master:c55c715c81de: lavu/hash: Fix adler32 calculation
[00:02] <cone-20> ffmpeg.git 03James Almer 07master:35188e91ef94: lavu/hash: Fix CRC32 calculation
[00:21] <ubitux> Assertion frame->format == link->format failed at libavfilter/avfilter.c:1060
[00:21] <ubitux> mmmh.
[00:21] <ubitux> (with enough assert level, and mp=ow)
[00:24] <ubitux> any mp in fact
[00:26] <ubitux> michaelni: crash with ./ffmpeg -f lavfi -i testsrc -vf format=yuvj420p,mp=eq -f null -
[00:26] <ubitux> or any mp filter
[00:26] <ubitux> yuv420p ok, yuvj420p not ok
[00:26] <ubitux> do you want me to open an issue?
[00:49] <cone-20> ffmpeg.git 03Clément BSsch 07master:b1e84efa3d6a: lavfi: port wavelet denoiser filter from libmpcodecs.
[00:49] <cone-20> ffmpeg.git 03Clément BSsch 07master:d686517ad113: lavfi/mp: remove mp=ow wrapper.
[00:56] <michaelni> ubitux, probably best to open an issue
[00:57] <ubitux> ok, will do in a moment
[01:07] <ubitux> durandal_1707: didn't you have plans for softpulldown?
[01:07] <ubitux> looks like a useful filter
[01:08] <durandal_1707> ubitux: no file that use soft telecine - no way to test - no way to make correct implementation
[01:08] <ubitux> well you could generate one without much trouble, no?
[01:09] <ubitux> vf telecine should mark what frames are interlaced, so it should be transmitted in the mpeg2 encoder which could write these rff
[01:09] <ubitux> unless i'm missing something
[01:16] <durandal_1707> i dont get it, if you manage to create such file, please upload it somewhere
[01:17] <ubitux> i'll try maybe, but another day
[01:17] <ubitux> lol @grepping filter in Changelog for next version :)
[01:19] <ubitux> http://ubitux.fr/pub/pics/_fff.png
[01:24] <durandal_1707> ffmpeg -chars_per_frame 200 -f tty -i Changelog out.nut
[01:25] <ubitux> where is the grep option in the tty muxer?
[01:25] <durandal_1707> epatchwelcome
[01:26] <ubitux> ffplay -f lavfi life=f=Changelog is better
[01:26] <durandal_1707> and its demuxer
[01:26] <ubitux> there is a life demuxer?
[01:27] <durandal_1707> i mean ansi decoder could use regexp
[01:28] <ubitux> i think i'm gonna share ffplay -chars_per_frame 200 -f tty 'http://git.videolan.org/?p=ffmpeg.git;a=blob_plain;f=Changelog;hb=HEAD' all around
[01:29] <ubitux> we need a matrix view now
[01:29] <llogan> i was just doing the same yesterday
[01:30] <ubitux> wandering into the matrix?
[01:30] <llogan> ffplaying tty
[01:30] <llogan> here's a dumb one: ffplay -chars_per_frame 200 -f tty /dev/urandom
[01:30] <ubitux> ow.
[01:34] <ubitux> someone needs to port mplayer/libvo/matrixview.c as a filter!
[09:16] <cone-462> ffmpeg.git 03Martin Storsjö 07master:b0696e947f6d: vc1: Reindent INIT_LUT(), align backslashes
[09:16] <cone-462> ffmpeg.git 03Diego Biurrun 07master:bfd00cc4c2f4: h263dec: Remove broken and disabled debug cruft
[09:16] <cone-462> ffmpeg.git 03Diego Biurrun 07master:d46c588f3cb1: Remove commented-out #includes
[09:16] <cone-462> ffmpeg.git 03Michael Niedermayer 07master:4390fa6273e6: Merge commit 'd46c588f3cb1963a00e990ceaf4ba9ffa05a716d'
[09:31] <cone-462> ffmpeg.git 03Diego Biurrun 07master:004b81c465d5: mpegvideo: Remove commented-out PARANOID debug cruft
[09:31] <cone-462> ffmpeg.git 03Diego Biurrun 07master:9cacdabd1c8c: jpegls: cosmetics: Drop some unnecessary parentheses
[09:31] <cone-462> ffmpeg.git 03Michael Niedermayer 07master:0d83b5722e28: Merge commit '9cacdabd1c8cd257a942d8289349c37d992989b7'
[09:51] <cone-462> ffmpeg.git 03Luca Barbato 07master:ff4fc5ef12a3: jpegls: K&R formatting cosmetics
[09:51] <cone-462> ffmpeg.git 03Michael Niedermayer 07master:39354d608933: Merge commit 'ff4fc5ef12a37716c5c5d8928a2db92428e916ec'
[10:02] <cone-462> ffmpeg.git 03Diego Biurrun 07master:2832ea26f3f7: Remove commented-out debug #define cruft
[10:02] <cone-462> ffmpeg.git 03Anton Khirnov 07master:b3ea76624ad1: vf_aspect: use the name 's' for the pointer to the private context
[10:02] <cone-462> ffmpeg.git 03Michael Niedermayer 07master:efc08e00cc0b: Merge commit 'b3ea76624ad1baab0b6bcc13f3f856be2f958110'
[10:12] <cone-462> ffmpeg.git 03Anton Khirnov 07master:a2a696990c07: vf_blackframe: use the name 's' for the pointer to the private context
[10:12] <cone-462> ffmpeg.git 03Anton Khirnov 07master:762df56ef9f1: vf_boxblur: use the name 's' for the pointer to the private context
[10:12] <cone-462> ffmpeg.git 03Anton Khirnov 07master:7f83959598b6: vf_crop: use the name 's' for the pointer to the private context
[10:12] <cone-462> ffmpeg.git 03Michael Niedermayer 07master:e77647c52863: Merge commit '7f83959598b6565baa0091e5739dd9091ab7a990'
[10:19] <cone-462> ffmpeg.git 03Anton Khirnov 07master:671563d9fd93: vf_crop: cosmetics, break lines
[10:19] <cone-462> ffmpeg.git 03Anton Khirnov 07master:e16e23d70e26: vf_cropdetect: use the name 's' for the pointer to the private context
[10:19] <cone-462> ffmpeg.git 03Anton Khirnov 07master:ba09675f4461: vf_delogo: use the name 's' for the pointer to the private context
[10:20] <cone-462> ffmpeg.git 03Michael Niedermayer 07master:a134f9676e4f: Merge commit 'ba09675f44612fad9f7169f71b8276beb50a0dcd'
[10:38] <cone-462> ffmpeg.git 03Anton Khirnov 07master:20e2794eea0b: vf_drawbox: use the name 's' for the pointer to the private context
[10:38] <cone-462> ffmpeg.git 03Anton Khirnov 07master:d3735f7ad6e3: vf_drawtext: use the name 's' for the pointer to the private context
[10:38] <cone-462> ffmpeg.git 03Anton Khirnov 07master:c0279956b3ca: vf_fade: use the name 's' for the pointer to the private context
[10:38] <cone-462> ffmpeg.git 03Michael Niedermayer 07master:04dd5ddedad3: Merge commit 'c0279956b3ca3e5fd0a6a25253893d6f07000e68'
[13:45] <cone-176> ffmpeg.git 03Clément BSsch 07master:5c7a33a71610: fate/colorchannelmixer: make sure direct path is tested.
[13:45] <cone-176> ffmpeg.git 03Clément BSsch 07master:faceb0af0aef: lavfi/unsharp: use av_image_copy_plane().
[13:45] <cone-176> ffmpeg.git 03Clément BSsch 07master:afec02afe7e8: lavfi/unsharp: remove unused float.h include.
[15:44] <cone-176> ffmpeg.git 03Anton Khirnov 07master:9bbf6c681a8e: vf_fieldorder: cosmetics, remove an extra linebreak
[15:44] <cone-176> ffmpeg.git 03Anton Khirnov 07master:d64cf54b349c: vf_fieldorder: use the name 's' for the pointer to the private context
[15:44] <cone-176> ffmpeg.git 03Anton Khirnov 07master:cbec213a9047: vf_format: use the name 's' for the pointer to the private context
[15:44] <cone-176> ffmpeg.git 03Anton Khirnov 07master:f6b6d6ac42c0: vf_frei0r: use the name 's' for the pointer to the private context
[15:44] <cone-176> ffmpeg.git 03Michael Niedermayer 07master:e55092b12b57: Merge commit 'f6b6d6ac42c0ee427fcd3fae4c398b2103b491b8'
[15:50] <ubitux> any idea what motivated the 's' thing?
[15:51] <ubitux> maybe for a macro?
[15:52] <ubitux> or just ease grep/sed to make various large api renaming?
[16:05] <BBB> ubitux: s is "short"
[16:05] <BBB> and "simple"
[16:05] <BBB> it's everything that's good
[16:05] <ubitux> doesn't it stand for "struct"? :)
[16:06] <j-b> BBB: congratz!
[16:06] <ubitux> also, 's' is often use for "scale" in filters
[16:06] <ubitux> but well, ok
[16:17] <BBB> j-b: thanks! was lots of fun
[16:17] <BBB> will be on youtube soob
[16:17] <BBB> s/b/n/
[16:18] <ubitux> i heard there was no video
[16:18] <ubitux> so it was a lie?
[16:18] <ubitux> !
[16:18] <ubitux> BBB: you're refering to google io about vp9?
[16:20] <j-b> BBB: do we need to do something, as far as VLC is concerned?
[16:24] <JEEB> ubitux, just like the cake. But it wasn't streamed because of various constraints it seems.
[16:25] <BBB> ubitux: there's video, but no live stream
[16:25] <BBB> ubitux: there were only 4 live streams and I guess mine wasn't one of them in that time slot
[16:26] <BBB> j-b: "do" you mean for the vdd funding?
[16:26] <j-b> BBB: no, for vp9
[16:26] <BBB> oh
[16:26] <BBB> uhm
[16:26] <BBB> advocate it, positively! and actually testing it would be nice
[16:26] <BBB> ffmpeg already supports the experimental decoder right?
[16:27] <j-b> no idea
[16:27] <BBB> I think it does
[16:27] <BBB> maybe someone wants to write a native ffdecoder?
[16:28] <j-b> but for webm integration
[16:28] <BBB> I think that's already done
[16:28] <BBB> not sure
[16:28] <j-b> I doubt so
[16:29] <BBB> so what needs to be done for webm integration?
[16:30] <j-b> modify our mkv demuxer, I guess
[16:32] <BBB> hm, right
[16:32] <BBB> I think the codec is called V_VP9
[16:32] <BBB> that's all you need
[16:32] <BBB> alt-ref frames are actually simpler this time, they are no separate packets
[16:32] <BBB> so that should make things easier for you
[16:33] <j-b> official samples are somewhere?
[16:33] <BBB> as soon as it's finalized, we'll have bitstream reference samples
[16:33] <BBB> so june 17
[16:33] <BBB> we're currently in "beta"
[16:35] <j-b> ok
[16:37] <BBB> oh, you will need opus support also
[16:38] <BBB> I don't actually know how opus in matroska works, there's a spec under discussion on the matroska mailinglist from what I gather
[16:38] <BBB> but apparently it's complicated
[16:38] <JEEB> as far as I could see, that isn't really picking up steam :s
[16:39] <JEEB> everyone's implemented some WIP muxing modes, but I think they might all even differ right now
[16:39] <JEEB> (mkvtoolnix/libavformat)
[16:51] <cone-176> ffmpeg.git 03Anton Khirnov 07master:05fab5530b25: vf_gradfun: use the name 's' for the pointer to the private context
[16:51] <cone-176> ffmpeg.git 03Anton Khirnov 07master:7af5ae2d0711: vf_hflip: use the name 's' for the pointer to the private context
[16:51] <cone-176> ffmpeg.git 03Anton Khirnov 07master:56e4ce0d13d3: vf_hqdn3d: use the name 's' for the pointer to the private context
[16:51] <cone-176> ffmpeg.git 03Anton Khirnov 07master:4753f802c008: vf_libopencv: use the name 's' for the pointer to the private context
[16:51] <cone-176> ffmpeg.git 03Michael Niedermayer 07master:df003cbb5655: Merge commit '4753f802c00853859b7b4b8fdb79c35e082cb7f8'
[16:56] <michaelni> "/* compute the s */" in 8d2565c28bcad159d9a223e8d896605f677c7dc7
[17:08] <cone-176> ffmpeg.git 03Anton Khirnov 07master:8d2565c28bca: vf_lut: use the name 's' for the pointer to the private context
[17:08] <cone-176> ffmpeg.git 03Anton Khirnov 07master:a70519aad1f4: vf_overlay: use the name 's' for the pointer to the private context
[17:08] <cone-176> ffmpeg.git 03Anton Khirnov 07master:3062ac4c47b1: vf_pad: use the name 's' for the pointer to the private context
[17:08] <cone-176> ffmpeg.git 03Michael Niedermayer 07master:af00d68af0f0: Merge remote-tracking branch 'qatar/master'
[17:17] <cone-176> ffmpeg.git 03Luca Barbato 07master:b25e49b18761: mjpegdec: properly report unsupported disabled features
[17:17] <cone-176> ffmpeg.git 03Luca Barbato 07master:39cc4c61de71: flacdec: drop unnecessary assert
[17:17] <cone-176> ffmpeg.git 03Michael Kostylev 07master:4dbceaa3a84c: sparc: Eliminate dead code in VIS acceleration macros
[17:17] <cone-176> ffmpeg.git 03Michael Niedermayer 07master:c607a2cc9780: Merge remote-tracking branch 'qatar/master'
[18:20] <cone-176> ffmpeg.git 03James Almer 07master:b22f96b7364e: Rename ffadler to ffhash and expand it using the generic hash API
[18:24] <ubitux> https://github.com/ubitux/FFmpeg/compare/master...most-boring-thing-ever-and-i-dont-want-to-finish-this-shit
[18:24] <ubitux> seriously this is stupid
[18:25] <ubitux> anton didn't even do it in all the filters
[18:25] <ubitux> so it just makes no sense
[18:25] <ubitux> why am i even trying to do that
[18:29] Action: durandal_1707 sense a disturbance in the force
[18:30] <ubitux> i'm just breaking git blame and it makes me sad
[18:30] <ubitux> i don't want to push this shit
[18:39] <Plorkyeran> why are you doing it at all? to reduce merge conflicts?
[18:42] <ubitux> at first i thought "let's make thing consistent", "make sure we won't have too much work if the fork introduce a macro with 's'" or even "let's make thing the libav-way to ease a potential project reunification"
[18:42] <ubitux> but since that decision is braindead and half implemented in the fork, i'll drop it
[18:43] <ubitux> though, i spotted two potential bugs while diving in the code, so it will at least have this benefit
[18:44] <Plorkyeran> but you're supposed to introduce subtle bugs while doing bulk renaming, not remove them
[18:44] <ubitux> that's why i won't push that rename
[18:44] <ubitux> and will fix the bugs instead
[18:54] <durandal_1707> but such big commit would be awsom
[18:55] <ubitux> yes
[18:55] <ubitux> i would feel so useful.
[18:55] <ubitux> i'll just keep it in my tree to remind me how stupid i could be so i don't do that again
[19:11] <cone-176> ffmpeg.git 03Clément BSsch 07master:d94c90700863: lavfi: silence a discarded const qualifier warning.
[21:56] <Compn> hmm
[21:56] <Compn> drone videos
[21:57] <Compn> was it gpl v3 that has some kind of anti-warfare software license clause ?
[22:07] <funman> no
[22:07] <funman> gpl has no use restrictions, that means you can legally kill people with it :)
[22:08] <funman> Compn: http://programmers.stackexchange.com/questions/47028/how-could-we-rewrite-the-no-evil-license-to-make-it-free
[22:25] <Compn> oh i thought there was one
[22:26] <Compn> I'd like to license my code under the GPL, but I'd also like to make it clear that it can't be used for military and/or commercial uses. Can I do this? (#NoMilitary)
[22:26] <Compn> No, because those two goals contradict each other. The GNU GPL is designed specifically to prevent the addition of further restrictions. GPLv3 allows a very limited set of them, in section 7, but any other added restriction can be removed by the user.
[22:26] <Compn> hmm
[22:26] <Compn> http://www.gnu.org/licenses/gpl-faq.html
[22:27] <Compn> guess it was a modified license not compatable with gpl
[22:27] <Compn> the more you know...
[22:42] <cone-801> ffmpeg.git 03Michael Niedermayer 07master:f4cc38e33967: vc1dec: silence "may be used uninitialized in this function" warning from gcc
[22:44] <ubitux> michaelni: did you see "[PATCH] lavc/vc1dec: fix a few "may be used uninitialized" warnings."
[22:44] <ubitux> ?
[22:48] <michaelni> ubitux, yes and i have promptly forgotten about it it seems ;)
[22:49] <ubitux> i think it's better than the av_unused solution
[22:49] <ubitux> but i'm not the maintainer of that decoder :)
[22:49] <ubitux> and the patch might not be correct ;)
[22:52] <michaelni> ubitux, feel free to revert my commit if yours fixes it too
[23:02] <thetruthisoutthe> okey
[23:03] <ubitux> michaelni: threaded ffv1 seems to fail regularly
[23:03] <ubitux> http://fate.ffmpeg.org/history.cgi?slot=x86_64-archlinux-gcc-threads-2
[23:06] <cone-801> ffmpeg.git 03Michael Niedermayer 07master:09b3bbe6057c: libvpxenc: Fix "passing argument 3 of av_image_copy from incompatible pointer type" warning
[23:12] <cone-801> ffmpeg.git 03Clément BSsch 07master:6c5bd7d785ff: lavc/vc1dec: fix a few "may be used uninitialized" warnings.
[23:13] <ubitux> michaelni: actually it wasn't fixing the intervmpv warn, so i dropped that bit
[23:17] <ubitux> i wonder what i could do for owdenoise..
[23:24] <cone-801> ffmpeg.git 03Clément BSsch 07master:61b268eeda45: lavfi/idet: fix chroma subsampling with odd sizes.
[23:24] <cone-801> ffmpeg.git 03Clément BSsch 07master:f3962c62641d: lavfi/yadif: fix chroma subsampling with odd sizes.
[23:24] <cone-801> ffmpeg.git 03Clément BSsch 07master:3da726f18853: lavf/img2enc: use FF_CEIL_RSHIFT().
[23:27] <michaelni> maybe its the doubles/floats that cause the failure
[23:28] <ubitux> michaelni: should i switch to all double, or all float?
[23:30] <ubitux> i'm afraid the double are necessary for the sums
[23:33] <michaelni> if its floats then it might be needed to upload a reference to fatesamples and use a fuzzy compare but first it should be confirmed that its only about +-1 differences
[23:56] <durandal_1707> saste: forgot to push drawgrid patch?
[00:00] --- Fri May 17 2013


More information about the Ffmpeg-devel-irc mailing list