[Libav-user] FFMPEG decoding H264 and Multithreading

2013-02-08 Thread Jérôme SALAYET
I have avctx->codec->max_lowres=0 and avctx->lowres=3 but I don't understand why... Perhaps, trying Multithreading isn"t the good solution to decrease the CPU usage, I'm not very sure of this point. Thanks for your answers, Jérôme SALAYET Ingénieur Informatique Tél

[Libav-user] FFMPEG decoding H264 and Multithreading

2013-02-11 Thread Jérôme SALAYET
av_free(m_lpCodecCtx); avcodec_free_frame(&m_lpFrame); if (m_lpFFMPEGBuffer != NULL) { delete [] m_lpFFMPEGBuffer; } m_lpFrame = NULL; m_lpCodec = NULL; m_lpCodecCtx = NULL; m_lpFFMPEGBuffer = NULL; Jérôme SALAYET Ingénieur Inform

[Libav-user] Using h264 dxva2 hwaccel to decrease CPU usage

2013-02-12 Thread Jérôme SALAYET
Hello, I have integrated FFMPEG to decode H264 videos streams. It works. Now, I'm trying to use AVHWAccel to decode H264 videos streaming. I compile FFMPEG 1.1.1 with --enable-dxva2 --enable-decoder=h264_dxva2 --enable-hwaccel=h264_dxva2. When I initialise my CodecContext, I use the method b

[Libav-user] Pb use av_new_packet

2013-02-14 Thread Jérôme SALAYET
Hello, I use av_init_packet in my code to decompress H264 streaming. http://pastebin.com/sNpcpHjf But it seems better for me to use av_new_packet because I don't have to use my lpFFMPEGBuffer. But When I try to replace in my code: av_init_packet(&m_lpPac

[Libav-user] Pb use av_new_packet

2013-02-15 Thread Jérôme SALAYET
I need to do this because in the documentation of FFMPEG, for the avcodec_decode_video2, there's a Warning: The input buffer must be FF_INPUT_BUFFER_PADDING_SIZE larger than the actual read bytes because some optimized bitstream readers read 32 or 64 bits at once and could read over the end.

[Libav-user] CodecContext Optimization to Decode H264

2013-02-21 Thread Jérôme SALAYET
pCodec->capabilities&CODEC_CAP_TRUNCATED) m_lpCodecCtx->flags|= CODEC_FLAG_TRUNCATED; // Enable faster H264 decode. m_lpCodec->capabilities |= CODEC_CAP_FRAME_THREADS; m_lpCodecCtx->flags |= CODEC_FLAG_LOW_DELAY; m_lpCodecCtx->flags2|= CODEC_FLAG2_FAST; Regards, Jérôme SAL

[Libav-user] CodecContext Optimization to Decode H264

2013-02-21 Thread Jérôme SALAYET
Thanks for your help. Regards, ___ Libav-user mailing list Libav-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/libav-user

[Libav-user] Pb H264 avcodec_decode_video2 avcodec54 to avcodec55

2013-07-04 Thread Jérôme SALAYET
Hi to All. I use FFMPEG 1.2 in my software to decompress H264 video packet from IP camera. I have on some error in the log like Frame Num Gap or concealing 3600 DC, 3600 AC, 3600 MV errors in P frame,top block unavailable for requested intra mode at 35 2, error while decoding MB 35 2, concealing

[Libav-user] Using H264 Hardware decoding on windows = several problems

2018-09-06 Thread Jérôme SALAYET
Hello, I use FFMPEG 4.0.2 to decode h264/hevc video streams from RTSP cameras on a Windows system. But, due to the CPU limitation, I want to use the hwdevice to decompress. Based on hw_decode.c sample file I try to use cuda or d3d11va. I can use cuda working My code is : AVCodecHWConfig*p

[Libav-user] FFMPEG decode video packet with avcodec_send_packet avcodec_receive_frame

2020-09-08 Thread Jérôme SALAYET
Hello, I recently want to use the last FFMPEG release version to decode video packets. avcodec_decode_video2 is deprecated so I want to use avcodec_send_packet and avcodec_receive_frame I'm just not sure waht about doing when receiving eror like AVERROR(EAGAIN), AVERROR_EOF... my code is below.