diff --git a/test/decoder_test.exs b/test/decoder_test.exs index aefe364..f4163ad 100644 --- a/test/decoder_test.exs +++ b/test/decoder_test.exs @@ -304,14 +304,14 @@ defmodule Xav.DecoderTest do Xav.Decoder.decode(decoder, @opus_frame) end - test "video" do + test "video keyframe" do decoder = Xav.Decoder.new(:vp8) assert {:ok, %Xav.Frame{width: 640, height: 480, pts: 0, format: :rgb}} = Xav.Decoder.decode(decoder, @vp8_keyframe) end - test "no keyframe" do + test "video without prior keyframe" do decoder = Xav.Decoder.new(:vp8) assert {:error, :no_keyframe} = Xav.Decoder.decode(decoder, @vp8_frame) diff --git a/test/reader_test.exs b/test/reader_test.exs index 047441b..4efb650 100644 --- a/test/reader_test.exs +++ b/test/reader_test.exs @@ -13,20 +13,10 @@ defmodule Xav.ReaderTest do test "next_frame/1" do {:ok, r} = Xav.Reader.new("./test/fixtures/sample_h264.mp4") - # test reading 5 seconds + # the file has 30fps, try to read 5 seconds for _i <- 0..(30 * 5), do: assert({:ok, %Xav.Frame{}} = Xav.Reader.next_frame(r)) end - # @tag :debug - # test "next_frame/1 audio" do - # {:ok, r} = Xav.Reader.new("./test/fixtures/sample.mp3", read: :audio) - - # for _i <- 0..5 do - # assert({:ok, %Xav.Frame{} = frame} = Xav.Reader.next_frame(r)) - # IO.inspect({byte_size(frame.data), frame}) - # end - # end - test "to_nx/1" do {:ok, r} = Xav.Reader.new("./test/fixtures/sample_h264.mp4") {:ok, frame} = Xav.Reader.next_frame(r) @@ -46,8 +36,8 @@ defmodule Xav.ReaderTest do test name do {:ok, r} = Xav.Reader.new(unquote(file)) - # test reading 5 seconds - for _i <- 0..(30 * 5), do: assert({:ok, %Xav.Frame{}} = Xav.Reader.next_frame(r)) + # try to read 100 frames + for _i <- 0..100, do: assert({:ok, %Xav.Frame{}} = Xav.Reader.next_frame(r)) end end) end diff --git a/test/test_helper.exs b/test/test_helper.exs index 869559e..6a0af57 100644 --- a/test/test_helper.exs +++ b/test/test_helper.exs @@ -1 +1 @@ -ExUnit.start() +ExUnit.start(capture_log: true)