Go to the source code of this file.
◆ DEFAULT_ICE_USER
      
        
          | #define DEFAULT_ICE_USER   "source" | 
      
 
 
◆ NOT_EMPTY
      
        
          | #define NOT_EMPTY | ( |  | s | ) | (s && s[0]) | 
      
 
 
◆ OFFSET
◆ cat_header()
  
  | 
        
          | static void cat_header | ( | AVBPrint * | bp, |  
          |  |  | const char | key[], |  
          |  |  | const char | value[] |  
          |  | ) |  |  |  | static | 
 
 
◆ icecast_close()
◆ icecast_open()
◆ icecast_write()
◆ options
Initial value:= {
    { 
"legacy_icecast", 
"use legacy SOURCE method, for Icecast < v2.4", 
OFFSET(legacy_icecast), 
AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E },
}
Definition at line 55 of file icecast.c.
 
 
◆ icecast_context_class
  
  | 
        
          | const AVClass icecast_context_class |  | static | 
 
Initial value:= {
    .class_name     = "icecast",
}
#define LIBAVUTIL_VERSION_INT
const char * av_default_item_name(void *ptr)
Return the context name. 
static const AVOption options[]
Definition at line 205 of file icecast.c.
 
 
◆ ff_icecast_protocol
Initial value:= {
    .name            = "icecast",
}
static int icecast_open(URLContext *h, const char *uri, int flags)
#define URL_PROTOCOL_FLAG_NETWORK
static int icecast_write(URLContext *h, const uint8_t *buf, int size)
static int icecast_close(URLContext *h)
static const AVClass icecast_context_class
Definition at line 212 of file icecast.c.