<div dir="ltr">Fei,<div>Thank you for your response.</div><div>I am looking at adding my own header which I'm planning to parse in mesa driver.</div><div>To be exact, I would like to add my header after the default frame headers in the unit->data at the av1_decode_frame() function.</div><div>I tried allocating my own buffer bigger than the "raw_tile_group->tile_data.data" and added my header in front of the actual data.  I'm afraid the cleanup will miss my buffer and lead to leak.<br></div><div>I have two questions</div><div>1. How can I get the frame header size?</div><div>    I see the frame header size is available from CodedBitstreamAV1Context in the libavcodec/cbs_av1_syntax_template.c:frame_header_obu().  Please let me know how to get it in the AV1DecContext in the av1dec.c.</div><div>2. How to realloc the "raw_tile_group->tile_data.data" to insert my buffer inbetween.</div><div>Let's say the current buffer sent to hw_decode is (FrameHeader+FrameData), the modified buffer will look like (FrameHeader+MyOwnHeader+FrameData).</div><div><br></div><div>The other codecs hevc and vp9 were using "AVPacket" for the slice data, I added my header by a simple realloc of the AVPacket.  For AV1, I'm a bit lost because of the tile data structures.<br></div><div><br><div>Thanks,</div></div><div>Veera</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Aug 17, 2022 at 7:28 PM Wang, Fei W <<a href="mailto:fei.w.wang-at-intel.com@ffmpeg.org" target="_blank">fei.w.wang-at-intel.com@ffmpeg.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">



<div style="text-align:left;direction:ltr">
<div>On Wed, 2022-08-17 at 18:13 +0530, Veerabadhran Gopalakrishnan wrote:</div>
<blockquote type="cite" style="margin:0px 0px 0px 0.8ex;border-left:2px solid rgb(114,159,207);padding-left:1ex">
<div dir="ltr">Hi,
<div>I would like to add an extra header in front of the tile data which is being passed to the decode_slice.</div>
<div>Could you please recommend how to modify the buffers in a safer and leak proof way?</div>
</div>
</blockquote>
<div><br>
</div>
<div>What kind of extra header? If frame header or sequence header you can get from AVCodecContext inside decode_slice.</div>
<div><br>
</div>
<div>Thanks</div>
<div>Fei</div>
<div><br>
</div>
<div><br>
</div>
<blockquote type="cite" style="margin:0px 0px 0px 0.8ex;border-left:2px solid rgb(114,159,207);padding-left:1ex">
<div dir="ltr">
<div>
<div><br>
</div>
<pre>_______________________________________________</pre>
<pre>Libav-user mailing list</pre>
<a href="mailto:Libav-user@ffmpeg.org" target="_blank">
<pre>Libav-user@ffmpeg.org</pre>
</a>
<pre><br></pre>
<a href="https://ffmpeg.org/mailman/listinfo/libav-user" target="_blank">
<pre>https://ffmpeg.org/mailman/listinfo/libav-user</pre>
</a>
<pre><br></pre>
<pre><br></pre>
<pre>To unsubscribe, visit link above, or email</pre>
<a href="mailto:libav-user-request@ffmpeg.org" target="_blank">
<pre>libav-user-request@ffmpeg.org</pre>
</a>
<pre> with subject "unsubscribe".</pre>
</div>
</div>
</blockquote>
</div>

_______________________________________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org" target="_blank">Libav-user@ffmpeg.org</a><br>
<a href="https://ffmpeg.org/mailman/listinfo/libav-user" rel="noreferrer" target="_blank">https://ffmpeg.org/mailman/listinfo/libav-user</a><br>
<br>
To unsubscribe, visit link above, or email<br>
<a href="mailto:libav-user-request@ffmpeg.org" target="_blank">libav-user-request@ffmpeg.org</a> with subject "unsubscribe".<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr"><div dir="ltr">Thanks & Regards,<div>Veerabadhran G</div><div>Ph - 8553776883</div></div></div></div>