On Mon, Jul 24, 2017 at 09:08:49PM +0200, Jorge Ramirez-Ortiz wrote: > From: Alexis Ballier <[email protected]> > > This patchset enhances Alexis Ballier's original patch and validates > it using Qualcomm's Venus hardware (driver recently landed upstream > [1]). > > This has been tested on Qualcomm's DragonBoard 410c and 820c > > ffplay tested video decoders: > - h264, > - vp8 > - mpeg4 > > Some of the changes introduced: > - v4l2: some cleanup of the code. > - v4l2: some cleaup before upstreaming. > - v4l2: follow the new decode api. > - v4l2: fix display size for NV12 output pool. > - v4l2: handle EOS. > - v4l2: fix vp8 and mpeg4 decoding. > - v4l2: generate EOF on dequeue errors. > - v4l2: h264_mp4toannexb filtering. > > [1] https://lwn.net/Articles/697956/
this with the other patches breaks build
CC libavcodec/v4l2-buffers.o
CC libavcodec/v4l2_m2m_enc.o
libavcodec/v4l2_m2m_enc.c: In function ‘v4lm2m_encode_init’:
libavcodec/v4l2_m2m_enc.c:150:103: error: ‘V4L2_CID_MPEG_VIDEO_VPX_MIN_QP’
undeclared (first use in this function)
SET_V4L_EXT_CTRL(value, V4L2_CID_MPEG_VIDEO_VPX_MIN_QP,
avctx->qmin, V4L2_CTRL_CLASS_MPEG, "minimum video quantizer scale");
^
libavcodec/v4l2_m2m_enc.c:150:103: note: each undeclared identifier is reported
only once for each function it appears in
libavcodec/v4l2_m2m_enc.c:151:103: error: ‘V4L2_CID_MPEG_VIDEO_VPX_MAX_QP’
undeclared (first use in this function)
SET_V4L_EXT_CTRL(value, V4L2_CID_MPEG_VIDEO_VPX_MAX_QP,
avctx->qmax, V4L2_CTRL_CLASS_MPEG, "maximum video quantizer scale");
^
make: *** [libavcodec/v4l2_m2m_enc.o] Error 1
libavcodec/v4l2-buffers.c: In function ‘avpriv_init_v4lbufpool’:
libavcodec/v4l2-buffers.c:276:9: warning: unknown conversion type character ‘y’
in format [-Wformat=]
av_log(bufs->log_ctx, AV_LOG_ERROR, "%type %i not supported\n",
bufs->type);
^
libavcodec/v4l2-buffers.c: In function ‘avpkt_to_v4lbuf’:
libavcodec/v4l2-buffers.c:414:22: error: ‘V4L2_BUF_FLAG_LAST’ undeclared (first
use in this function)
out->flags = V4L2_BUF_FLAG_LAST;
^
libavcodec/v4l2-buffers.c:414:22: note: each undeclared identifier is reported
only once for each function it appears in
libavcodec/v4l2-buffers.c: In function ‘v4lbuf_to_avpkt’:
libavcodec/v4l2-buffers.c:464:5: warning: ‘av_free_packet’ is deprecated
(declared at libavcodec/avcodec.h:4621) [-Wdeprecated-declarations]
av_free_packet(pkt);
^
make: *** [libavcodec/v4l2-buffers.o] Error 1
make: Target `all' not remade because of errors.
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
The educated differ from the uneducated as much as the living from the
dead. -- Aristotle
signature.asc
Description: Digital signature
_______________________________________________ ffmpeg-devel mailing list [email protected] http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
