Skip to content

Commit 591eaff

Browse files
committed
1 parent 25a332d commit 591eaff

File tree

3 files changed

+54
-3
lines changed

3 files changed

+54
-3
lines changed

ffmpeg/skills/framebuffer.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ func parseFramebufferDevice(data *bytes.Buffer) string {
9292
format.roffset = parseFramebufferDeviceOffset(matches[1])
9393
format.goffset = parseFramebufferDeviceOffset(matches[2])
9494
format.boffset = parseFramebufferDeviceOffset(matches[3])
95-
format.aoffset = parseFramebufferDeviceOffset(matches[4])
95+
//format.aoffset = parseFramebufferDeviceOffset(matches[4])
9696
}
9797
}
9898

ffmpeg/skills/skills.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,7 @@ func formats(binary string) ffFormats {
286286
func parseFormats(data []byte) ffFormats {
287287
formats := ffFormats{}
288288

289-
re := regexp.MustCompile(`^\s([D ])([E ]) ([0-9A-Za-z_,]+)\s+(.*?)$`)
289+
re := regexp.MustCompile(`^\s([D ])([E ])\s+([0-9A-Za-z_,]+)\s+(.*?)$`)
290290

291291
scanner := bufio.NewScanner(bytes.NewReader(data))
292292
scanner.Split(bufio.ScanLines)

ffmpeg/skills/skills_test.go

Lines changed: 52 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,7 @@ func TestCodecs(t *testing.T) {
345345
}, c)
346346
}
347347

348-
func TestFormats(t *testing.T) {
348+
func TestFormatsPre7(t *testing.T) {
349349
data := ` DE mpeg MPEG-1 Systems / MPEG program stream
350350
E mpeg1video raw MPEG-1 video
351351
E mpeg2video raw MPEG-2 video
@@ -395,6 +395,57 @@ func TestFormats(t *testing.T) {
395395
}, f)
396396
}
397397

398+
func TestFormats(t *testing.T) {
399+
data := ` DE mpeg MPEG-1 Systems / MPEG program stream
400+
E mpeg1video raw MPEG-1 video
401+
E mpeg2video raw MPEG-2 video
402+
DE mpegts MPEG-TS (MPEG-2 Transport Stream)
403+
D mpegtsraw raw MPEG-TS (MPEG-2 Transport Stream)
404+
D mpegvideo raw MPEG video
405+
D d x11grab X11 screen capture, using XCB`
406+
407+
f := parseFormats([]byte(data))
408+
409+
require.Equal(t, ffFormats{
410+
Demuxers: []Format{
411+
{
412+
Id: "mpeg",
413+
Name: "MPEG-1 Systems / MPEG program stream",
414+
},
415+
{
416+
Id: "mpegts",
417+
Name: "MPEG-TS (MPEG-2 Transport Stream)",
418+
},
419+
{
420+
Id: "mpegtsraw",
421+
Name: "raw MPEG-TS (MPEG-2 Transport Stream)",
422+
},
423+
{
424+
Id: "mpegvideo",
425+
Name: "raw MPEG video",
426+
},
427+
},
428+
Muxers: []Format{
429+
{
430+
Id: "mpeg",
431+
Name: "MPEG-1 Systems / MPEG program stream",
432+
},
433+
{
434+
Id: "mpeg1video",
435+
Name: "raw MPEG-1 video",
436+
},
437+
{
438+
Id: "mpeg2video",
439+
Name: "raw MPEG-2 video",
440+
},
441+
{
442+
Id: "mpegts",
443+
Name: "MPEG-TS (MPEG-2 Transport Stream)",
444+
},
445+
},
446+
}, f)
447+
}
448+
398449
func TestProtocols(t *testing.T) {
399450
data := `Input:
400451
async

0 commit comments

Comments
 (0)