static int tmv_read_seek(AVFormatContext *s, int stream_index,

                         int64_t timestamp, int flags)

{

    TMVContext *tmv = s->priv_data;

    int64_t pos;



    if (stream_index)

        return -1;



    pos = timestamp *

          (tmv->audio_chunk_size + tmv->video_chunk_size + tmv->padding);



    avio_seek(s->pb, pos + TMV_HEADER_SIZE, SEEK_SET);

    tmv->stream_index = 0;

    return 0;

}

static int tmv_read_seek(AVFormatContext *s, int stream_index,

                         int64_t timestamp, int flags)

{

    TMVContext *tmv = s->priv_data;

    int64_t pos;



    if (stream_index)

        return -1;



    pos = timestamp *

          (tmv->audio_chunk_size + tmv->video_chunk_size + tmv->padding);



    avio_seek(s->pb, pos + TMV_HEADER_SIZE, SEEK_SET);

    tmv->stream_index = 0;

    return 0;

}

    avio_seek(s->pb, pos + TMV_HEADER_SIZE, SEEK_SET);
static int FUNC_0(AVFormatContext *VAR_0, int VAR_1,

                         int64_t VAR_2, int VAR_3)

{

    TMVContext *tmv = VAR_0->priv_data;

    int64_t pos;



    if (VAR_1)

        return -1;



    pos = VAR_2 *

          (tmv->audio_chunk_size + tmv->video_chunk_size + tmv->padding);



    avio_seek(VAR_0->pb, pos + TMV_HEADER_SIZE, SEEK_SET);

    tmv->VAR_1 = 0;

    return 0;

}

static int FUNC_0(AVFormatContext *VAR_0, int VAR_1,
int64_t VAR_2, int VAR_3)
{ TMVContext *tmv = VAR_0->priv_data; int64_t pos; if (VAR_1)
return -1; pos = VAR_2 *
(tmv->audio_chunk_size + tmv->video_chunk_size + tmv->padding); avio_seek(VAR_0->pb, pos + TMV_HEADER_SIZE, SEEK_SET); tmv->VAR_1 = 0; return 0; }