major remote desktop improvements
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
package h264util
|
||||
|
||||
import "testing"
|
||||
|
||||
func TestInspectAnnexB(t *testing.T) {
|
||||
data := []byte{
|
||||
0, 0, 0, 1, 0x67, 1, 2, 3,
|
||||
0, 0, 1, 0x68, 4, 5,
|
||||
0, 0, 0, 1, 0x65, 6, 7,
|
||||
}
|
||||
got := InspectAnnexB(data)
|
||||
if !got.HasSPS || !got.HasPPS || !got.HasIDR {
|
||||
t.Fatalf("InspectAnnexB() = %+v", got)
|
||||
}
|
||||
}
|
||||
|
||||
func TestInspectAnnexBRejectsDeltaFrame(t *testing.T) {
|
||||
got := InspectAnnexB([]byte{0, 0, 1, 0x41, 1, 2, 3})
|
||||
if got.HasSPS || got.HasPPS || got.HasIDR {
|
||||
t.Fatalf("delta frame was misclassified: %+v", got)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user