refactor(dvrip): simplify broadcast loop structure
- replace traditional for loop with range-based for loop for clarity
refactor(ffmpeg): simplify cut function loop
- utilize range-based for loop instead of traditional for loop
refactor(ring): update API response mapping type
- change map type from `interface{}` to `any` for better type safety
refactor(stream): handle nil source in NewStream
- add nil check for source elements before processing
refactor(webrtc): unify payload handling in GetToken
- change map type from `interface{}` to `any` for consistency
refactor(ascii): optimize nested loops in Write function
- replace traditional for loops with range-based for loops for readability
refactor(bits): enhance readability in Reader methods
- replace traditional for loops with range-based for loops in Read functions
refactor(h264): modernize loop structures in DecodeConfig
- switch to range-based for loops for cleaner code
refactor(h265): streamline profile_tier_level loops
- utilize range-based for loops instead of traditional for loops
chore(core): remove commented-out test function for clarity
refactor(core): simplify RandString function loop
- change traditional for loop to range-based for loop
refactor(flvt): optimize timestamp handling in TestTimeToRTP
- switch to range-based for loop for iterating frames
refactor(nest): improve error handling in ExchangeSDP
- format error message with printf-style formatting for clarity
refactor(tapo): enhance securityEncode function
- change traditional for loop to range-based for loop for readability
fix(tcp): correct masking in websocket Write method
- replace traditional for loop with range-based for loop
refactor(tutk): modernize encoding loops in crypto functions
- utilize range-based for loops for better readability
refactor(tuya): unify data types in MQTT message struct
- change map type from `interface{}` to `any` for consistency
refactor(webrtc): standardize codec registration
- change map type from `interface{}` to `any` for type safety
refactor(yaml): simplify Unmarshal function signature
- update parameter type from `interface{}` to `any` for better clarity
This commit is contained in:
+10
-10
@@ -129,7 +129,7 @@ func (m *Muxer) writePMT(wr *bits.Writer) {
|
||||
if !ok {
|
||||
break
|
||||
}
|
||||
wr.WriteByte(pes.StreamType) // Stream type
|
||||
wr.WriteUint8(pes.StreamType) // Stream type
|
||||
wr.WriteBits8(0b111, 3) // Reserved bits (all to 1)
|
||||
wr.WriteBits16(pid, 13) // Elementary PID
|
||||
wr.WriteBits8(0b1111, 4) // Reserved bits (all to 1)
|
||||
@@ -148,7 +148,7 @@ func (m *Muxer) writePES(wr *bits.Writer, pid uint16, pes *PES) {
|
||||
const flagAdaptation = 0b00100000
|
||||
const flagPayload = 0b00010000
|
||||
|
||||
wr.WriteByte(SyncByte)
|
||||
wr.WriteUint8(SyncByte)
|
||||
|
||||
if pes.Size != 0 {
|
||||
pid |= flagPUSI // Payload unit start indicator (PUSI)
|
||||
@@ -159,17 +159,17 @@ func (m *Muxer) writePES(wr *bits.Writer, pid uint16, pes *PES) {
|
||||
counter := byte(pes.Sequence) & 0xF
|
||||
|
||||
if size := len(pes.Payload); size < PacketSize-4 {
|
||||
wr.WriteByte(flagAdaptation | flagPayload | counter) // adaptation + payload
|
||||
wr.WriteUint8(flagAdaptation | flagPayload | counter) // adaptation + payload
|
||||
|
||||
// for 183 payload will be zero
|
||||
adSize := PacketSize - 4 - 1 - byte(size)
|
||||
wr.WriteByte(adSize)
|
||||
wr.WriteUint8(adSize)
|
||||
wr.WriteBytes(make([]byte, adSize)...)
|
||||
|
||||
wr.WriteBytes(pes.Payload...)
|
||||
pes.Payload = nil
|
||||
} else {
|
||||
wr.WriteByte(flagPayload | counter) // only payload
|
||||
wr.WriteUint8(flagPayload | counter) // only payload
|
||||
|
||||
wr.WriteBytes(pes.Payload[:PacketSize-4]...)
|
||||
pes.Payload = pes.Payload[PacketSize-4:]
|
||||
@@ -177,7 +177,7 @@ func (m *Muxer) writePES(wr *bits.Writer, pid uint16, pes *PES) {
|
||||
}
|
||||
|
||||
func (m *Muxer) writeHeader(wr *bits.Writer, pid uint16) {
|
||||
wr.WriteByte(SyncByte)
|
||||
wr.WriteUint8(SyncByte)
|
||||
|
||||
wr.WriteBit(0) // Transport error indicator (TEI)
|
||||
wr.WriteBit(1) // Payload unit start indicator (PUSI)
|
||||
@@ -191,9 +191,9 @@ func (m *Muxer) writeHeader(wr *bits.Writer, pid uint16) {
|
||||
}
|
||||
|
||||
func (m *Muxer) writePSIHeader(wr *bits.Writer, tableID byte, size uint16) {
|
||||
wr.WriteByte(0) // Pointer field
|
||||
wr.WriteUint8(0) // Pointer field
|
||||
|
||||
wr.WriteByte(tableID) // Table ID
|
||||
wr.WriteUint8(tableID) // Table ID
|
||||
|
||||
wr.WriteBit(1) // Section syntax indicator
|
||||
wr.WriteBit(0) // Private bit
|
||||
@@ -206,8 +206,8 @@ func (m *Muxer) writePSIHeader(wr *bits.Writer, tableID byte, size uint16) {
|
||||
wr.WriteBits8(0, 5) // Version number
|
||||
wr.WriteBit(1) // Current/next indicator
|
||||
|
||||
wr.WriteByte(0) // Section number
|
||||
wr.WriteByte(0) // Last section number
|
||||
wr.WriteUint8(0) // Section number
|
||||
wr.WriteUint8(0) // Last section number
|
||||
}
|
||||
|
||||
func (m *Muxer) WriteTail(wr *bits.Writer) {
|
||||
|
||||
Reference in New Issue
Block a user