×

System and method for video processing software

  • US 9,860,483 B1
  • Filed: 05/17/2012
  • Issued: 01/02/2018
  • Est. Priority Date: 05/17/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for processing video information, the method comprising:

  • reading a configuration file associated with a first video processing system using at least one shared library function call, the configuration file comprising data used to configure the first video processing system;

    determining the configuration file comprises a valid source location for a video stream, the source location comprising a uniform resource locator (“

    URL”

    ) of a network;

    receiving, at the first video processing system, packetized digital video from the source location specified in the configuration file in response to determining the configuration file comprises a valid source location for a video stream, the packetized digital video being generated by a first video sensor, the first video processing system configured to process digital video generated by a second video sensor while not being configured to process digital video generated by the first video sensor, the second video sensor having different output characteristics than the first video sensor;

    providing a list of a plurality of shared library function calls used to emulate functionality of a second video processing system configured to process digital video generated using the second video sensor on the first video processing system, the first video processing system comprising one or more of logic, circuitry, interfaces, and code for emulating functionality of the second video processing system, wherein the plurality of shared library function calls comprises one or more pass-through function calls that are performed by the first video processing system and stub function calls that return an indication of successful execution;

    decoding the packetized digital video received from the first video sensor into source video formatted frames using at least one shared library function call of the plurality of shared library function calls, wherein the at least one shared library function call for decoding the packetized digital video into source video formatted frames is called for each frame of the packetized digital video, the at least one shared library function call comprising a draw shared library function call, wherein availability of the video stream is verified for each call of the draw shared library function call by maintaining a counter indicating a number of seconds since a source video formatted frame is received from the video stream, and wherein the video stream is reset in response to the number of seconds since the source video formatted frame is received from the video stream exceeding a threshold time;

    converting the source video formatted frames into destination video formatted frames using at least one shared library function call of the plurality of shared library function calls, the destination video formatted frames having output characteristics such that the destination video formatted frames are displayable by the first video processing system; and

    making available the destination video formatted frames for display by the first video processing system.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×