upipe-modules/upipe_grid.h header reference

Header inclusion [link] 

Members [link] 

Types [link] 

Functions [link] 

Macros [link] 

Members detail [link] 

#define UPIPE_GRID_IN_SIGNATURE [link] 

This macro is declared in upipe-modules/upipe_grid.h source file, line 37.

This macro is the grid input pipe signature.

#define UPIPE_GRID_OUT_SIGNATURE [link] 

This macro is declared in upipe-modules/upipe_grid.h source file, line 39.

This macro is the grid output pipe signature.

#define UPIPE_GRID_SIGNATURE [link] 

This macro is declared in upipe-modules/upipe_grid.h source file, line 35.

This macro is the grid pipe signature.

#define _UPIPE_MODULES_UPIPE_GRID_H_ [link] 

This macro is declared in upipe-modules/upipe_grid.h source file, line 26.

struct upipe * upipe_grid_alloc_input(struct upipe *upipe, struct uprobe *uprobe) [link] 

This function is declared in upipe-modules/upipe_grid.h source file, line 76.

This function allocates a new grid input.

Parameter list:

  • upipe: description structure of the pipe
  • uprobe: structure used to raise events

The return value is an allocated sub pipe.

struct upipe * upipe_grid_alloc_output(struct upipe *upipe, struct uprobe *uprobe) [link] 

This function is declared in upipe-modules/upipe_grid.h source file, line 98.

This function allocates a new grid output.

Parameter list:

  • upipe: description structure of the pipe
  • uprobe: structure used to raise events

The return value is an allocated sub pipe.

enum upipe_grid_command [link] 

This enum is declared in upipe-modules/upipe_grid.h source file, line 49.

This enum enumerates the grid control commands.

IdentifierValueDescription
UPIPE_GRID_SENTINEL0x8000sentinel
UPIPE_GRID_SET_MAX_RETENTION1set the max retention time (uint64_t)

struct upipe_mgr * upipe_grid_mgr_alloc(void ) [link] 

This function is declared in upipe-modules/upipe_grid.h source file, line 46.

This function returns grid pipe manager.

The return value is a pointer to the pipe manager

enum upipe_grid_out_command [link] 

This enum is declared in upipe-modules/upipe_grid.h source file, line 79.

This enum enumerates the grid output control commands.

IdentifierValueDescription
UPIPE_GRID_OUT_SENTINEL0x8000sentinel
UPIPE_GRID_OUT_GET_INPUT1get the grid output input pipe (struct upipe **)
UPIPE_GRID_OUT_SET_INPUT2set the grid output input pipe (struct upipe *)
UPIPE_GRID_OUT_ITERATE_INPUT3iterate the grid input of a grid output (struct upipe **)

#define upipe_grid_out_foreach_input(UPIPE, INPUT) [link] 

This macro is declared in upipe-modules/upipe_grid.h source file, line 139.

This macro is an helper for upipe_grid_out_iterate_input.

int upipe_grid_out_get_input(struct upipe *upipe, struct upipe **input_p) [link] 

This function is declared in upipe-modules/upipe_grid.h source file, line 121.

This function gets the current input of a grid output pipe.

Parameter list:

  • upipe: description structure of the pipe
  • input_p: filled with the input pipe

The return value is an error code

int upipe_grid_out_iterate_input(struct upipe *upipe, struct upipe **input_p) [link] 

This function is declared in upipe-modules/upipe_grid.h source file, line 134.

This function iterates the inputs of a grid output pipe.

Parameter list:

  • upipe: description structure of the output pipe
  • input_p: filled with the next input pipe

The return value is an error code

int upipe_grid_out_set_input(struct upipe *upipe, struct upipe *input) [link] 

This function is declared in upipe-modules/upipe_grid.h source file, line 108.

This function sets the input of a grid output pipe.

Parameter list:

  • upipe: description structure of the pipe
  • input: description of the input pipe to set

The return value is an error code

int upipe_grid_set_max_retention(struct upipe *upipe, uint64_t max_retention) [link] 

This function is declared in upipe-modules/upipe_grid.h source file, line 64.

This function sets the max retention time for input buffers.

Parameter list:

  • upipe: description structure of the pipe
  • max_retention: max retention time value in 27MHz ticks

The return value is an error code

Valid XHTML 1.0 StrictGenerated by cmassiot on Sun Dec 14 18:31:17 2025 using MkDoc