hamidi, there are definitely some problems getting it to use the hardware 
decoder. For us we have such a problem on iOS builds.

We have to use code something like this to be sure it finds a hardware decoder 
...

#include <libavcodec/videotoolbox.h>
static enum AVPixelFormat find_pixel_format(struct AVCodecContext *s, const 
enum AVPixelFormat *fmt) {
    while (*fmt != AV_PIX_FMT_NONE) {
        if (*fmt == AV_PIX_FMT_VIDEOTOOLBOX) {
            if (s->hwaccel_context == NULL) {
                int result = av_videotoolbox_default_init(s);
                if (result < 0) {
                        printf("       the 'SPS/PPS problem' has happened.\n");
                        printf("       you are NOT getting hardware decoding on 
this stream.\n");
                    return s->pix_fmt;
                }
                else {
                        printf("       the test was OK....\n");
                }
            }
            return *fmt;
        }
        ++fmt;
    }
    return s->pix_fmt;
}


the problem seems to relate to finding the SPS/PPS information on a variety of 
sources
see,

https://stackoverflow.com/q/25787347/294884 
<https://stackoverflow.com/q/25787347/294884>

a couple yrs ago there was a patch on the 264 problem (which I think was not 
incorporated..)

https://ffmpeg.org/pipermail/ffmpeg-devel/2016-June/194842.html 
<https://ffmpeg.org/pipermail/ffmpeg-devel/2016-June/194842.html>

we really have not been able to solve the issue in the 265 case.

If this info is relevant to your case, I hope it helps …



> On Jan 30, 2019, at 7:58 AM, hamidi <[email protected]> wrote:
> 
> I got the latest version binaries of ffmpeg from here 
> <https://ffmpeg.zeranoe.com/builds/>. When I examine CPU and GPU usages when 
> I play a video by its ffplay, I see that GPU is used during play. Not much 
> using of CPU also indicates it. But when I get the latest version sources 
> from the original site, I can't use GPU. ….





_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".

Reply via email to