[FFmpeg-devel] [FFmpeg-cvslog] avformat/aacdec: factorize the adts frame resync code
Reimar Döffinger
Reimar.Doeffinger at gmx.de
Sun Jul 21 15:05:09 EEST 2019
On 21.07.2019, at 02:51, James Almer <git at videolan.org> wrote:
> ffmpeg | branch: master | James Almer <jamrial at gmail.com> | Sat Jul 20 10:13:08 2019 -0300| [a38eab8b7501440f872ff1af8a0c5482b7b3e532] | committer: James Almer
>
> avformat/aacdec: factorize the adts frame resync code
>
> Signed-off-by: James Almer <jamrial at gmail.com>
>
>> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a38eab8b7501440f872ff1af8a0c5482b7b3e532
> ---
>
> libavformat/aacdec.c | 37 +++++++++++++++++++++++++------------
> 1 file changed, 25 insertions(+), 12 deletions(-)
>
> diff --git a/libavformat/aacdec.c b/libavformat/aacdec.c
> index 8a5450880b..262614fdd9 100644
> --- a/libavformat/aacdec.c
> +++ b/libavformat/aacdec.c
> @@ -80,10 +80,31 @@ static int adts_aac_probe(const AVProbeData *p)
> return 0;
> }
>
> +static int adts_aac_resync(AVFormatContext *s)
> +{
> + uint16_t state;
> +
> + // skip data until an ADTS frame is found
> + state = avio_r8(s->pb);
Nit: could have merged declaration an initialization here.
More information about the ffmpeg-devel
mailing list