int ff_mov_read_esds(AVFormatContext *fc, AVIOContext *pb, MOVAtom atom)

{

    AVStream *st;

    int tag;



    if (fc->nb_streams < 1)

        return 0;

    st = fc->streams[fc->nb_streams-1];



    avio_rb32(pb); /* version + flags */

    ff_mp4_read_descr(fc, pb, &tag);

    if (tag == MP4ESDescrTag) {

        ff_mp4_parse_es_descr(pb, NULL);

    } else

        avio_rb16(pb); /* ID */



    ff_mp4_read_descr(fc, pb, &tag);

    if (tag == MP4DecConfigDescrTag)

        ff_mp4_read_dec_config_descr(fc, st, pb);

    return 0;

}

int ff_mov_read_esds(AVFormatContext *fc, AVIOContext *pb, MOVAtom atom)

{

    AVStream *st;

    int tag;



    if (fc->nb_streams < 1)

        return 0;

    st = fc->streams[fc->nb_streams-1];



    avio_rb32(pb); 

    ff_mp4_read_descr(fc, pb, &tag);

    if (tag == MP4ESDescrTag) {

        ff_mp4_parse_es_descr(pb, NULL);

    } else

        avio_rb16(pb); 



    ff_mp4_read_descr(fc, pb, &tag);

    if (tag == MP4DecConfigDescrTag)

        ff_mp4_read_dec_config_descr(fc, st, pb);

    return 0;

}

int ff_mov_read_esds(AVFormatContext *fc, AVIOContext *pb, MOVAtom atom)
int FUNC_0(AVFormatContext *VAR_0, AVIOContext *VAR_1, MOVAtom VAR_2)

{

    AVStream *st;

    int VAR_3;



    if (VAR_0->nb_streams < 1)

        return 0;

    st = VAR_0->streams[VAR_0->nb_streams-1];



    avio_rb32(VAR_1); 

    ff_mp4_read_descr(VAR_0, VAR_1, &VAR_3);

    if (VAR_3 == MP4ESDescrTag) {

        ff_mp4_parse_es_descr(VAR_1, NULL);

    } else

        avio_rb16(VAR_1); 



    ff_mp4_read_descr(VAR_0, VAR_1, &VAR_3);

    if (VAR_3 == MP4DecConfigDescrTag)

        ff_mp4_read_dec_config_descr(VAR_0, st, VAR_1);

    return 0;

}

int FUNC_0(AVFormatContext *VAR_0, AVIOContext *VAR_1, MOVAtom VAR_2)
{ AVStream *st; int VAR_3; if (VAR_0->nb_streams < 1)
return 0; st = VAR_0->streams[VAR_0->nb_streams-1]; avio_rb32(VAR_1); ff_mp4_read_descr(VAR_0, VAR_1, &VAR_3); if (VAR_3 == MP4ESDescrTag) { ff_mp4_parse_es_descr(VAR_1, NULL); } else avio_rb16(VAR_1); ff_mp4_read_descr(VAR_0, VAR_1, &VAR_3); if (VAR_3 == MP4DecConfigDescrTag)
ff_mp4_read_dec_config_descr(VAR_0, st, VAR_1); return 0; }