Skip to content

Instantly share code, notes, and snippets.

View Lighty0410's full-sized avatar
๐ŸŒ˜
Out sick

Lighty0410

๐ŸŒ˜
Out sick
View GitHub Profile
@Lighty0410
Lighty0410 / cargo.toml
Last active August 4, 2021 08:17
ffmpeg-multicast-example
[package]
name = "ffmpeg-multicast-example"
version = "0.1.0"
edition = "2018"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
ac-ffmpeg = "0.17.0"
socket2 = { version = "0.3.4", features = ["reuseport"] }
@Lighty0410
Lighty0410 / aac_to_opus.rs
Created April 21, 2021 17:36
aac to opus works!!!
use std::fs::File;
use ac_ffmpeg::codec::audio::resampler::AudioResamplerBuilder;
use ac_ffmpeg::codec::audio::{
AudioDecoder, AudioEncoder, AudioResampler, ChannelLayout, SampleFormat,
};
use ac_ffmpeg::codec::{CodecParameters, Encoder};
use ac_ffmpeg::format::muxer::{Muxer, OutputFormat};
use ac_ffmpeg::{
codec::{video::VideoDecoder, Decoder},
@Lighty0410
Lighty0410 / aac_opus.rs
Created April 21, 2021 15:02
AAC to opus
use std::fs::File;
use ac_ffmpeg::codec::audio::resampler::AudioResamplerBuilder;
use ac_ffmpeg::codec::audio::{
AudioDecoder, AudioEncoder, AudioResampler, ChannelLayout, SampleFormat,
};
use ac_ffmpeg::codec::{CodecParameters, Encoder};
use ac_ffmpeg::format::muxer::{Muxer, OutputFormat};
use ac_ffmpeg::{
codec::{video::VideoDecoder, Decoder},
@Lighty0410
Lighty0410 / aac_to_opus.rs
Created April 21, 2021 11:44
AAC -> Opus (doesn't work)
use std::fs::File;
use ac_ffmpeg::codec::audio::resampler::AudioResamplerBuilder;
use ac_ffmpeg::codec::audio::{
AudioDecoder, AudioEncoder, AudioResampler, ChannelLayout, SampleFormat,
};
use ac_ffmpeg::codec::Encoder;
use ac_ffmpeg::{
codec::{video::VideoDecoder, Decoder},
format::{
@Lighty0410
Lighty0410 / aac_to_mp3.rs
Last active April 21, 2021 11:45
AAC to mp3 (works)
use std::fs::File;
use ac_ffmpeg::codec::audio::resampler::AudioResamplerBuilder;
use ac_ffmpeg::codec::audio::{
AudioDecoder, AudioEncoder, AudioResampler, ChannelLayout, SampleFormat,
};
use ac_ffmpeg::codec::Encoder;
use ac_ffmpeg::{
codec::{video::VideoDecoder, Decoder},
format::{
package main
import (
"fmt"
"log"
"net"
"time"
"github.com/pidato/audio/opus"
"github.com/pion/rtp"
@Lighty0410
Lighty0410 / example.go
Last active April 15, 2021 11:30
Opus - rtp
package main
import (
"fmt"
"log"
"net"
"os"
"time"
"github.com/pion/rtp"
struct SomeStruct {
num: i32,
}
fn return_some_struct() -> SomeStruct {
SomeStruct { num: 5 }
}
impl SomeStruct {
fn return_num(&self) -> &i32 {
[ERROR ra_lsp_server::main_loop] overly long loop turn: 101.880082ms
[ERROR ra_lsp_server::main_loop] overly long loop turn: 115.362841ms
[ERROR ra_lsp_server::main_loop] overly long loop turn: 1.568441665s
[ERROR ra_lsp_server::main_loop] overly long loop turn: 107.732939ms
[ERROR ra_lsp_server::main_loop] overly long loop turn: 341.034012ms
[ERROR ra_lsp_server::main_loop] overly long loop turn: 103.057297ms
thread '<unnamed>' panicked at 'Fail to convert given literal Literal {
text: "\'(i32);",
id: TokenId(
9,