Sí, es el byte hex31D, es un dato de 16 bits en little-endian, un valor 0, indica infinito, y el máximo de vece sueltas es por tanto 65535 veces...
Pero OJO: esto slo si existe un bloque denominado 'AEB' (bloque de extensión de la aplicación), el cual (de existir) se encuentra en la dirección hex30D y debe contenee el valor "21.FF", si no contiene dicho valor es asumible que no es un gif animado (compatible, claro).
Por tanto en tu caso si quieres que solo se ejecuta una única vez y luego se detenga debes remplazar esos 2 bytes '00.00' por '01.00'
Luego lo que dice MCKSys Argentina, se refiere a la duración de un frame individual, esa info la aporta el 'header' de cada propio frame y por tanto no hay una dirección absoluta, ya que cada frame puede tener un tamaño distinto (es info tipo stream). Todavía esto solo se aplica si hay establecido un valor 0, en una posición absoluta, es decir, se puede optar por que cada frame imponga el tiempo de permanencia, o bien porque todos los frames tengan el mismo tiempo...
En este último caso, la dirección absoluta se encuentra en la dirección hex324, ocupa igualmente 2 bytes en little-endian y como en la descripción previa, dicha dirección solo es válida si el gif, incorpora un bloque 'CGE' (extensión de control gráfico), que se localiza en la posición hex320 y que de existir debe valer "21.F9".
Si te queda alguna duda, pregunta...
Pero OJO: esto slo si existe un bloque denominado 'AEB' (bloque de extensión de la aplicación), el cual (de existir) se encuentra en la dirección hex30D y debe contenee el valor "21.FF", si no contiene dicho valor es asumible que no es un gif animado (compatible, claro).
Por tanto en tu caso si quieres que solo se ejecuta una única vez y luego se detenga debes remplazar esos 2 bytes '00.00' por '01.00'
Luego lo que dice MCKSys Argentina, se refiere a la duración de un frame individual, esa info la aporta el 'header' de cada propio frame y por tanto no hay una dirección absoluta, ya que cada frame puede tener un tamaño distinto (es info tipo stream). Todavía esto solo se aplica si hay establecido un valor 0, en una posición absoluta, es decir, se puede optar por que cada frame imponga el tiempo de permanencia, o bien porque todos los frames tengan el mismo tiempo...
En este último caso, la dirección absoluta se encuentra en la dirección hex324, ocupa igualmente 2 bytes en little-endian y como en la descripción previa, dicha dirección solo es válida si el gif, incorpora un bloque 'CGE' (extensión de control gráfico), que se localiza en la posición hex320 y que de existir debe valer "21.F9".
Si te queda alguna duda, pregunta...