Esempio n. 1
0
def test_deserialize_video_data(fd):
    tag = Tag.deserialize(fd)

    assert tag.type == TAG_TYPE_VIDEO
    assert tag.timestamp == 123

    assert isinstance(tag.data, VideoData)
    assert tag.data.type == VIDEO_FRAME_TYPE_KEY_FRAME
    assert tag.data.codec == VIDEO_CODEC_ID_AVC

    assert isinstance(tag.data.data, AVCVideoData)
    assert tag.data.data.type == AVC_PACKET_TYPE_NALU
    assert tag.data.data.data == b"video data"

    assert fd.tell() == VIDEO_DATA_SIZE
Esempio n. 2
0
def test_deserialize_video_data(fd):
    tag = Tag.deserialize(fd)

    assert tag.type == TAG_TYPE_VIDEO
    assert tag.timestamp == 123

    assert isinstance(tag.data, VideoData)
    assert tag.data.type == VIDEO_FRAME_TYPE_KEY_FRAME
    assert tag.data.codec == VIDEO_CODEC_ID_AVC

    assert isinstance(tag.data.data, AVCVideoData)
    assert tag.data.data.type == AVC_PACKET_TYPE_NALU
    assert tag.data.data.data == b"video data"

    assert fd.tell() == VIDEO_DATA_SIZE