Mercurial > libavformat.hg
view barpainet.c @ 1164:55627fca95a1 libavformat
Etsi identifies DTS audio with stream_private+descriptor 0x7b (in the PMT).
This patch permits to recognize these streams but it's untested for
lack of samples.
Patch by Nico Sabbi <nicola_sabbi at fastwebnet it>
author | mru |
---|---|
date | Sat, 08 Jul 2006 16:25:45 +0000 |
parents | d70e50f1495f |
children | 8bf9be9bb107 |
line wrap: on
line source
#include <stdlib.h> #include <strings.h> #include "barpainet.h" int inet_aton (const char * str, struct in_addr * add) { const char * pch = str; unsigned int add1 = 0, add2 = 0, add3 = 0, add4 = 0; add1 = atoi(pch); pch = strpbrk(pch,"."); if (pch == 0 || ++pch == 0) goto done; add2 = atoi(pch); pch = strpbrk(pch,"."); if (pch == 0 || ++pch == 0) goto done; add3 = atoi(pch); pch = strpbrk(pch,"."); if (pch == 0 || ++pch == 0) goto done; add4 = atoi(pch); done: add->s_addr=(add4<<24)+(add3<<16)+(add2<<8)+add1; return 1; }