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

burek burek021 at gmail.com
Fri Apr 12 02:05:02 CEST 2013


[00:06] <cone-987> ffmpeg.git 03Stefano Sabatini 07master:2ffee3ec14e7: lavfi/smartblur: switch to AVOption-based system
[00:06] <cone-987> ffmpeg.git 03Stefano Sabatini 07master:8695d9de4704: lavfi/smarblur: add missing newline at end of verbose message
[00:06] <saste> oh typo
[00:07] <saste> what if a filter has no options?
[00:08] <saste> ubitux: decimate, or do you want to rename it before?
[00:09] <ubitux> no option, no init?
[00:09] <ubitux> do you have a filter in mind?
[00:09] <ubitux> saste: go ahead, i'll push my ivtc stuff later
[00:09] <saste> many
[00:09] <saste> super2xsai for example
[00:12] <saste> field, decimate, and I'll have a look at hue
[00:15] <cone-987> ffmpeg.git 03Anton Khirnov 07master:ffea3b00c39c: vf_settb: switch to an AVOptions-based system.
[00:15] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:6a2fb5b90cb7: Merge commit 'ffea3b00c39caa8ad78456ae08c8353929974dfd'
[00:17] <cone-987> ffmpeg.git 03Stefano Sabatini 07master:2040b428b45f: lavfi/field: switch to AVOption-based system
[00:19] Action: mateo` working on vf_il
[00:21] <saste> mixed syntax seems to work, or am I dreaming?
[00:22] <ubitux> you're dreaming
[00:23] <saste> missing compilation...
[00:23] <ubitux> compilation is overrated
[00:24] <ubitux> saste: you want to work on the mixed syntax right?
[00:24] <saste> ubitux, if I want it? no
[00:24] <saste> but i'll do it if no-one does, but not tomorrow
[00:24] <ubitux> i'm sure you want
[00:25] <ubitux> please stop resisting
[00:25] <saste> i want to sleep
[00:25] <ubitux> :(
[00:25] Action: ubitux on histeq
[00:26] <cone-987> ffmpeg.git 03Stefano Sabatini 07master:cff8f91ddfbd: lavfi/decimate: switch to an AVOption-based system
[00:26] <michaelni> saste, please commit to your own repository
[00:26] <saste> michaelni, ok
[00:27] <michaelni> thanks
[00:27] <michaelni> rebasing & restesting merges is annoying
[00:27] <saste> yes sorry for bothering
[00:28] <ubitux> saste: please change the option introducing sentence while at it
[00:28] <ubitux> i'm using the "The filter accepts the following options:" template
[00:28] <ubitux> (for !source)
[00:29] <ubitux> (btw, i have various sources done locally)
[00:30] <saste> hue is messy
[00:30] <ubitux> saste: yes, that's why i avoid it every time
[00:38] <cone-987> ffmpeg.git 03Anton Khirnov 07master:0c2466dec719: vf_transpose: switch to an AVOptions-based system.
[00:38] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:a4e0defa75b6: Merge commit '0c2466dec719b933d161f5d680a57fde38aa5daa'
[00:38] <ubitux> saste: btw...
[00:38] <ubitux> histeq looks untested
[00:38] <saste> ubitux, yes
[00:38] <ubitux> even though an entry exist in lavfi-regression.sh
[00:38] <ubitux> (wtf?)
[00:39] <saste> floating point issue, it was breaking regression on some platforms
[00:39] <ubitux> mmh maybe it's missing in avfilter.mak
[00:39] <ubitux> oh
[00:39] <ubitux> ok
[00:39] <saste> we disabled it just before the release
[00:39] <ubitux> ok
[00:42] <saste> about hue the only sane choice is to break syntax
[00:42] <saste> even if most users won't even realize that
[00:42] <cone-987> ffmpeg.git 03Clément BSsch 07master:169880e31d62: lavfi/cellauto: switch to an AVOptions-based system.
[00:42] Action: mateo` working on kerndeint
[00:42] <cone-987> ffmpeg.git 03Clément BSsch 07master:bd85fee91481: lavfi/life: switch to an AVOptions-based system.
[00:42] <cone-987> ffmpeg.git 03Clément BSsch 07master:791da4706cc3: lavfi/mandelbrot: switch to an AVOptions-based system.
[00:42] <cone-987> ffmpeg.git 03Clément BSsch 07master:4ecee69b20a7: lavfi/mptestsrc: switch to an AVOptions-based system.
[00:42] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:b4ffc35e76fc: Merge remote-tracking branch 'ubitux/shorthand-cleanup'
[00:43] <ubitux> histeq looks horribly broken :D
[00:43] <ubitux> maybe that's normal but well..
[00:44] <durandal_1707> what's broken, it's regression?
[00:44] <ubitux> not sure
[00:44] <ubitux> but...
[00:44] <ubitux> http://ubitux.fr/pub/pics/_gn-histeq.png
[00:44] <ubitux> even if the filter is not good, this doesn't look very normal
[00:46] <durandal_1707> hmm it seems to have overflows
[00:47] <durandal_1707> or just uninitalized data?
[00:48] <ubitux> no idea, i'm moving to the next filter
[00:48] <ubitux> i've fixed what i was working on, ENOCARE for the rest
[00:48] Action: ubitux on vf noise
[00:53] Action: ubitux on stereo3d
[00:54] Action: ubitux on histogram
[00:57] <mateo`> michaelni: you can merge https://github.com/mbouron/FFmpeg/tree/shorthand-cleanup (il & kerndeint)
[00:58] Action: ubitux on idet
[00:58] <mateo`> anyone on vf_field ?
[00:59] <ubitux> 00:12:04 <@saste> field, decimate, and I'll have a look at hue
[00:59] <ubitux> mateo`: go for blend eventually
[00:59] <mateo`> ok :)
[00:59] <saste> mateo`, field already pushed
[01:00] Action: mateo` working on blend
[01:00] Action: michaelni integrating all the unrelated changes from libav
[01:03] <cone-987> ffmpeg.git 03Anton Khirnov 07master:b83e9efc53e5: vf_unsharp: switch to an AVOptions-based system.
[01:03] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:c2696dabbbc6: Merge commit 'b83e9efc53e5491716625aa31c69006b1119b280'
[01:05] <ubitux> michaelni: 5 additional filters in my branch
[01:08] Action: ubitux on concat
[01:10] <cone-987> ffmpeg.git 03Matthieu Bouron 07master:6f46403cb056: lavfi/il: switch to AVOption-based system
[01:10] <cone-987> ffmpeg.git 03Matthieu Bouron 07master:531158e6becb: lavfi/kerndeint: switch to AVOption-based system
[01:10] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:72ce979f109f: Merge remote-tracking branch 'mbouron/shorthand-cleanup'
[01:10] <cone-987> ffmpeg.git 03Clément BSsch 07master:e4bd1db88ec0: lavfi/histeq: switch to an AVOptions-based system.
[01:10] <cone-987> ffmpeg.git 03Clément BSsch 07master:a689a6b698b9: lavfi/noise: switch to an AVOptions-based system.
[01:10] <cone-987> ffmpeg.git 03Clément BSsch 07master:d5226fc57578: lavfi/stereo3d: switch to an AVOptions-based system.
[01:10] <cone-987> ffmpeg.git 03Clément BSsch 07master:b2d589188f36: lavfi/histogram: switch to an AVOptions-based system.
[01:10] <cone-987> ffmpeg.git 03Clément BSsch 07master:7668b6832d3c: lavfi/idet: switch to an AVOptions-based system.
[01:10] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:8ac7090c233c: Merge remote-tracking branch 'ubitux/shorthand-cleanup'
[01:15] <durandal_1707> about histeq; that formula that calculates luma is funny
[01:18] Action: mateo` working on afade
[01:19] <saste> x11 output... interesting
[01:20] <ubitux> re-integrating the mixed syntax is going to require a brain
[01:21] <durandal_1707> you mean too add all this shorhands you just removed?
[01:22] <durandal_1707> saste: wonderful i wanted to do it, but never found time
[01:23] <durandal_1707> but why people cant send patches?
[01:23] <cone-987> ffmpeg.git 03Anton Khirnov 07master:7536c671040f: vf_yadif: switch to an AVOptions-based system.
[01:23] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:ab6091f8e21d: Merge commit '7536c671040f1f3ebc9f0d3b7831dac71436b775'
[01:26] Action: mateo` working on apad
[01:29] <ubitux> i'm dead, good night guys
[01:31] <durandal_1707> saste: why drop reinit in hue?
[01:32] <saste> because setting all the options at the same time, is not very robust
[01:32] <saste> for example what if the user specify h and H
[01:33] <durandal_1707> makes sense
[01:33] <saste> setting each separate option seems more robust
[01:33] <saste> the only drawback is more overhead, but i think it's safe to assume that it will be unnoticeable
[01:34] <saste> btw we should drop reinint in drawtext as well, which sometimes crash badly
[01:34] <saste> (for example if the fontfile is not valid)
[01:34] <saste> hue is not tested very well, but i need to sleep now so feel free to apply if you have hurry to swith to anton-based options for whatever reason
[01:35] Action: mateo` working on aphaser
[01:35] <michaelni> saste, anything i should merge from you ?
[01:35] <saste> michaelni, not really
[01:36] <saste> read my message above
[01:36] <michaelni> ok
[01:36] <michaelni> saste, good night! 
[01:37] <saste> bye :)
[01:37] <cone-987> ffmpeg.git 03Anton Khirnov 07master:ac20e3ab8ed4: af_amix: switch to an AVOptions-based system.
[01:37] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:314be1933e3a: Merge commit 'ac20e3ab8ed497549ee2a62754f01eee5e7a5066'
[01:42] Action: mateo` working on avolume
[01:44] <durandal_1707> ught vf_framestep is not using opt at all
[01:47] <cone-987> ffmpeg.git 03Anton Khirnov 07master:b2b25b0659fa: af_asyncts: switch to an AVOptions-based system.
[01:47] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:ac217bda30a7: Merge commit 'b2b25b0659fa047da6266d2ce165d43011136b30'
[01:48] <mateo`> michaelni: additional filters on my branch
[01:49] <durandal_1707> if nobody picked vf_framestep, i can
[01:56] <mateo`> i'm tired, good night guys.
[01:58] <cone-987> ffmpeg.git 03Matthieu Bouron 07master:6afed2aec129: lavfi/blend: switch to AVOption-based system
[01:58] <cone-987> ffmpeg.git 03Matthieu Bouron 07master:2b17e5816327: lavfi/afade: switch to AVOption-base system
[01:58] <cone-987> ffmpeg.git 03Matthieu Bouron 07master:a5ce5ac9fb49: lavfi/apad: switch to AVOption-based system
[01:58] <cone-987> ffmpeg.git 03Matthieu Bouron 07master:f43da3def764: lavfi/aphaser: switch to AVOption-based system
[01:58] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:57148122375a: Merge remote-tracking branch 'mbouron/shorthand-cleanup'
[01:58] <michaelni> mateo`, good night
[02:14] <durandal_1707> michaelni: i pushed framestep patches to repo
[02:14] <cone-987> ffmpeg.git 03Anton Khirnov 07master:ba8efac977f4: af_channelmap: switch to an AVOptions-based system.
[02:14] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:d9d7c5496080: Merge commit 'ba8efac977f4276f05274947b2b67d144cbc965a'
[02:14] <durandal_1707> ugh cancel it for now
[02:14] <durandal_1707> i rebase wrong
[02:16] <durandal_1707> michaelni: now it should be ok
[02:17] <durandal_1707> ught typo there, i hope you can fix it: s/that/than
[02:19] <durandal_1707> fixed it (if you still did not fetch it)
[02:23] <cone-987> ffmpeg.git 03Anton Khirnov 07master:3f14febbdf7c: af_channelsplit: switch to an AVOptions-based system.
[02:23] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:f17651bd160d: Merge commit '3f14febbdf7c93bbd186399da27991180e5916b6'
[02:32] <cone-987> ffmpeg.git 03Paul B Mahol 07master:f77db72965f8: lavfi/framestep: switch to an AVOptions-based system
[02:32] <cone-987> ffmpeg.git 03Paul B Mahol 07master:7c79ec66b6cc: lavfi/framestep: remove request_frame hack
[02:32] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:5e5ef6e8aecd: Merge remote-tracking branch 'richardpl/framestep'
[02:37] <durandal_1707> michaelni: same with biquads branch
[02:39] <durandal_1707> but its without doc changes....
[02:39] <durandal_1707> so no need to rush so  faast
[02:42] <cone-987> ffmpeg.git 03Anton Khirnov 07master:dd7fc37c7195: af_join: switch to an AVOptions-based system.
[02:42] <cone-987> ffmpeg.git 03Paul B Mahol 07master:e6067acc8da4: lavfi/biquads: switch to an AVOptions-based system
[02:42] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:42c70b358418: Merge commit 'dd7fc37c71955b78a2687f29e871f714d18de386'
[02:42] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:8905a811b79c: Merge remote-tracking branch 'richardpl/biquads'
[02:48] <cone-987> ffmpeg.git 03Anton Khirnov 07master:b13623e18475: af_volume: switch to an AVOptions-based system.
[02:48] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:ae6634da8b81: Merge commit 'b13623e184759f37348b8fdb1276b1bb408f3e59'
[02:55] <cone-987> ffmpeg.git 03Anton Khirnov 07master:73d5d405d424: split: switch to an AVOptions-based system.
[02:55] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:7f2198a2f1cf: Merge commit '73d5d405d424c06f3f354337cfdb24794932094d'
[03:16] <cone-987> ffmpeg.git 03Anton Khirnov 07master:7bc1a883c915: vsrc_color: switch to an AVOptions-based system.
[03:16] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:8bafd83aaafa: Merge commit '7bc1a883c9158bb6e383d86fc76bdf2541e9a9fe'
[03:28] <cone-987> ffmpeg.git 03Anton Khirnov 07master:b7b3302f8f2c: vsrc_nullsrc: switch to an AVOptions-based system.
[03:28] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:670e0f7f6620: Merge commit 'b7b3302f8f2c7d9f6e08e0a976890eefe3edcc9e'
[03:48] <cone-987> ffmpeg.git 03Anton Khirnov 07master:a42d6e6c4c19: vsrc_movie: switch to an AVOptions-based system.
[03:48] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:3a3d984445f0: Merge commit 'a42d6e6c4c19912b73cae8ca9133b4202667c303'
[03:56] <cone-987> ffmpeg.git 03highgod0401 07master:db2de94e95c2: avutil/opencl: add opencl device list APIs 20130411
[09:06] <tgreenwood> I was discussing h264 MAX_SLICES on ffmpeg and got the suggestion I continue here.
[09:07] <tgreenwood> There are 3 bugs that relate to MAX_SLICES being too low and wanted to know if it would be worth posting a patch increasing the value to 32 or 64.
[10:19] <cone-607> ffmpeg.git 03Anton Khirnov 07master:7b3eb745b98b: vsrc_testsrc: switch to an AVOptions-based system.
[10:19] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:ef29a95a4d60: Merge commit '7b3eb745b98b04dd8a4970b9fd6c98998e858fc1'
[10:25] <ubitux> hello
[10:25] <ubitux> i should be done with the shorthand mixed short/long soon
[10:25] <ubitux> hopefully
[10:32] <cone-607> ffmpeg.git 03Anton Khirnov 07master:c43a7ecad997: lavfi: remove now unused args parameter from AVFilter.init
[10:32] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:31428240ec1e: Merge commit 'c43a7ecad997fc527af34b952334f3d030709a1b'
[10:36] <ubitux> yepee it works.
[10:36] <ubitux> or at least it seems
[10:38] <cone-607> ffmpeg.git 03Anton Khirnov 07master:62549f9655c4: lavfi: error out when options are provided to a filter that does not take any
[10:38] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:c7b0a84e1fe1: Merge commit '62549f9655c48f0ec061087fa33a96040ce01145'
[10:41] <ubitux> michaelni: can you have a look to my github/lavfi-mixed-short-long?
[10:41] <ubitux> (possibly not yet ready for merge, need some little more testing)
[10:48] <cone-607> ffmpeg.git 03Anton Khirnov 07master:4d1f31ea44f8: lavfi: make AVFilterContext export filter options.
[10:48] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:0965be00fe20: Merge commit '4d1f31ea44f82adfb2b712534d71e27233a4f785'
[10:49] <ubitux> michaelni: should be ready for merge
[10:51] <durandal_1707> tell me when is fine to push new things
[11:00] <durandal_1707> the process_command callback should be simplified using AVOption
[11:01] <ubitux> do you think every command can be translated to an option?
[11:02] <durandal_1707> not, but those that do could take less lines....
[11:03] <michaelni> durandal_1707, i can merge things any time if you have commits
[11:03] <ubitux> michaelni: lavfi-mixed-short-long so i can move on! :)
[11:04] <michaelni> ubitux, you can move on already
[11:04] <michaelni> no need to wait
[11:04] <ubitux> ok :)
[11:09] <cone-607> ffmpeg.git 03Anton Khirnov 07master:8114c1016078: lavfi: add avfilter_get_class().
[11:09] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:44d4488301c6: Merge commit '8114c101607843a86960bd3e0e9c40487dc2a961'
[11:17] <durandal_1707> michaelni: those merges from l become pointless
[11:17] <cone-607> ffmpeg.git 03Clément BSsch 07master:b89ce54e7405: lavfi: restore mixed short/long option support with the new system.
[11:17] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:d7e8b3d83179: Merge remote-tracking branch 'ubitux/lavfi-mixed-short-long'
[11:17] <durandal_1707> it would be far more useful it you commit it as cherry-picks, where one could see real changes in git log
[11:19] <michaelni> durandal_1707, the mailing list log is created by a script, it could be changed to show diffs for merges
[11:25] <michaelni> if we want such change then someone should talk with thresh probably ...
[11:26] <cone-607> ffmpeg.git 03Anton Khirnov 07master:cdac3acb1135: lavfi: add a bump and docs entries for the AVOptions switch
[11:26] <cone-607> ffmpeg.git 03Anton Khirnov 07master:837112c0c84d: af_channelmap: fix uninitialized variable use introduced in ba8efac977f4276f05274947b2b67d144cbc965a
[11:26] <cone-607> ffmpeg.git 03Christophe Gisquet 07master:2e81acc687e6: x86inc: Fix number of operands for cmp* instructions
[11:26] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:cb20ca14a330: Merge commit '2e81acc687e64d15dd93c74793060bb5a233f44d'
[11:31] <durandal_1707> michaelni: thing is i want to commit myself and hate merges in git - they are useful only if merger did not changed anything
[11:31] <cone-607> ffmpeg.git 03Ronald S. Bultje 07master:6d25c9db11e8: dsputil: Make square put/avg_pixels functions local to h264qpel
[11:31] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:3bc3c78a59d3: Merge commit '6d25c9db11e87ec58652de6588448225137b0c57'
[11:32] <durandal_1707> and i not going to type git log -p -m for each merge hash
[11:33] <michaelni> durandal_1707, like i said the ML log script can be fixed but im not root on videolan so i cannot do it
[11:33] <durandal_1707> michaelni: i dont want to waste bandwitch to see what merge does
[11:33] <michaelni> and you can commit directly noone stops you from it
[11:34] <durandal_1707> but i dont want any merges
[11:36] <ubitux> michaelni: avoption merge is done, we can push again?
[11:36] <michaelni> i still have 4 commits from yesterday to merge ...
[11:36] <ubitux> ok
[11:37] <ubitux> concat, tile, tinterlace done here, 'working on deshake
[11:42] <ubitux> deshake done, sine done
[11:43] <michaelni> durandal_1707, i dont like the merges from libav either
[11:44] <cone-607> ffmpeg.git 03Martin Storsjö 07master:e8cafd2773bc: h264: Clear the mb members via memset instead of using dsputil
[11:44] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:944ad4618248: Merge commit 'e8cafd2773bc56455c8816593cbd9368f2d69a80'
[11:47] <durandal_1707> michaelni: same issue with aformat as yesterday with overlay
[11:52] <ubitux> michaelni: you can merge shorthand-cleanup
[11:53] <ubitux> oh wait just a sec
[11:54] <ubitux> should be ok now
[11:58] <cone-607> ffmpeg.git 03Ronald S. Bultje 07master:62844c3fd669: h264: Integrate clear_blocks calls with IDCT
[11:58] <cone-607> ffmpeg.git 03Clément BSsch 07master:35a27402ade9: lavfi/concat: switch to an AVOptions-based system.
[11:58] <cone-607> ffmpeg.git 03Clément BSsch 07master:64a103138c04: lavfi/tile: switch to an AVOptions-based system.
[11:59] <cone-607> ffmpeg.git 03Clément BSsch 07master:c85f56bb4fd8: lavfi/tinterlace: switch to an AVOptions-based system.
[11:59] <cone-607> ffmpeg.git 03Clément BSsch 07master:9ceb7bdf6f88: lavfi/deshake: switch to an AVOptions-based system.
[11:59] <cone-607> ffmpeg.git 03Clément BSsch 07master:bca4cafaf2d4: lavfi/sine: switch to an AVOptions-based system.
[11:59] <cone-607> ffmpeg.git 03Clément BSsch 07master:cb2327e88d66: lavfi/aselect: switch to an AVOptions-based system.
[11:59] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:0724b4a16d6b: Merge commit '62844c3fd66940c7747e9b2bb7804e265319f43f'
[11:59] <cone-607> ffmpeg.git 03Clément BSsch 07master:73c1a00e73fb: lavfi/asettb: switch to an AVOptions-based system.
[11:59] <cone-607> ffmpeg.git 03Clément BSsch 07master:77add967a5e5: lavfi/setfield: switch to an AVOptions-based system.
[11:59] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:a87e85fa722e: Merge remote-tracking branch 'ubitux/shorthand-cleanup'
[12:01] <ubitux> ok, 3 filters left
[12:02] <ubitux> aspect, hue, scale
[12:04] <cone-607> ffmpeg.git 03Ronald S. Bultje 07master:85deb51a01f1: h264: Only initialize dsputil if error resilience is enabled
[12:04] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:65120f628ca5: Merge commit '85deb51a01f1ecc5ac5faa52ad8ea141c384e23a'
[12:16] <ubitux> michaelni: you can merge; i'm not working on the 3 remaining filters
[12:17] <ubitux> (hue is done by saste, and aspect and scale well...)
[12:17] <durandal_1707> aspect is easy, isn't it?
[12:18] <ubitux> might not be that trivial
[12:18] <ubitux> i need to look at it properlu
[12:18] <ubitux> -u+y
[12:19] <durandal_1707> ubitux: old syntax is already depcrecated and should be removed
[12:19] <durandal_1707> no point in keeping it
[12:20] <ubitux> i'm going to look at it
[12:20] <ubitux> unless you want to do it
[12:20] <durandal_1707> no i fixing mss4
[12:28] <durandal_1707> michaelni: where is place where frame is allocated in reget_buffer?
[12:30] <durandal_1707> the frame format should be set to -1 (AV_PIX_FMT_NONE or AV_SAMPLE_FMT_NONE)
[12:30] <durandal_1707> hmm i think now how to fix it properly
[12:37] <cone-607> ffmpeg.git 03Ronald S. Bultje 07master:b93b27edb045: dsputil: Make dsputil selectable
[12:37] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:742c392885b9: Merge remote-tracking branch 'qatar/master'
[12:37] <michaelni> durandal_1707, ubitux, merges done, you can commit directly again
[12:38] <ubitux> cool, thx
[12:40] <durandal_1707> there should be one paid dev(because it is not fun work) improving fate coverages all the time
[12:41] <cone-607> ffmpeg.git 03Paul B Mahol 07master:b6d5a948f916: mss4: use init_get_bits8()
[12:41] <cone-607> ffmpeg.git 03Paul B Mahol 07master:310bf283542f: mss4: make code independent of sizeof(AVFrame)
[12:41] <cone-607> ffmpeg.git 03Clément BSsch 07master:e6b1d904bb03: lavfi/field: cleanup unused shorthand and doc.
[12:41] <cone-607> ffmpeg.git 03Clément BSsch 07master:e3bbfaa5eb34: lavfi/overlay: cleanup unused shorthand.
[12:41] <cone-607> ffmpeg.git 03Clément BSsch 07master:52848c3a3cd7: lavfi/smartblur: cleanup unused shorthand and doc.
[12:41] <cone-607> ffmpeg.git 03Clément BSsch 07master:3417280b579e: lavfi/field: cleanup unused shorthand and doc.
[12:41] <cone-607> ffmpeg.git 03Clément BSsch 07master:fcaea2170f07: lavfi/overlay: cleanup unused shorthand.
[12:41] <cone-607> ffmpeg.git 03Clément BSsch 07master:4c9b031559c6: lavfi/smartblur: cleanup unused shorthand and doc.
[12:42] <ubitux> wat
[12:42] <ubitux> ah haha get it
[12:43] <ubitux> push failed but the bot print it anyway
[12:44] <durandal_1707> it did not failed for me
[12:44] <durandal_1707> also i got your commits
[12:44] <durandal_1707> interesting bug btw
[12:50] <ubitux> durandal_1707: the first time my push failed because of fast forward (because you just pushed the mss4)
[12:50] <ubitux> so i rebased and pushed again
[12:51] <durandal_1707> but when it happened for me to push after michaelni it would auto-resolv itself
[12:52] <cone-607> ffmpeg.git 03highgod0401 07master:9d442b9cc034: opencl: add spec opencl device APIs 20130411
[12:54] <durandal_1707> getted, .... if Derek see this ..
[13:00] <ubitux> haha
[13:02] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:c66c92add6fa: doc/opencl: speling and gramer fixes
[13:02] <ubitux> haha
[13:03] <durandal_1707> ????
[13:03] <durandal_1707> michaelni: leave it to natives
[13:04] <michaelni> but me spell good too englis
[13:04] <ubitux> :D
[13:04] <cptspiff> natives are usually the worst ;)
[13:04] <ubitux> native chineses?
[13:05] <cptspiff> i assume were are on about native english speak/writers.
[13:05] <durandal_1707> michaelni: use simple english from your native tongue, there is google translator
[13:06] <durandal_1707> so even chinese can uderstand simple english
[13:07] <cone-607> ffmpeg.git 03Clément BSsch 07master:a1e798ef0a5f: lavfi/curves: fix a spacing weirdness.
[13:07] <cone-607> ffmpeg.git 03Clément BSsch 07master:7e7dc1489f5e: lavfi/curves: make possible to customize presets.
[13:07] <cone-607> ffmpeg.git 03Clément BSsch 07master:2844ea86c8f7: lavfi/curves: introduce "all" field in presets and use it.
[13:07] <durandal_1707> or obfuscate code and remove commets/doc so code is universal
[13:07] <durandal_1707> *comments
[13:10] <ubitux> erm we need to deal with the compat break in aevalsrc
[13:11] <ubitux> and some other filters will need some lifting
[13:12] <durandal_1707> like?
[13:13] <ubitux> durandal_1707: any filter not using a priv_class
[13:14] <durandal_1707> like i did with framestep, switched to avopt
[13:14] <ubitux> yes, likely
[13:14] <ubitux> is aconvert still necessary?
[13:15] <durandal_1707> there is better one?
[13:15] <ubitux> isn't aformat enough?
[13:16] <durandal_1707> yes, why it was added at first place?
[13:16] <ubitux> no idea.
[13:17] <ubitux> anyway, 'working on evalsrc
[13:17] <durandal_1707> mark it for deprecation with warning and remove it on next major bump
[13:17] <ubitux> yeah
[13:22] <ubitux> ocv is weird
[13:22] <ubitux> oh. my bad
[13:27] <cone-607> ffmpeg.git 03Paul B Mahol 07master:661e284b4a69: telecine filter
[13:27] <cone-607> ffmpeg.git 03Paul B Mahol 07master:10b1cc63c2cc: lavfi: remove double .priv_class initializers
[13:27] <cone-607> ffmpeg.git 03Paul B Mahol 07master:32a7b858c917: lavfi: remove telecine libmpcodecs wrapper
[13:28] <ubitux> i'm going to inverse the filters list in avfilter
[13:29] <durandal_1707> why?
[13:29] <ubitux> because any new filter needs to add an entry herer
[13:29] <ubitux> i'd better make it a list of filters remaining to switch
[13:35] <cone-607> ffmpeg.git 03Nicolas George 07master:0d58bbb28d90: lavfi/buffersrc: update for compatibility with the fork.
[13:35] <cone-607> ffmpeg.git 03Nicolas George 07master:08dd2c9df1c1: fate: add tests for unknown channel layouts.
[13:35] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:eeb6efcd58bc: Merge remote-tracking branch 'cigaes/master'
[13:41] <ubitux> arg nicolas is adding some shorthand
[13:42] <cone-607> ffmpeg.git 03Marton Balint 07master:f1e606c762a3: mxfdec: update current edit unit when seeking in mxf files without index tables
[13:56] <cone-607> ffmpeg.git 03highgod0401 07master:d83c481dc04c: MAINTAINERS: add opencl maintainer
[14:10] <cone-607> ffmpeg.git 03Clément BSsch 07master:38788f2de5d6: lavfi: replace new filter list with filters left to update.
[14:12] <durandal_1707> ubitux: why smptebars is listed without testsrc?
[14:14] <ubitux> smptebars is the only one having some local priv_class set in the init
[14:14] <ubitux> and some weird option thing
[14:19] <cone-607> ffmpeg.git 03Clément BSsch 07master:3c2e4c2a9bac: lavfi/showwaves: switch to an AVOptions-based system.
[14:20] <durandal_1707> ubitux: tell what you do
[14:24] <cone-607> ffmpeg.git 03Paul B Mahol 07master:38d1a5a27024: lavfi/smptebars: switch to AVOptions-based system
[14:25] <voidah> hi guys
[14:25] <durandal_1707> hi
[14:25] <voidah> I'm trying to hack something in ffmpeg for testing purpose
[14:26] <voidah> Do you know if there is an easy way of compiling ffmpeg and test it without installing it system wide?
[14:26] <av500> sure
[14:26] <av500> take make
[14:26] <av500> type make
[14:26] <av500> then ./ffmpeg
[14:27] <av500> build it static
[14:27] <voidah> it asks for some missing libs
[14:27] <av500> --enable-static --disable-shared
[14:27] <ubitux> that should be the default.
[14:27] <av500> or set LD_LIBRARY_PATH
[14:27] <ubitux> just don't --enable-shared
[14:27] <cone-607> ffmpeg.git 03Diego Biurrun 07master:8a776ad90e00: h261: Move shared data tables from a header to a proper C file
[14:27] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:567616c1b34a: Merge commit '8a776ad90e00ab2b98e8683ac6182d641a383c3a'
[14:27] <voidah> when I build static, configure seems to look for some libs in my system that are'nt available as static lib
[14:28] <voidah> I compile ffmpeg with the exact same options as the one installed by arch
[14:28] <voidah> av500: your LD_LIBRARY_PATH looks interesting, I test this
[14:28] <ubitux> voidah: that's not normal
[14:29] <ubitux> the static build isn't related to the link with system libraries
[14:29] <voidah> hum ok
[14:29] <ubitux> it is related to the libav* only
[14:29] <ubitux> just don't --enable-shared
[14:29] <ubitux> if you have a build failure, what is it exactly?
[14:29] <voidah> so I don't understand why I have errors about missing libs only when static building
[14:29] <ubitux> what errors?
[14:29] <ubitux> with what configure flags?
[14:30] <voidah> https://gist.github.com/voidah/566f8fc8446dd2ae0755
[14:31] <ubitux> --disable-static 
[14:31] <ubitux> remove this
[14:31] <ubitux> install fontconfig
[14:31] <voidah> crpa, missed that one
[14:31] <ubitux> remove this:
[14:31] <voidah> fontconfig is already installed
[14:32] <ubitux> --disable-shared --enable-static --extra-libs=-static --extra-cflags=--static
[14:32] <ubitux> remove this.
[14:32] <av500> -ETOOMUCHSTATIC
[14:32] <voidah> ok
[14:32] <ubitux> voidah: seriously, just let the default unless you know what you are doing
[14:32] <voidah> recompiling...
[14:33] <ubitux> as long as your configure line greps something like "static" or "shared", trim it
[14:33] <voidah> ok
[14:33] <voidah> and this way you're telling me that it should run without installing it system wide?
[14:34] <av500> yes
[14:34] <av500> try it
[14:34] <voidah> ok good, still compiling :)
[14:35] <ubitux> voidah: you don't even need --prefix=installhere
[14:35] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:dd97736d4f40: avfilter: add missing ,
[14:35] <voidah> ah?
[14:36] <ubitux> voidah: you don't need to make install; when make is done, ./ffmpeg ...
[14:36] <voidah> oh ok.. 
[14:36] <ubitux> michaelni: oups... sorry
[14:40] <voidah> oops
[14:40] <voidah> got this:
[14:40] <voidah> ./ffmpeg: error while loading shared libraries: libavdevice.so.55: cannot open shared object file: No such file or directory
[14:40] <durandal_1707> what we will do with aliases?
[14:41] <ubitux> voidah: you still have some shared somewhere in your configure line
[14:41] <ubitux> voidah: don't forget to make distclean; also, ccache is your friend
[14:41] <cone-607> ffmpeg.git 03Clément BSsch 07master:389eb0a91995: lavfi/testsrc: remove useless args/NULL passing.
[14:41] <cone-607> ffmpeg.git 03Clément BSsch 07master:7eb1ea2ae672: lavfi/sendcmd: switch to an AVOptions-based system.
[14:41] <voidah> oh, you're right
[14:41] <voidah> sorry
[14:48] <cone-607> ffmpeg.git 03Clément BSsch 07master:ab4afcb85b3a: lavfi/blackdetect: switch to an AVOptions-based system.
[14:50] <voidah> av500: ubitux: thank you
[14:50] <voidah> it works
[14:53] <cone-607> ffmpeg.git 03Diego Biurrun 07master:20429ba96e55: h261: Move encoder/decoder shared table init to common code
[14:53] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:5ec016ad0b29: Merge commit '20429ba96e55db17ac57f6c0e330914287f1f614'
[15:07] <ubitux> erm astreamsync is broken
[15:08] <ubitux> 'need to mail Nicolas.
[15:09] <cone-607> ffmpeg.git 03Clément BSsch 07master:2fb8ca7d2c27: lavfi/astreamsync: fix eval memleak.
[15:09] <cone-607> ffmpeg.git 03Clément BSsch 07master:7fdebb116c98: lavfi/astreamsync: switch to an AVOptions-based system.
[15:10] <cone-607> ffmpeg.git 03Paul B Mahol 07master:11f6174a9104: lavfi/blend: support more yuv pixel formats
[15:14] <cone-607> ffmpeg.git 03Clément BSsch 07master:7464b9e31904: lavfi: remove bbox from the filters left to update.
[15:19] <ubitux> what is the point of anullsrc?
[15:19] <ubitux> generating silence?
[15:21] <ubitux> well, whatever.
[15:22] <cone-607> ffmpeg.git 03Clément BSsch 07master:1c0feee05930: lavfi/anullsrc: switch to an AVOptions-based system.
[15:22] <durandal_1707> ubitux: same as nullsrc
[15:24] <durandal_1707> also its init function is useless
[15:26] <ubitux> btw, i think we need to add a notice in the filters documentation, saying that shorthands are not reliable
[15:26] <ubitux> and the key=value form should be prefered for scripting
[15:26] <ubitux> because it's likely to get broken as soon as libav decide to add an option
[15:29] <durandal_1707> bbox have hardcoded min value, i thing this should be configurable
[15:30] <ubitux> if you want to work on bbox, you should make it inject metadata
[15:30] <durandal_1707> to what?
[15:30] <ubitux> and eventually make the appropriate following filters honor them
[15:30] <ubitux> durandal_1707: "lavfi.crop" "lavfi.drawtext"
[15:30] <durandal_1707> ah adding metadata for stuff it printfs out
[15:31] <durandal_1707> log should be removed, or?
[15:31] <ubitux> drawbox*
[15:31] <ubitux> verbose/debug
[15:31] <ubitux> -vf bbox,crop=metadata,drawtext=metadata
[15:31] <ubitux> same for cropdetect
[15:31] <ubitux> blackdetect eventually, etc
[15:31] <ubitux> so the filter can be usefuls..
[15:40] <cone-607> ffmpeg.git 03Clément BSsch 07master:e2e992c07761: lavfi/asetnsamples: switch to an AVOptions-based system.
[15:42] <michaelni> work today 2 hours rebasing merges
[15:43] <ubitux> michaelni: what are you going to do with the resample/aresample thing?
[15:43] <ubitux> something similar to 4fa1f52e should be done for aresample
[15:44] <cone-607> ffmpeg.git 03Anton Khirnov 07master:2d6edb2b7ebc: lavc: extend / update the [coded_]{width,height} doxy
[15:44] <cone-607> ffmpeg.git 03Anton Khirnov 07master:9de9b828ef00: lavc: don't overwrite display dimensions with coded dimensions.
[15:44] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:cf7d3846fc86: Merge commit '9de9b828ef005dec37052548c195a6b4f18fc701'
[15:47] <michaelni> ubitux, correct design is to set the options into the swr context directly, but the "new" design cant handle that
[15:48] <michaelni> so yeah passing unchecked dictionaries thorugh that init_dict hack it will be probably
[15:49] Action: michaelni goes back in trying to finish todays merge
[15:50] <Snaggle> Should/would the recent OpenCL code work/be useful on ffmpeg on OS X?
[15:53] <ubitux> remote:     (commit.author, commit.logmsg) = metainfo.split("|")
[15:53] <ubitux> remote: ValueError: too many values to unpack
[15:53] <ubitux> erm
[15:55] <durandal_1707> where you get that?
[15:56] <ubitux> pushing my latest commit
[15:56] <ubitux> with a '|' in the commit message
[15:58] <durandal_1707> perhaps some broken script that fed logger
[15:58] <michaelni> ubitux, its the script being angry at you for breaking my merge again :)
[15:59] <ubitux> michaelni: ok i stop committing for a while
[15:59] <ubitux> :p
[15:59] <michaelni> just 5min will be enough :)
[15:59] <ubitux> take your time, i'm on a longer work anyway
[16:00] <michaelni> if i take my time someone else will break my merge ...
[16:01] <cone-607> ffmpeg.git 03Diego Biurrun 07master:ac9362c5d985: Move misplaced file author information where it belongs
[16:01] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:580a0600efbb: Merge remote-tracking branch 'qatar/master'
[16:01] Action: michaelni is done merging for today 
[16:03] <cone-607> ffmpeg.git 03Paul B Mahol 07master:567feaafa807: lavfi/bbox: remove unused variables and functions
[16:07] <cone-607> ffmpeg.git 03highgod0401 07master:d757f7510bc2: cmdutils: add opencl command line options to ffmpeg
[16:07] Action: Snaggle was trying to patch the opencl detection to work on OS X but ran into some issues, so might as well first determine if it'll actually do anything
[16:07] <durandal_1707> Snaggle: what opencl version?
[16:08] <Snaggle> durandal_1707: 10.7/Lion comes with 1.1 which is part of the problem I think since the ffmpeg code is looking for 1.2 features near as I can tell.
[16:09] <durandal_1707> yes
[16:09] Action: michaelni knows that 1.0 definitly is not enough
[16:10] Action: Snaggle was going to file a trac entry for the overall OS X detection as well as the version check, but wanted to make sure it's not just something due to OS X OpenCL
[16:12] <durandal_1707> Snaggle: you could ask highgod when it was still here, left 7 min ago
[16:12] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:0a95449d2fe0: cmdutils: remove unneeded #if
[16:12] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:fb78b94c3a00: cmdutils_common_opts: fix indention of #if
[16:15] <Snaggle> durandal_1707: ok.  will stick around in channel for highgod to return
[16:31] <cone-607> ffmpeg.git 03Paul B Mahol 07master:d1853436876d: libshine fixed point MP3 encoding support
[16:33] <cone-607> ffmpeg.git 03Stephen Hutchinson 07master:ff99b42e045a: avformat/avisynth: Don't insert null frames or samples at the start of a stream.
[16:42] <cone-607> ffmpeg.git 03James Almer 07master:94d13df34c2d: Fix compilation with --disable-everything --enable-filter=deshake
[16:48] <ubitux> yay almost done with aevalsrc
[16:49] <ubitux> the remaining filters are going to be a pain in the ass
[16:57] <durandal_1707> https://github.com/FFmpeg/FFmpeg/graphs/code-frequency
[16:58] <ubitux> fun
[16:58] <ubitux> i wonder how it looks like ignoring the moves
[16:59] <Compnn> 900k lines :D
[17:00] <durandal_1707> this is unfair: https://github.com/FFmpeg/FFmpeg/contributors
[17:05] <Compnn> yeah its unfair, i'm not listed! :P
[17:05] <av500> me neither!
[17:05] <av500> its a fake
[17:06] <nevcairiel> you need to write code to get on there :P
[17:06] <Compnn> http://www.ohloh.net/p/ffmpeg/contributors/summary
[17:06] <Compnn> pretty sure i'm in the ohloh list
[17:10] <voidah> quick question: there is some functionnality already implemented in code that allows to change ffmpeg settings while it runs?
[17:10] <ubitux> what kind of settings?
[17:10] <av500> output filename
[17:10] <voidah> I would like to implement something that would allow me to change draw_mouse in x11grab
[17:11] <voidah> to toggle on/off mouse cursor drawing
[17:11] <ubitux> not that i know of
[17:11] <voidah> x11grab.c:556
[17:11] <voidah> ok
[17:12] <voidah> I can hack something quick and dirty, but I was considering making something cleaner
[17:12] <ubitux> quick & dirty = signal() handler?
[17:12] <voidah> check for presence of a file in /tmp
[17:12] <voidah> heh
[17:12] <ubitux> haha
[17:13] <voidah> my initial problem is that I sceencast to make "tutorials" for my students
[17:13] <voidah> I like to be able to zoom in easily with compix
[17:13] <voidah> compiz
[17:13] <voidah> so I don't have to postprocess
[17:14] <voidah> _but_ even if compiz hide de cursor when zoomed (and draw it's own scaled cursor), ffmpeg still render the hidden cursor
[17:14] <voidah> the result is that in my video I have 2 cursors
[17:14] <ubitux> make them fight
[17:14] <voidah> haha
[17:15] <voidah> a better fix could be to detect if the X cursor is hidden
[17:15] <voidah> in ffmpeg
[17:15] <voidah> and then do not call paint_mouse_pointer
[17:16] <voidah> but from what I've read on XFIXES extension, someone can hide of show the X cursor, but not detect if it's hidden
[17:16] <Compnn> patches are welcome :)
[17:16] <Compnn> ah
[17:17] <voidah> i'm not an expert at this
[17:17] <voidah> I'll continue my reading
[17:17] <ubitux> Compnn: what about you sending patches btw? ;)
[17:19] <Compnn> you know i like to commit directly :P
[17:28] <ubitux> ok, got aevalsrc and its compat layer working
[17:33] <cone-607> ffmpeg.git 03Clément BSsch 07master:64ce15b9f433: lavfi/aevalsrc: switch to an AVOptions-based system.
[17:40] <ubitux> durandal_1707: where is that format auto inserted?
[17:41] <durandal_1707> ubitux: by ffmpeg
[17:41] <ubitux> oh ffmpeg_filter.c.
[17:41] <durandal_1707> look auto inserted filters and their syntax
[17:41] <durandal_1707> just update it to stop confusing people
[17:42] <ubitux> easy to fix
[17:43] <ubitux> anton didn't do it either
[17:43] Action: ubitux wonders why
[17:43] <durandal_1707> evil
[17:43] <av500> anton cannot do all the evil things in the world
[17:45] <ubitux> why that syntax thing isn't even with the others
[17:45] <ubitux> ffs
[17:45] <ubitux> oh, got it.
[17:51] <cone-607> ffmpeg.git 03Clément BSsch 07master:937325f3db31: ffmpeg: insert aformat filter with the appropriate separator.
[18:03] <cone-607> ffmpeg.git 03Clément BSsch 07master:23a750c9940e: lavfi: do not warn inappropriately with aevalsrc.
[18:03] <ubitux> durandal_1707: any other warnings?
[18:04] <ubitux> mmh, format as well.
[18:07] <durandal_1707> nobody porting eedi3?
[18:09] <cone-607> ffmpeg.git 03Clément BSsch 07master:eabc0c733dee: ffmpeg: insert format filter with the appropriate separator.
[18:30] <ubitux> durandal_1707: not me, but i would love to see it
[18:33] <cone-607> ffmpeg.git 03Clément BSsch 07master:c74b0eda34f1: lavfi/amerge: switch to an AVOptions-based system.
[18:39] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:865e20daf3c9: avfilter/f_select: use AVFrame metadata accessor function
[18:39] <cone-607> ffmpeg.git 03Tobias Rapp 07master:7f09b888e88d: avienc: fix overflow of audio sample count
[18:51] <cone-607> ffmpeg.git 03Clément BSsch 07master:c1907bd732c0: lavfi/removelogo: switch to an AVOptions-based system.
[18:53] <ubitux> michaelni: Anton is going to push some more dict thing for avfilter
[18:53] <ubitux> it's certainly relevant to fix aresample asap
[18:54] <durandal_1707> aw, its broken?
[18:55] <ubitux> not really
[18:55] <ubitux> but resample filter switched to the dict init form
[18:56] <ubitux> and that might have some consequences over auto-inserted params and stuff like that
[18:56] <ubitux> (i didn't look closely)
[18:56] <ubitux> anyway, resample is now initialized with a dict, so aresample should do something similar
[18:57] <ubitux> i'll send a mail to ffmpeg-devel in a moment about the remaining filters
[18:57] <ubitux> because i'm not going to do all of them
[19:21] <michaelni> ubitux, if you think it matters i can look into changing aresample
[19:21] <ubitux> please do
[19:21] <ubitux> i'm sending a summary mail now
[19:21] <michaelni> ok, will later (today probably)
[19:21] <ubitux> saying what's left, and that i won't work on the remaining ones
[19:30] <ubitux> mail sent, hf
[19:48] <ubitux> hey saste :)
[20:00] <saste> hi
[20:00] <saste> michaelni, you ok with eval+syntax merge?
[20:08] <michaelni> saste, ive really no oppinon on that, just that if it causes conflicts on merges then someone will need to help integrating improvments
[20:09] <saste> michaelni, i'll help as far as i can
[20:09] <michaelni> also the docs are already quite different from libav in some areas ...
[20:13] <durandal_1707> appy erratic camera efect depending on timestamp example does not work here
[20:24] <durandal_1707> quick emboss: format=gray,geq=lum_expr='(p(X,Y)+(256-p(X-4,Y-4)))/2'"
[20:34] <saste> durandal_1707, nice
[20:35] <saste> we should have a gallery of such effect combinations
[20:35] <durandal_1707> i need contrast filter
[20:37] <durandal_1707> i thinking about adding some morphology filters, like dilation and erosion
[20:37] <saste> durandal_1707, ocv=erode/dilate
[20:38] <saste> about contrast, maybe eq2?
[20:38] <saste> eq/eq2 should be ported
[20:38] <saste> if michaelni or someone else helps with ASM i'll do it
[20:38] <saste> (but someone may be faster than me)
[20:41] <durandal_1707> saste: that filter is not listed in that list that need work....
[20:41] <saste> durandal_1707, uh?
[20:41] <saste> what filter and what list?
[20:42] <durandal_1707> ocv, see filters_left_to_update in avfilter.c
[20:43] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:f6bfeef7faf9: avfilter: fix handing of child context options
[20:43] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:4f43e9b4af50: avfilter/aresample: use init_dict system and set child AVOption context correctly
[20:44] <ubitux> thx michaelni :)
[20:45] <michaelni> ffplay -f lavfi -i nullsrc,noise=9:9:t
[20:46] <michaelni> ^ shows one flaw in the noise filter
[20:47] <michaelni> left side becomes cyan after a while and right green
[20:49] <durandal_1707> michaelni: i have again that 00000000000 spam with that command, same that happens with sox muxer
[20:49] <durandal_1707> and ffplay is stuck in something when i start it
[20:51] <durandal_1707> michaelni: after how many seconds?
[20:54] <michaelni> 10-20 sec should be enough to see the issue 
[20:54] <ubitux> here you go
[20:54] <ubitux> second lavfi wave
[20:54] <durandal_1707> michaelni: 26 here and everything is still green
[20:55] <durandal_1707> michaelni: if you could upload image or something
[20:55] <durandal_1707> ubitux: what wave?
[20:55] <ubitux> durandal_1707: new merge party
[20:55] <ubitux> check libav-commits
[20:56] <cone-607> ffmpeg.git 03Clément BSsch 07master:c36ab01cd2ec: lavfi/ebur128: remove now unused av_opt_free call.
[20:58] <durandal_1707> saste: ocv filter uses only say 0.01% of libopencv funcionality?
[20:58] <saste> durandal_1707, yes
[20:59] <saste> durandal_1707, most libopencv works with float images, we don't have them
[21:00] Action: durandal_1707 sad
[21:01] <ubitux> saste: break flat syntax in hue?
[21:01] <ubitux> how so?
[21:02] <saste> ubitux, flat syntax = h:s with h and s expressions *constants*
[21:02] <saste> so they were not evaluated per-frame
[21:03] <saste> a saner solution would be to support an eval mode, like in overlay
[21:03] <ubitux> is it a problem to eval at each frame?
[21:03] <saste> ubitux, I don't think so, but who can tell
[21:03] <saste> anyway as I said we can restore that feature, in a much saner way
[21:04] <ubitux> ok
[21:05] <saste> ubitux, what's the problem with blackframe?
[21:05] <ubitux> did i say something about blackframe?
[21:05] <durandal_1707> wtf: http://lists.libav.org/pipermail/libav-devel/2013-April/045691.html
[21:06] <saste> ubitux, i mean blackdetect
[21:06] <ubitux> did i say something about blackdetect?
[21:07] <saste> why was not updated (and is not in the list of filters to update)?
[21:08] <ubitux> it has no init
[21:08] <ubitux> so no option, so no problem
[21:09] Action: durandal_1707 picking ocv
[21:09] <ubitux> what's wrong with ocv?
[21:09] <durandal_1707> still use args
[21:09] <ubitux> durandal_1707: it has a compat layer
[21:09] <ubitux> see avfilter.c:avfilter_init_filter()
[21:10] <saste> ubitux, are we looking at the same thing?
[21:10] <durandal_1707> ubitux: yes, my fail
[21:10] <saste> vf_blackdetect.c:85
[21:11] <ubitux> saste: config_input is not init callback
[21:11] <ubitux> there is no args parsing whatsoever
[21:12] <saste> ubitux, my bad, I was looking at an old file buffer
[21:12] <ubitux> oh god, another wave
[21:12] <ubitux> seriously.
[21:13] <ubitux> [PATCH 07/11] lavfi: add an asetpts filter
[21:14] <durandal_1707> trim filters
[21:14] <ubitux> yeah just saw that
[21:15] Action: ubitux wonder what's the diff with select
[21:15] <saste> ubitux, faster?
[21:15] <saste> does it matter?
[21:15] <ubitux> no idea
[21:16] Action: ubitux wonders when anton will stop
[21:18] <durandal_1707> this is war
[21:18] <ubitux> anyway
[21:18] <ubitux> who is working on purging filters_left_to_update?
[21:19] <durandal_1707> enoon
[21:20] <ubitux> i guess i'll do the aspect filters tonight
[21:24] <saste> ubitux, I'll commit flite soon
[21:25] <ubitux> cool thx
[21:37] <ubitux> aspect is really going to be a pain
[21:38] <ubitux> i'd better do something else
[21:39] <cone-607> ffmpeg.git 03Stefano Sabatini 07master:e4fd58f47252: lavfi/hue: apply major simplifications, and switch to AVOption-based system
[21:39] <cone-607> ffmpeg.git 03Stefano Sabatini 07master:3411aba82c83: lavfi/hue: reindent after last commit
[21:39] <cone-607> ffmpeg.git 03Stefano Sabatini 07master:160ed967f459: lavfi/hue: extend debugging message
[21:39] <cone-607> ffmpeg.git 03Stefano Sabatini 07master:976e3439ed99: lavfi/flite: switch to AVOption-based system
[21:42] <ubitux> cool :)
[21:42] <ubitux> saste: tinterlace just got commited
[21:42] <ubitux> opinions? :)
[21:43] <saste> ubitux, what tinterlace?
[21:43] <saste> wasn't it named interlace?
[21:43] <ubitux> yeah right, interlace
[21:43] <saste> we keep it, as far as I know
[21:44] <ubitux> so we have 2x tinterlace
[21:44] <ubitux> and interlace?
[21:44] <ubitux> :D
[21:44] <durandal_1707> tinterlace is GPL afaik
[21:44] <saste> yes life is dumb sometimes
[21:44] <ubitux> durandal_1707: interlace as well
[21:44] <saste> that also
[21:44] <durandal_1707> dumb even more
[21:44] <ubitux> it's based on tinterlace, but not enough to keep the copyright
[21:44] <ubitux> thought, the gpl is kept
[21:45] <ubitux> from what i can tell :)
[21:45] <saste> ubitux, I asked the copyright holders when I ported tinterlace, but noone replied
[21:45] <durandal_1707> if you NIH something do it at least to: make it faster and/or better license and/or more features and/more less bugs
[21:45] <saste> durandal_1707, it has less bugs
[21:45] <ubitux> they likely dropped some features
[21:45] <saste> less features -> less bugs
[21:46] Action: saste stops to troll and get back at work
[21:46] <ubitux> and btw
[21:46] <durandal_1707> what bugs tinterlace have?
[21:46] <ubitux> lol @comments in the interlacing function
[21:46] <ubitux> exactly the same code as tinterlace
[21:46] <ubitux> nice license violation
[21:46] <ubitux> or well, copyright violation
[21:46] <durandal_1707> sue asap
[21:47] <ubitux> well, we'll just copy/paste the copyrights on top of the file
[21:47] <saste> do I give a **i* about it?
[21:47] Action: durandal_1707 no merge - no care
[21:48] <ubitux> can AVRATIONAL take ':' sep?
[21:50] <durandal_1707> see lavu/opt.c
[21:50] <durandal_1707> or parseutils...
[21:57] <ubitux> i might be able to fix aspect filters
[22:04] <cone-607> ffmpeg.git 03Anton Khirnov 07master:9e6b5e61a0c9: img2enc: add an option for overwriting one file with subsequent images
[22:04] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:647fe2e77733: Merge commit '9e6b5e61a0c91e25e298d0a21b189c4c95443795'
[22:05] <ubitux> ok got it working
[22:05] <ubitux> michaelni: can i push?
[22:05] <ubitux> or you start your merging work?
[22:06] <ubitux> 7 filters left, yay.
[22:06] <ubitux> actually, 6
[22:07] <ubitux> well, i'm pushing, sorry michaelni :)
[22:07] <cone-607> ffmpeg.git 03Clément BSsch 07master:71ef1ec7b482: lavfi/aspect: switch to an AVOptions-based system.
[22:08] Action: durandal11707 writes another filter, so future merges will be even more pita
[22:09] <ubitux> saste: http://lists.libav.org/pipermail/libav-devel/2013-April/045706.html
[22:09] <ubitux> you and your hacks!
[22:10] <ubitux> ok i'm almost motivated to do scale now
[22:11] Action: saste feels dirty
[22:14] <cone-607> ffmpeg.git 03Clément BSsch 07master:9ab221f8d82d: lavfi: deprecate aconvert.
[22:17] Action: ubitux going to do vf mp
[22:30] <cone-607> ffmpeg.git 03Anton Khirnov 07master:93e65e9a6c08: Cosmetics, restore alphabetic order in atomics lists.
[22:30] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:b2175b0f2a7c: Merge commit '93e65e9a6c0895f869752a66731d9b2ec3916467'
[22:33] <michaelni> ubitux, you broke -vf setdar=16:9
[22:34] <ubitux> michaelni: that one should work
[22:34] <ubitux> setdar=16/9 won't though
[22:35] <ubitux> or i am missing something?
[22:35] <michaelni> try ffmpeg matrixbench_mpeg2.mpg  -vf setdar=16:9 test.avi
[22:35] <michaelni> ffmpeg -i ...
[22:36] <michaelni> i dunno why its not working, i justtested and found it not workimg
[22:36] <ubitux> ok, will look in a minute
[22:44] <ubitux> found the problem
[22:45] <cone-607> ffmpeg.git 03Anton Khirnov 07master:f223ad1e000d: doc: document the prores encoder options
[22:45] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:97104aa011da: Merge commit 'f223ad1e000d56ef5231a3b1fc00495b538a9ed6'
[22:48] <cone-607> ffmpeg.git 03Clément BSsch 07master:7bd014eaecef: lavfi/aspect: fix d2q convert in init.
[22:48] <ubitux> michaelni: should be fixed
[23:05] <cone-607> ffmpeg.git 03Stefano Sabatini 07master:9ad27cd44758: doc/filters: update hue command syntax after recent update
[23:05] <cone-607> ffmpeg.git 03Stefano Sabatini 07master:d980641ec4a9: doc/filters: fix fade-out hue saturation expression in sendcmd example
[23:07] <ubitux> yepee mp working :)
[23:09] <durandal11707> i have found funny bug in drawutils (converting rgb color to yuv)
[23:11] <ubitux> michaelni: do you have a minute to have a look to http://b.pkh.me/0001-lavfi-mp-switch-to-an-AVOptions-based-system.patch ?
[23:13] <saste> I need some way to send commands to a filter in an interactive way
[23:13] <saste> controlled by an external process
[23:14] <saste> one way could be to make use of the ffmpeg undocumented feature of reading commands from stdin
[23:14] <ubitux> ømq ?
[23:14] <saste> an alternative could be to extend sendcmd, and make it re-read the file for sendcmd
[23:14] <saste> but in this case i would need to extend the syntax, to support "now" commands
[23:15] <saste> the clean solution of course would be scripting, but since we lack that what could be a sane temporary solution?
[23:15] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:b3c399621267: avcodec: rename prores encoders
[23:15] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:70b72ca6f3fa: doc/encoders: Clarify that there are 2 prores encoders
[23:16] <saste> and another solution could be a variant of sendcmd (which reads a sequence of commands  from a file, and executes them immediately)
[23:18] Action: ubitux doesn't get it
[23:19] <saste> ubitux, suppose you have an external process which says that overlay should disable overlaying at some point
[23:20] <saste> how can you control that?
[23:20] <ubitux> at runtime? in ffmpeg? in ffplay?
[23:20] <saste> yes
[23:20] <ubitux> 23:14:11 <@ubitux> ømq ?
[23:20] <ubitux> :p
[23:21] <saste> ideally with scripting you can implement the required custom logic (read a file, read commands from a socket, poll a web page, process incoming twitters etc.)
[23:21] <saste> failing that we can still read from a file
[23:21] <michaelni> ubitux, the mp patch seems to work
[23:21] <ubitux> michaelni: ok, will push
[23:21] <saste> the process updates the file, ffmpeg realizes that, reads the file and sends the command
[23:22] <ubitux> ./ffmpeg -open0mqsock ...
[23:22] <ubitux> and you have a 0mq interface
[23:22] <ubitux> did i misunderstand?
[23:23] <saste> links to this 0mq thing?
[23:23] <ubitux> http://www.zeromq.org/
[23:23] <saste> i believed that was a typo, or some weird geek lingo
[23:24] <ubitux> it's a messaging lib
[23:24] <saste> nice, I want that design for the ffmpeg web page
[23:25] <ubitux> go ahead
[23:26] <ubitux> with BUY and PAID in first
[23:26] <saste> and we need some weirdo tale about how ffmpeg got superpowers
[23:26] <ubitux> let's get the superpowers first
[23:28] <ubitux> anyway, that's a cool library, afaik
[23:29] <durandal11707> ubitux: push ivtc so can remove several useless filters
[23:29] <cone-607> ffmpeg.git 03Clément BSsch 07master:838d803155dd: lavfi/mp: switch to an AVOptions-based system.
[23:29] <ubitux> durandal11707: i'll do it when we're done with the filters left
[23:29] <saste> ok we'll be soon able to control ffmpeg via twitter
[23:30] <ubitux> durandal11707: give me a hand and it will be pushed faster
[23:30] <ubitux> atempo should be done by its maintainer, abuffer and buffer i hope nicolas will do them, i can do pan eventually, and there is also scale to merge properly (tricky)
[23:32] <ubitux> and we might do the switch for aconvert even if deprecated too
[23:33] <durandal11707> ubitux: i writing new source filter
[23:33] <ubitux> source of what?
[23:35] <durandal11707> smptehdbars
[23:35] <cone-607> ffmpeg.git 03Anton Khirnov 07master:91d2efa7d6b4: lavfi: add const to AVFilterContext.filter.
[23:35] <cone-607> ffmpeg.git 03Anton Khirnov 07master:4a37d4b3f813: lavfi: add const to the pads parameter of avfilter_pad_get_name/type
[23:36] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:9f3ae7aafd5f: Merge commit '4a37d4b3f8137a4c2bbbca043de076af966b9446'
[23:36] <ubitux> have fun
[23:47] <cone-607> ffmpeg.git 03Clément BSsch 07master:9110f95985a0: doc/filters: use -af and -filter_complex instead of amovie for two examples.
[23:55] <cone-607> ffmpeg.git 03Anton Khirnov 07master:38f0c0781a6e: lavfi: merge avfiltergraph.h into avfilter.h
[23:55] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:231fd4411ff3: Merge commit '38f0c0781a6e099f11c0acec07f9b8be742190c4'
[00:00] --- Fri Apr 12 2013


More information about the Ffmpeg-devel-irc mailing list