[FFmpeg-devel] null metadata for the first decoded video frame

2018-05-21 Thread Alexander Ivash
What could be the reason for such a behavior besides using deprecated
'avcodec_decode_video2' ? I've also tried to experiment a bit with new
API (avcodec_send_packet/avcodec_receive_frame) but this time got no
metadata even for second frame (the code is here:
https://github.com/ElderOrb/qctools/commit/aa521aac9d147f380f5d7e2716fb3410e7c5613c).
What I'm doing wrong?
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel


Re: [FFmpeg-devel] null metadata for the first decoded video frame

2018-05-21 Thread Alexander Ivash
I'm not injecting metadata, but reading it! Here:
https://github.com/ElderOrb/qctools/blob/master/Source/Core/VideoStats.cpp#L287
This function is being called for every frame. The issue is that the
first frame returns null.

2018-05-21 19:35 GMT+03:00 Paul B Mahol :
> On 5/21/18, Alexander Ivash  wrote:
>> What could be the reason for such a behavior besides using deprecated
>> 'avcodec_decode_video2' ? I've also tried to experiment a bit with new
>> API (avcodec_send_packet/avcodec_receive_frame) but this time got no
>> metadata even for second frame (the code is here:
>> https://github.com/ElderOrb/qctools/commit/aa521aac9d147f380f5d7e2716fb3410e7c5613c).
>> What I'm doing wrong?
>
> You are injecting metadata where exactly?
> ___
> ffmpeg-devel mailing list
> ffmpeg-devel@ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel


Re: [FFmpeg-devel] null metadata for the first decoded video frame

2018-05-22 Thread Alexander Ivash
2018-05-21 21:02 GMT+03:00 Aman Gupta :
> On Mon, May 21, 2018 at 10:29 AM Alexander Ivash  wrote:
>
>> I'm not injecting metadata, but reading it! Here:
>>
>> https://github.com/ElderOrb/qctools/blob/master/Source/Core/VideoStats.cpp#L287
>> This function is being called for every frame. The issue is that the
>> first frame returns null.
>
>
> If you're talking about cropdetect metadata then it's because of this:
> https://github.com/FFmpeg/FFmpeg/blob/master/libavfilter/vf_cropdetect.c#L170
>

No, I meant 'idet' filter (beg pardon for not mentioning this in the
first place). Taking into account ffpobe does work with that video,
seems like there is an issue with how filtering pipeline is used in
QCTools.
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel