<HTML><BODY>>Did you already implement software decoding with libavcodec?<br>>Once this works, you should only have to switch from the "h264"<br> >decoder to the "h264_rkmpp" decoder to make it work.<br><br>I rebuilded my ffmpeg and now output:<br><br>Codec is initializated<br>[NULL @ 0x20f35030] Opening '../4k.h264' for reading<br>[file @ 0x20f356e0] Setting default whitelist 'file,crypto'<br>[h264 @ 0x20f35030] Format h264 probed with size=2048 and score=51<br>[h264 @ 0x20f35030] Before avformat_find_stream_info() pos: 0 bytes read:32768 seeks:0 nb_streams:1<br>[AVBSFContext @ 0x20f3cd20] nal_unit_type: 6, nal_ref_idc: 0<br>[AVBSFContext @ 0x20f3cd20] nal_unit_type: 7, nal_ref_idc: 3<br>[AVBSFContext @ 0x20f3cd20] nal_unit_type: 8, nal_ref_idc: 3<br>[AVBSFContext @ 0x20f3cd20] nal_unit_type: 5, nal_ref_idc: 3<br>[h264 @ 0x20f36100] nal_unit_type: 6, nal_ref_idc: 0<br>[h264 @ 0x20f36100] nal_unit_type: 7, nal_ref_idc: 3<br>[h264 @ 0x20f36100] nal_unit_type: 8, nal_ref_idc: 3<br>[h264 @ 0x20f36100] nal_unit_type: 5, nal_ref_idc: 3<br>[h264 @ 0x20f36100] Format yuv420p chosen by get_format().<br>[h264 @ 0x20f36100] Reinit context to 1280x544, pix_fmt: yuv420p<br>[h264 @ 0x20f36100] no picture <br>[h264 @ 0x20f35030] max_analyze_duration 5000000 reached at 5017667 microseconds st:0<br>[h264 @ 0x20f35030] After avformat_find_stream_info() pos: 63488 bytes read:65536 seeks:0 frames:123<br>[h264_rkmpp @ 0x20f37760] Initializing RKMPP decoder.<br>mpi: mpp version: 5849089 author: Herman Chen [mpp]: Add temporally patch for blocking issue<br>hal_h264d_api: hal_h264d_init mpp_buffer_group_get_internal used ion In<br>mpp_rt: NOT found ion allocator<br>mpp_rt: NOT found drm allocator<br>[h264_rkmpp @ 0x20f37760] RKMPP decoder initialized successfully.<br>Rkmpp codec is opened<br>[h264_rkmpp @ 0x20f37330] Initializing RKMPP decoder.<br>mpi: mpp version: 5849089 author: Herman Chen [mpp]: Add temporally patch for blocking issue<br>hal_h264d_api: hal_h264d_init mpp_buffer_group_get_internal used ion In<br>[h264_rkmpp @ 0x20f37330] RKMPP decoder initialized successfully.<br>Could not find audio stream in input file '../4k.h264'<br>Input #0, h264, from '../4k.h264':<br> Duration: N/A, bitrate: N/A<br> Stream #0:0, 123, 1/1200000: Video: h264 (Main), 1 reference frame, yuv420p(progressive, left), 1280x544, 0/1, 24.08 fps, 23.98 tbr, 1200k tbn, 47.95 tbc<br>Demuxing video from file '../4k.h264' into 'video'<br>[AVBSFContext @ 0x20f82fb0] The input looks like it is Annex B already<br>[h264_rkmpp @ 0x20f37760] Wrote 35 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 43028 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 99 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 40 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Timeout when trying to get a frame from MPP<br>[h264_rkmpp @ 0x20f37760] Wrote 126 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 32 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 50 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 32 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Timeout when trying to get a frame from MPP<br>[h264_rkmpp @ 0x20f37760] Wrote 49 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 33 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 77 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 41 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Timeout when trying to get a frame from MPP<br>[h264_rkmpp @ 0x20f37760] Wrote 64 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 33 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 48 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 33 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 52 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 37 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 90 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 34 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 67 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 35 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 49 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 33 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 46 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 33 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 72 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 34 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 51 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 36 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 73 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 36 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 647 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 101 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 274 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 56 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 177 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 37 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 157 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 36 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 169 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 37 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 182 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 34 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 156 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 44 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 168 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 40 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 156 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 40 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Wrote 156 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] End of stream.<br>[h264_rkmpp @ 0x20f37760] Wrote 0 bytes to decoder<br>[h264_rkmpp @ 0x20f37760] Received a EOS frame.<br><br><br></BODY></HTML>