My purpose is decoding a received from RTCP stream h264 AVPacket-s to AVFrame-s using by hardware of rk3399 (Rockchip RK3399 is a processor for computing(aarch64, Rockchip platform))
I found that rk3399 has mpp. Media Process Platform(mpp) is the video codec parser and Hardware Abstraction Layer library for the Rockchip platforms. Mpp provides C API for decoding h264 video files using by hardware of Rockchip platform. And now i am thinking that the problem is converting from AVPacket(contain H264 data from RTCP stream) to MppPacket(this packet i will send to hardware decoder) Thanks, Anton Prikazchikov >Понедельник, 9 апреля 2018, 20:06 +04:00 от Henri Zikken <zik...@xs4all.nl>: > >Ok, the rk339 is soms sort of computer. You are receiving a stream on that >computer. Now you wish to decode that stream. > >What is your purpose? What do you mean by decoding a stream? What has MPP got >to do witht his all? > >Ffmpeg can decode H264. See the docs for a full example of this: > >https://ffmpeg.org/doxygen/trunk/decoding__encoding_8c-source.html > >You need more than just including .h files. The .h files can be seen as >‘descriptions of stuff to be found somewhere else’. So having the .h files >might make it compile, but then it won’t link or won’t run due to missing >files. > >You need the compiled .so, .a or .dll files. So you need to compile ffmpeg >yourself, or find the binaries suitable for your system. > >Regards, > >Henri Zikken > >Van: Libav-user < libav-user-boun...@ffmpeg.org > Namens Anton Prikazchikov >Verzonden: maandag 9 april 2018 16:27 >Aan: libav-user@ffmpeg.org >Onderwerp: [Libav-user] How to use rkmpp decoder? > >Hello, > >I have rk3399 and installed mpp( https://github.com/rockchip-linux/mpp ). > >I am receiving rtsp stream using by ffmpeg(C++). >And now I have to decode h264 video using by mpp but I don't understand how to >do this. > >I found https://github.com/FFmpeg/FFmpeg/blob/master/libavcodec/rkmppdec.c >and try to use this code for decoding. >I stopped on the code line below: >ret = ff_decode_get_packet (avctx, &pkt); > >This function requires .h files from ffmpeg which i have not in my compiled >version. Could someone prompt can I add some flags at configuration stage for >.h files or somthing else?(I don't want take these files from github src) > >Or maybe is there a better way for h264 decoding using by hw? > >Thanks, >Anton Prikazchikov >_______________________________________________ >Libav-user mailing list >Libav-user@ffmpeg.org >http://ffmpeg.org/mailman/listinfo/libav-user
_______________________________________________ Libav-user mailing list Libav-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/libav-user