├── .gitignore ├── .gitmodules ├── LICENSE ├── Makefile ├── Makefile.meta ├── README.md ├── data └── config.example.ini ├── scripts ├── docs.pl └── dump-version.c └── src ├── adts_mux.c ├── adts_mux.h ├── avcodec_utils.c ├── avcodec_utils.h ├── avframe_utils.c ├── avframe_utils.h ├── avpacket_utils.c ├── avpacket_utils.h ├── avutil-compat.h ├── base64decode.h ├── base64encode.h ├── bitreader.h ├── bitwriter.h ├── channels.h ├── chunker.h ├── codecs.c ├── codecs.h ├── decoder.c ├── decoder.h ├── decoder_plugin.c ├── decoder_plugin.h ├── decoder_plugin_auto.c ├── decoder_plugin_auto.h ├── decoder_plugin_avcodec.c ├── decoder_plugin_avcodec.h ├── decoder_plugin_miniflac.c ├── decoder_plugin_miniflac.h ├── decoder_plugin_passthrough.c ├── decoder_plugin_passthrough.h ├── demuxer.c ├── demuxer.h ├── demuxer_plugin.c ├── demuxer_plugin.h ├── demuxer_plugin_auto.c ├── demuxer_plugin_auto.h ├── demuxer_plugin_avformat.c ├── demuxer_plugin_avformat.h ├── demuxer_plugin_flac.c ├── demuxer_plugin_flac.h ├── demuxer_plugin_ogg.c ├── demuxer_plugin_ogg.h ├── destination.c ├── destination.h ├── destination_sync.c ├── destination_sync.h ├── destinationlist.c ├── destinationlist.h ├── encoder.c ├── encoder.h ├── encoder_plugin.c ├── encoder_plugin.h ├── encoder_plugin_avcodec.c ├── encoder_plugin_avcodec.h ├── encoder_plugin_exhale.c ├── encoder_plugin_exhale.h ├── encoder_plugin_fdk_aac.c ├── encoder_plugin_fdk_aac.h ├── encoder_plugin_opus.c ├── encoder_plugin_opus.h ├── encoder_plugin_passthrough.c ├── encoder_plugin_passthrough.h ├── encoder_plugin_tflac.c ├── encoder_plugin_tflac.h ├── encoder_plugin_vorbis.c ├── encoder_plugin_vorbis.h ├── ffmpeg-versions.h ├── filter.c ├── filter.h ├── filter_plugin.c ├── filter_plugin.h ├── filter_plugin_avfilter.c ├── filter_plugin_avfilter.h ├── filter_plugin_passthrough.c ├── filter_plugin_passthrough.h ├── frame.c ├── frame.h ├── gcd.h ├── hls.c ├── hls.h ├── ich_time.c ├── ich_time.h ├── id3.c ├── id3.h ├── imagemode.h ├── ini.c ├── ini.h ├── input.c ├── input.h ├── input_plugin.c ├── input_plugin.h ├── input_plugin_curl.c ├── input_plugin_curl.h ├── input_plugin_file.c ├── input_plugin_file.h ├── input_plugin_stdin.c ├── input_plugin_stdin.h ├── lcm.h ├── logger.c ├── logger.h ├── main.c ├── map.c ├── map.h ├── membuf.c ├── membuf.h ├── miniflac.c ├── miniflac.h ├── minifmp4.c ├── minifmp4.h ├── miniogg.c ├── miniogg.h ├── mpeg_mappings.h ├── muxer.c ├── muxer.h ├── muxer_caps.h ├── muxer_plugin.c ├── muxer_plugin.h ├── muxer_plugin_adts.c ├── muxer_plugin_adts.h ├── muxer_plugin_flac.c ├── muxer_plugin_flac.h ├── muxer_plugin_fmp4.c ├── muxer_plugin_fmp4.h ├── muxer_plugin_ogg.c ├── muxer_plugin_ogg.h ├── muxer_plugin_ogg_flac.c ├── muxer_plugin_ogg_flac.h ├── muxer_plugin_ogg_opus.c ├── muxer_plugin_ogg_opus.h ├── muxer_plugin_ogg_vorbis.c ├── muxer_plugin_ogg_vorbis.h ├── muxer_plugin_packedaudio.c ├── muxer_plugin_packedaudio.h ├── muxer_plugin_passthrough.c ├── muxer_plugin_passthrough.h ├── muxer_plugin_ts.c ├── muxer_plugin_ts.h ├── output.c ├── output.h ├── output_plugin.c ├── output_plugin.h ├── output_plugin_curl.c ├── output_plugin_curl.h ├── output_plugin_file.c ├── output_plugin_file.h ├── output_plugin_folder.c ├── output_plugin_folder.h ├── output_plugin_icecast.c ├── output_plugin_icecast.h ├── output_plugin_stdout.c ├── output_plugin_stdout.h ├── pack_u16be.h ├── pack_u16le.h ├── pack_u32be.h ├── pack_u32le.h ├── pack_u64be.h ├── packet.c ├── packet.h ├── picture.h ├── samplefmt.c ├── samplefmt.h ├── segment.c ├── segment.h ├── socket.c ├── socket.h ├── source.c ├── source.h ├── source_sync.c ├── source_sync.h ├── sourcelist.c ├── sourcelist.h ├── str.c ├── str.h ├── strbuf.c ├── strbuf.h ├── strbuf_test.c ├── tag.c ├── tag.h ├── tagmap.c ├── tagmap.h ├── tagmap_default.c ├── tagmap_default.h ├── tflac.c ├── tflac.h ├── thread.c ├── thread.h ├── ts.c ├── ts.h ├── unpack_u16be.h ├── unpack_u16le.h ├── unpack_u24be.h ├── unpack_u32be.h ├── unpack_u32le.h ├── utils.h ├── version.c ├── version.h ├── vorbis_comment.h └── vorbis_mappings.h /.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.exe 3 | /icecast-hls 4 | /docs 5 | /scripts/dump-version 6 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/Makefile.meta -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/README.md -------------------------------------------------------------------------------- /data/config.example.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/data/config.example.ini -------------------------------------------------------------------------------- /scripts/docs.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/scripts/docs.pl -------------------------------------------------------------------------------- /scripts/dump-version.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/scripts/dump-version.c -------------------------------------------------------------------------------- /src/adts_mux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/adts_mux.c -------------------------------------------------------------------------------- /src/adts_mux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/adts_mux.h -------------------------------------------------------------------------------- /src/avcodec_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/avcodec_utils.c -------------------------------------------------------------------------------- /src/avcodec_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/avcodec_utils.h -------------------------------------------------------------------------------- /src/avframe_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/avframe_utils.c -------------------------------------------------------------------------------- /src/avframe_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/avframe_utils.h -------------------------------------------------------------------------------- /src/avpacket_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/avpacket_utils.c -------------------------------------------------------------------------------- /src/avpacket_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/avpacket_utils.h -------------------------------------------------------------------------------- /src/avutil-compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/avutil-compat.h -------------------------------------------------------------------------------- /src/base64decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/base64decode.h -------------------------------------------------------------------------------- /src/base64encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/base64encode.h -------------------------------------------------------------------------------- /src/bitreader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/bitreader.h -------------------------------------------------------------------------------- /src/bitwriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/bitwriter.h -------------------------------------------------------------------------------- /src/channels.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/channels.h -------------------------------------------------------------------------------- /src/chunker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/chunker.h -------------------------------------------------------------------------------- /src/codecs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/codecs.c -------------------------------------------------------------------------------- /src/codecs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/codecs.h -------------------------------------------------------------------------------- /src/decoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/decoder.c -------------------------------------------------------------------------------- /src/decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/decoder.h -------------------------------------------------------------------------------- /src/decoder_plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/decoder_plugin.c -------------------------------------------------------------------------------- /src/decoder_plugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/decoder_plugin.h -------------------------------------------------------------------------------- /src/decoder_plugin_auto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/decoder_plugin_auto.c -------------------------------------------------------------------------------- /src/decoder_plugin_auto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/decoder_plugin_auto.h -------------------------------------------------------------------------------- /src/decoder_plugin_avcodec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/decoder_plugin_avcodec.c -------------------------------------------------------------------------------- /src/decoder_plugin_avcodec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/decoder_plugin_avcodec.h -------------------------------------------------------------------------------- /src/decoder_plugin_miniflac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/decoder_plugin_miniflac.c -------------------------------------------------------------------------------- /src/decoder_plugin_miniflac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/decoder_plugin_miniflac.h -------------------------------------------------------------------------------- /src/decoder_plugin_passthrough.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/decoder_plugin_passthrough.c -------------------------------------------------------------------------------- /src/decoder_plugin_passthrough.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/decoder_plugin_passthrough.h -------------------------------------------------------------------------------- /src/demuxer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/demuxer.c -------------------------------------------------------------------------------- /src/demuxer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/demuxer.h -------------------------------------------------------------------------------- /src/demuxer_plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/demuxer_plugin.c -------------------------------------------------------------------------------- /src/demuxer_plugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/demuxer_plugin.h -------------------------------------------------------------------------------- /src/demuxer_plugin_auto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/demuxer_plugin_auto.c -------------------------------------------------------------------------------- /src/demuxer_plugin_auto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/demuxer_plugin_auto.h -------------------------------------------------------------------------------- /src/demuxer_plugin_avformat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/demuxer_plugin_avformat.c -------------------------------------------------------------------------------- /src/demuxer_plugin_avformat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/demuxer_plugin_avformat.h -------------------------------------------------------------------------------- /src/demuxer_plugin_flac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/demuxer_plugin_flac.c -------------------------------------------------------------------------------- /src/demuxer_plugin_flac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/demuxer_plugin_flac.h -------------------------------------------------------------------------------- /src/demuxer_plugin_ogg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/demuxer_plugin_ogg.c -------------------------------------------------------------------------------- /src/demuxer_plugin_ogg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/demuxer_plugin_ogg.h -------------------------------------------------------------------------------- /src/destination.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/destination.c -------------------------------------------------------------------------------- /src/destination.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/destination.h -------------------------------------------------------------------------------- /src/destination_sync.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/destination_sync.c -------------------------------------------------------------------------------- /src/destination_sync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/destination_sync.h -------------------------------------------------------------------------------- /src/destinationlist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/destinationlist.c -------------------------------------------------------------------------------- /src/destinationlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/destinationlist.h -------------------------------------------------------------------------------- /src/encoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/encoder.c -------------------------------------------------------------------------------- /src/encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/encoder.h -------------------------------------------------------------------------------- /src/encoder_plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/encoder_plugin.c -------------------------------------------------------------------------------- /src/encoder_plugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/encoder_plugin.h -------------------------------------------------------------------------------- /src/encoder_plugin_avcodec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/encoder_plugin_avcodec.c -------------------------------------------------------------------------------- /src/encoder_plugin_avcodec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/encoder_plugin_avcodec.h -------------------------------------------------------------------------------- /src/encoder_plugin_exhale.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/encoder_plugin_exhale.c -------------------------------------------------------------------------------- /src/encoder_plugin_exhale.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/encoder_plugin_exhale.h -------------------------------------------------------------------------------- /src/encoder_plugin_fdk_aac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/encoder_plugin_fdk_aac.c -------------------------------------------------------------------------------- /src/encoder_plugin_fdk_aac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/encoder_plugin_fdk_aac.h -------------------------------------------------------------------------------- /src/encoder_plugin_opus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/encoder_plugin_opus.c -------------------------------------------------------------------------------- /src/encoder_plugin_opus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/encoder_plugin_opus.h -------------------------------------------------------------------------------- /src/encoder_plugin_passthrough.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/encoder_plugin_passthrough.c -------------------------------------------------------------------------------- /src/encoder_plugin_passthrough.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/encoder_plugin_passthrough.h -------------------------------------------------------------------------------- /src/encoder_plugin_tflac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/encoder_plugin_tflac.c -------------------------------------------------------------------------------- /src/encoder_plugin_tflac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/encoder_plugin_tflac.h -------------------------------------------------------------------------------- /src/encoder_plugin_vorbis.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/encoder_plugin_vorbis.c -------------------------------------------------------------------------------- /src/encoder_plugin_vorbis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/encoder_plugin_vorbis.h -------------------------------------------------------------------------------- /src/ffmpeg-versions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/ffmpeg-versions.h -------------------------------------------------------------------------------- /src/filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/filter.c -------------------------------------------------------------------------------- /src/filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/filter.h -------------------------------------------------------------------------------- /src/filter_plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/filter_plugin.c -------------------------------------------------------------------------------- /src/filter_plugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/filter_plugin.h -------------------------------------------------------------------------------- /src/filter_plugin_avfilter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/filter_plugin_avfilter.c -------------------------------------------------------------------------------- /src/filter_plugin_avfilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/filter_plugin_avfilter.h -------------------------------------------------------------------------------- /src/filter_plugin_passthrough.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/filter_plugin_passthrough.c -------------------------------------------------------------------------------- /src/filter_plugin_passthrough.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/filter_plugin_passthrough.h -------------------------------------------------------------------------------- /src/frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/frame.c -------------------------------------------------------------------------------- /src/frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/frame.h -------------------------------------------------------------------------------- /src/gcd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/gcd.h -------------------------------------------------------------------------------- /src/hls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/hls.c -------------------------------------------------------------------------------- /src/hls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/hls.h -------------------------------------------------------------------------------- /src/ich_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/ich_time.c -------------------------------------------------------------------------------- /src/ich_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/ich_time.h -------------------------------------------------------------------------------- /src/id3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/id3.c -------------------------------------------------------------------------------- /src/id3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/id3.h -------------------------------------------------------------------------------- /src/imagemode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/imagemode.h -------------------------------------------------------------------------------- /src/ini.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/ini.c -------------------------------------------------------------------------------- /src/ini.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/ini.h -------------------------------------------------------------------------------- /src/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/input.c -------------------------------------------------------------------------------- /src/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/input.h -------------------------------------------------------------------------------- /src/input_plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/input_plugin.c -------------------------------------------------------------------------------- /src/input_plugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/input_plugin.h -------------------------------------------------------------------------------- /src/input_plugin_curl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/input_plugin_curl.c -------------------------------------------------------------------------------- /src/input_plugin_curl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/input_plugin_curl.h -------------------------------------------------------------------------------- /src/input_plugin_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/input_plugin_file.c -------------------------------------------------------------------------------- /src/input_plugin_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/input_plugin_file.h -------------------------------------------------------------------------------- /src/input_plugin_stdin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/input_plugin_stdin.c -------------------------------------------------------------------------------- /src/input_plugin_stdin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/input_plugin_stdin.h -------------------------------------------------------------------------------- /src/lcm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/lcm.h -------------------------------------------------------------------------------- /src/logger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/logger.c -------------------------------------------------------------------------------- /src/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/logger.h -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/main.c -------------------------------------------------------------------------------- /src/map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/map.c -------------------------------------------------------------------------------- /src/map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/map.h -------------------------------------------------------------------------------- /src/membuf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/membuf.c -------------------------------------------------------------------------------- /src/membuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/membuf.h -------------------------------------------------------------------------------- /src/miniflac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/miniflac.c -------------------------------------------------------------------------------- /src/miniflac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/miniflac.h -------------------------------------------------------------------------------- /src/minifmp4.c: -------------------------------------------------------------------------------- 1 | #define MINIFMP4_IMPLEMENTATION 2 | #include "minifmp4.h" 3 | -------------------------------------------------------------------------------- /src/minifmp4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/minifmp4.h -------------------------------------------------------------------------------- /src/miniogg.c: -------------------------------------------------------------------------------- 1 | #define MINIOGG_IMPLEMENTATION 2 | #include "miniogg.h" 3 | -------------------------------------------------------------------------------- /src/miniogg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/miniogg.h -------------------------------------------------------------------------------- /src/mpeg_mappings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/mpeg_mappings.h -------------------------------------------------------------------------------- /src/muxer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer.c -------------------------------------------------------------------------------- /src/muxer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer.h -------------------------------------------------------------------------------- /src/muxer_caps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer_caps.h -------------------------------------------------------------------------------- /src/muxer_plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer_plugin.c -------------------------------------------------------------------------------- /src/muxer_plugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer_plugin.h -------------------------------------------------------------------------------- /src/muxer_plugin_adts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer_plugin_adts.c -------------------------------------------------------------------------------- /src/muxer_plugin_adts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer_plugin_adts.h -------------------------------------------------------------------------------- /src/muxer_plugin_flac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer_plugin_flac.c -------------------------------------------------------------------------------- /src/muxer_plugin_flac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer_plugin_flac.h -------------------------------------------------------------------------------- /src/muxer_plugin_fmp4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer_plugin_fmp4.c -------------------------------------------------------------------------------- /src/muxer_plugin_fmp4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer_plugin_fmp4.h -------------------------------------------------------------------------------- /src/muxer_plugin_ogg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer_plugin_ogg.c -------------------------------------------------------------------------------- /src/muxer_plugin_ogg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer_plugin_ogg.h -------------------------------------------------------------------------------- /src/muxer_plugin_ogg_flac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer_plugin_ogg_flac.c -------------------------------------------------------------------------------- /src/muxer_plugin_ogg_flac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer_plugin_ogg_flac.h -------------------------------------------------------------------------------- /src/muxer_plugin_ogg_opus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer_plugin_ogg_opus.c -------------------------------------------------------------------------------- /src/muxer_plugin_ogg_opus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer_plugin_ogg_opus.h -------------------------------------------------------------------------------- /src/muxer_plugin_ogg_vorbis.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer_plugin_ogg_vorbis.c -------------------------------------------------------------------------------- /src/muxer_plugin_ogg_vorbis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer_plugin_ogg_vorbis.h -------------------------------------------------------------------------------- /src/muxer_plugin_packedaudio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer_plugin_packedaudio.c -------------------------------------------------------------------------------- /src/muxer_plugin_packedaudio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer_plugin_packedaudio.h -------------------------------------------------------------------------------- /src/muxer_plugin_passthrough.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer_plugin_passthrough.c -------------------------------------------------------------------------------- /src/muxer_plugin_passthrough.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer_plugin_passthrough.h -------------------------------------------------------------------------------- /src/muxer_plugin_ts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer_plugin_ts.c -------------------------------------------------------------------------------- /src/muxer_plugin_ts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/muxer_plugin_ts.h -------------------------------------------------------------------------------- /src/output.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/output.c -------------------------------------------------------------------------------- /src/output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/output.h -------------------------------------------------------------------------------- /src/output_plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/output_plugin.c -------------------------------------------------------------------------------- /src/output_plugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/output_plugin.h -------------------------------------------------------------------------------- /src/output_plugin_curl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/output_plugin_curl.c -------------------------------------------------------------------------------- /src/output_plugin_curl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/output_plugin_curl.h -------------------------------------------------------------------------------- /src/output_plugin_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/output_plugin_file.c -------------------------------------------------------------------------------- /src/output_plugin_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/output_plugin_file.h -------------------------------------------------------------------------------- /src/output_plugin_folder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/output_plugin_folder.c -------------------------------------------------------------------------------- /src/output_plugin_folder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/output_plugin_folder.h -------------------------------------------------------------------------------- /src/output_plugin_icecast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/output_plugin_icecast.c -------------------------------------------------------------------------------- /src/output_plugin_icecast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/output_plugin_icecast.h -------------------------------------------------------------------------------- /src/output_plugin_stdout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/output_plugin_stdout.c -------------------------------------------------------------------------------- /src/output_plugin_stdout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/output_plugin_stdout.h -------------------------------------------------------------------------------- /src/pack_u16be.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/pack_u16be.h -------------------------------------------------------------------------------- /src/pack_u16le.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/pack_u16le.h -------------------------------------------------------------------------------- /src/pack_u32be.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/pack_u32be.h -------------------------------------------------------------------------------- /src/pack_u32le.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/pack_u32le.h -------------------------------------------------------------------------------- /src/pack_u64be.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/pack_u64be.h -------------------------------------------------------------------------------- /src/packet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/packet.c -------------------------------------------------------------------------------- /src/packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/packet.h -------------------------------------------------------------------------------- /src/picture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/picture.h -------------------------------------------------------------------------------- /src/samplefmt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/samplefmt.c -------------------------------------------------------------------------------- /src/samplefmt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/samplefmt.h -------------------------------------------------------------------------------- /src/segment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/segment.c -------------------------------------------------------------------------------- /src/segment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/segment.h -------------------------------------------------------------------------------- /src/socket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/socket.c -------------------------------------------------------------------------------- /src/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/socket.h -------------------------------------------------------------------------------- /src/source.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/source.c -------------------------------------------------------------------------------- /src/source.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/source.h -------------------------------------------------------------------------------- /src/source_sync.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/source_sync.c -------------------------------------------------------------------------------- /src/source_sync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/source_sync.h -------------------------------------------------------------------------------- /src/sourcelist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/sourcelist.c -------------------------------------------------------------------------------- /src/sourcelist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/sourcelist.h -------------------------------------------------------------------------------- /src/str.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/str.c -------------------------------------------------------------------------------- /src/str.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/str.h -------------------------------------------------------------------------------- /src/strbuf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/strbuf.c -------------------------------------------------------------------------------- /src/strbuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/strbuf.h -------------------------------------------------------------------------------- /src/strbuf_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/strbuf_test.c -------------------------------------------------------------------------------- /src/tag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/tag.c -------------------------------------------------------------------------------- /src/tag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/tag.h -------------------------------------------------------------------------------- /src/tagmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/tagmap.c -------------------------------------------------------------------------------- /src/tagmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/tagmap.h -------------------------------------------------------------------------------- /src/tagmap_default.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/tagmap_default.c -------------------------------------------------------------------------------- /src/tagmap_default.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/tagmap_default.h -------------------------------------------------------------------------------- /src/tflac.c: -------------------------------------------------------------------------------- 1 | #define TFLAC_IMPLEMENTATION 2 | #include "tflac.h" 3 | 4 | -------------------------------------------------------------------------------- /src/tflac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/tflac.h -------------------------------------------------------------------------------- /src/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/thread.c -------------------------------------------------------------------------------- /src/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/thread.h -------------------------------------------------------------------------------- /src/ts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/ts.c -------------------------------------------------------------------------------- /src/ts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/ts.h -------------------------------------------------------------------------------- /src/unpack_u16be.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/unpack_u16be.h -------------------------------------------------------------------------------- /src/unpack_u16le.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/unpack_u16le.h -------------------------------------------------------------------------------- /src/unpack_u24be.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/unpack_u24be.h -------------------------------------------------------------------------------- /src/unpack_u32be.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/unpack_u32be.h -------------------------------------------------------------------------------- /src/unpack_u32le.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/unpack_u32le.h -------------------------------------------------------------------------------- /src/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/utils.h -------------------------------------------------------------------------------- /src/version.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/version.c -------------------------------------------------------------------------------- /src/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/version.h -------------------------------------------------------------------------------- /src/vorbis_comment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/vorbis_comment.h -------------------------------------------------------------------------------- /src/vorbis_mappings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprjr/icecast-hls/HEAD/src/vorbis_mappings.h --------------------------------------------------------------------------------