21 #ifndef AVFORMAT_INTERNAL_H 
   22 #define AVFORMAT_INTERNAL_H 
   27 #define MAX_URL_SIZE 4096 
   30 #define PROBE_BUF_MIN 2048 
   31 #define PROBE_BUF_MAX (1 << 20) 
   34 #    define hex_dump_debug(class, buf, size) av_hex_dump_log(class, AV_LOG_DEBUG, buf, size) 
   36 #    define hex_dump_debug(class, buf, size) 
   60 #define dynarray_add(tab, nb_ptr, elem)\ 
   62     __typeof__(tab) _tab = (tab);\ 
   63     __typeof__(elem) _elem = (elem);\ 
   64     (void)sizeof(**_tab == _elem); \ 
   65     av_dynarray_add(_tab, nb_ptr, _elem);\ 
   68 #define dynarray_add(tab, nb_ptr, elem)\ 
   70     av_dynarray_add((tab), nb_ptr, (elem));\ 
  100 #define NTP_OFFSET 2208988800ULL 
  101 #define NTP_OFFSET_US (NTP_OFFSET * 1000000ULL) 
  125                         const char *dest_addr, 
const char *dest_type,
 
  166 #define SPACE_CHARS " \t\r\n" 
  179                                     int key_len, 
char **dest, 
int *dest_len);
 
  202                               int64_t wanted_timestamp, 
int flags);
 
  208                        int *nb_index_entries,
 
  209                        unsigned int *index_entries_allocated_size,
 
  224                               int64_t 
start, int64_t 
end, 
const char *title);
 
  248                          int64_t target_ts, 
int flags);
 
  261                     int64_t (*read_timestamp)(
struct AVFormatContext *, 
int , int64_t *, int64_t ));
 
  270                       int64_t target_ts, int64_t pos_min,
 
  271                       int64_t pos_max, int64_t pos_limit,
 
  272                       int64_t ts_min, int64_t ts_max,
 
  273                       int flags, int64_t *ts_ret,
 
  274                       int64_t (*read_timestamp)(
struct AVFormatContext *, 
int , int64_t *, int64_t ));
 
  289                          unsigned int pts_num, 
unsigned int pts_den);