[FFmpeg-devel] [PATCH] movenc-test: Pad the packet data start with 0s

Michael Niedermayer michael at niedermayer.cc
Wed Nov 18 16:15:32 CET 2015


On Tue, Nov 17, 2015 at 04:00:30PM +0000, Derek Buitenhuis wrote:
> This way, it never starts with 0xFFF0, and never trips the
> ADTS "Detection" code in movenc.c.
> 
> Signed-off-by: Derek Buitenhuis <derek.buitenhuis at gmail.com>
> ---
>  libavformat/movenc-test.c |  4 ++--
>  tests/ref/fate/movenc     | 40 ++++++++++++++++++++--------------------
>  2 files changed, 22 insertions(+), 22 deletions(-)
> 
> diff --git a/libavformat/movenc-test.c b/libavformat/movenc-test.c
> index 8132bab..ceaebca 100644
> --- a/libavformat/movenc-test.c
> +++ b/libavformat/movenc-test.c
> @@ -215,7 +215,7 @@ static void mux_frames(int n)
>      int end_frames = frames + n;
>      while (1) {
>          AVPacket pkt;
> -        uint8_t pktdata[4];
> +        uint8_t pktdata[8] = { 0 };
>          av_init_packet(&pkt);
>  
>          if (av_compare_ts(audio_dts, audio_st->time_base, video_dts, video_st->time_base) < 0) {

> @@ -257,7 +257,7 @@ static void mux_frames(int n)
>  
>          if (clear_duration)
>              pkt.duration = 0;
> -        AV_WB32(pktdata, pkt.pts);
> +        AV_WB32(pktdata + 4, pkt.pts);
>          pkt.data = pktdata;
>          pkt.size = 4;

this looks a bit strange
doesnt this write the PTS into bytes which are never used or read?

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

Awnsering whenever a program halts or runs forever is
On a turing machine, in general impossible (turings halting problem).
On any real computer, always possible as a real computer has a finite number
of states N, and will either halt in less than N cycles or never halt.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20151118/be46cb12/attachment.sig>


More information about the ffmpeg-devel mailing list