On Sat, Jul 25, 2015 at 09:02:55PM +0300, Ivan Uskov wrote:
> Hello Michael,
> 
> Saturday, July 25, 2015, 8:21:44 PM, you wrote:
> >> MN> would this be faster ?
> >> MN> avoid a copy/malloc ?
> >> If it implemented inside libavcodec/qsvdec_h264.c then it will use
> >> about same code like current bsf implementation uses but with using of
> >> private buffer for sps/pps instead public extradata buf using.
> >> 
> >> Here can  be the trick to write SPS/PPS directly to
> >> QSVContext::input_fifo which implemented recently into qsvdec.
> >> It will not solve memory copying necessity but it will solve possible 
> >> twice memory
> >> copying issue when packet re-allocation perform into mp4toannexb filter 
> >> then
> >> data copies again into input_fifo since qsv decoder did not consume
> >> previous packet in full. What do you think?
> 
> MN> does this affect a large memcpy() on a common path ?
> 
> MN> if it avoids just a rare or small case then its not worth it
> I believe this trick will no give visible improvement in performance.
> Just small win in some rare cases.

then its better to avoid duplicating the bitstream filter

[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Democracy is the form of government in which you can choose your dictator

Attachment: signature.asc
Description: Digital signature

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to