Le jour de la Récompense, an CCXXII, Michael Niedermayer a écrit :
> user applications and libs which interface to FFmpeg or libavformat
> through a URLProtocol or AVIOContext receive the AVPacket.data but
> not AVPacket.side_data but the side data is often essential

Yes, I know that. And this is fact slightly wrong: the applications receive
the muxed binary stream, which contains probably (but not always, seem
framecrc) the packet data and possibly all or part of the packet side data.

What I ask is what the actual use case: if an application wants to access
the packet data and side data, why would it use a muxer and capture its
output instead of examining the packets directly?

> With this patch, such applications can set the flag and would
> receive the complete data stream. The alternative would be for such
> libs to be redesigned to interface to FFmpeg or libavformat
> differently

You mean to redesign the applications, I suppose? In that case, I think this
is the only proper solution: when I read this patch, my immediate reaction
was: someone is misusing the API, does not manage to achieve the desired
result and thus wants to misuse the API even more.

Regards,

-- 
  Nicolas George

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