On Mon, Jan 22, 2018 at 8:55 AM, Jun Zhao <mypopy...@gmail.com> wrote: > Hi, all: > > When I read the code about av_init_packet(), I found we use > av_init_packet() in most cases like this: > > av_init_packet(&enc_pkt); > enc_pkt.data = NULL; > enc_pkt.size = 0; > > my question is: is it have any special reason to put > AVPakcet.date/size initialization outside av_init_packet()? > > If don't have special reason, I will submit a patch to put > the data/size initialization in av_init_packet() and remove the > explicit initialization for data/size field. >
This is in fact intentional behavior, and documented as part of the API, so changing that would be an API break. Code can currently rely on size/data to not be modified - and I'm sure there are also places where it does. - Hendrik _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel