Example #1
0
static int64_t get_s(AVIOContext *bc)
{
    int64_t v = ffio_read_varlen(bc) + 1;

    if (v & 1)
        return -(v >> 1);
    else
        return  (v >> 1);
Example #2
0
File: nutdec.c Project: FreeSrk/omx
static int get_str(AVIOContext *bc, char *string, unsigned int maxlen){
    unsigned int len= ffio_read_varlen(bc);

    if(len && maxlen)
        avio_read(bc, string, FFMIN(len, maxlen));
    while(len > maxlen){
        avio_r8(bc);
        len--;
    }

    if(maxlen)
        string[FFMIN(len, maxlen-1)]= 0;

    if(maxlen == len)
        return -1;
    else
        return 0;
}