Re: [FFmpeg-devel] [DISCUSSION] Motion Estimation API/Library

2017-08-04 Thread Alex Giladi
I like the idea -- it will be then possible to link to hardware acceleration. I don't think R-D optimization (including taking VLC / CABAC into account) belongs to the library -- this, as well as figuring out partitions, should be up to the actual encoder. On Thu, Aug 3, 2017 at 4:09 PM, Ronald

Re: [FFmpeg-devel] [DISCUSSION] Motion Estimation API/Library

2017-08-03 Thread Ronald S. Bultje
Hi, On Thu, Aug 3, 2017 at 5:32 PM, Davinder Singh wrote: > On Tue, Aug 1, 2017 at 7:40 AM Davinder Singh wrote: > > > [...] > > > > Keeping where the code lives, aside, > > main thing is API, so we need to talk about it. You're assuming that we know

Re: [FFmpeg-devel] [DISCUSSION] Motion Estimation API/Library

2017-08-03 Thread Davinder Singh
On Tue, Aug 1, 2017 at 7:40 AM Davinder Singh wrote: > [...] > Keeping where the code lives, aside, main thing is API, so we need to talk about it. -- Davinder Singh ___ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org

Re: [FFmpeg-devel] [DISCUSSION] Motion Estimation API/Library

2017-08-01 Thread Ivan Kalvachev
On 8/1/17, Clément Bœsch wrote: > On Tue, Aug 01, 2017 at 09:18:33AM +, Davinder Singh wrote: > [...] >> > In particular, the main policy of FFmpeg is to not depend on external >> > libraries for core features. Therefore, if your project is a separate >> > >> >> Just to be clear,

Re: [FFmpeg-devel] [DISCUSSION] Motion Estimation API/Library

2017-08-01 Thread Rostislav Pehlivanov
On 1 August 2017 at 14:45, Nicolas George wrote: > Le quartidi 14 thermidor, an CCXXV, Rostislav Pehlivanov a écrit : > > I think I'd rather have it as a separate module. The part of the code > could > > grow to be quite big and the API quite complex depending on the needs of >

Re: [FFmpeg-devel] [DISCUSSION] Motion Estimation API/Library

2017-08-01 Thread Nicolas George
Le quartidi 14 thermidor, an CCXXV, Rostislav Pehlivanov a écrit : > I think I'd rather have it as a separate module. The part of the code could > grow to be quite big and the API quite complex depending on the needs of > encoders and filters. At this point in time, there are five C files and a

Re: [FFmpeg-devel] [DISCUSSION] Motion Estimation API/Library

2017-08-01 Thread Rostislav Pehlivanov
On 1 August 2017 at 12:30, Clément Bœsch wrote: > On Tue, Aug 01, 2017 at 09:18:33AM +, Davinder Singh wrote: > [...] > > > In particular, the main policy of FFmpeg is to not depend on external > > > libraries for core features. Therefore, if your project is a separate > > > > >

Re: [FFmpeg-devel] [DISCUSSION] Motion Estimation API/Library

2017-08-01 Thread Clément Bœsch
On Tue, Aug 01, 2017 at 09:18:33AM +, Davinder Singh wrote: [...] > > In particular, the main policy of FFmpeg is to not depend on external > > libraries for core features. Therefore, if your project is a separate > > > > Just to be clear, it won't be "external" library like OpenCV... > > >

Re: [FFmpeg-devel] [DISCUSSION] Motion Estimation API/Library

2017-08-01 Thread Davinder Singh
Hi Nicolas, On Tue, Aug 1, 2017 at 11:57 AM Nicolas George wrote: > Le quartidi 14 thermidor, an CCXXV, Davinder Singh a écrit : > > As we've been planning since forever ( > > https://github.com/FFmpeg/FFmpeg/blob/master/libavcodec/snow.h#L182, > >

Re: [FFmpeg-devel] [DISCUSSION] Motion Estimation API/Library

2017-08-01 Thread Nicolas George
Le quartidi 14 thermidor, an CCXXV, Davinder Singh a écrit : > As we've been planning since forever ( > https://github.com/FFmpeg/FFmpeg/blob/master/libavcodec/snow.h#L182, > http://ffmpeg.org/pipermail/ffmpeg-devel/2016-July/197095.html) we need > Motion Estimation code that could be shared in

[FFmpeg-devel] [DISCUSSION] Motion Estimation API/Library

2017-07-31 Thread Davinder Singh
Hello everyone, As we've been planning since forever ( https://github.com/FFmpeg/FFmpeg/blob/master/libavcodec/snow.h#L182, http://ffmpeg.org/pipermail/ffmpeg-devel/2016-July/197095.html) we need Motion Estimation code that could be shared in codecs and motion filters. The idea is to make the