live
liveMedia
include
RawVideoFrameParameters.hh
Go to the documentation of this file.
1
/**********
2
This library is free software; you can redistribute it and/or modify it under
3
the terms of the GNU Lesser General Public License as published by the
4
Free Software Foundation; either version 3 of the License, or (at your
5
option) any later version. (See <http://www.gnu.org/copyleft/lesser.html>.)
6
7
This library is distributed in the hope that it will be useful, but WITHOUT
8
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
9
FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
10
more details.
11
12
You should have received a copy of the GNU Lesser General Public License
13
along with this library; if not, write to the Free Software Foundation, Inc.,
14
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
15
**********/
16
// "liveMedia"
17
// Copyright (c) 1996-2024 Live Networks, Inc. All rights reserved.
18
// Parameters used for streaming (transmitting and receiving) raw video frames over RTP
19
// C++ header
20
21
#ifndef _RAW_VIDEO_FRAME_PARAMETERS_HH
22
#define _RAW_VIDEO_FRAME_PARAMETERS_HH
23
24
class
RawVideoFrameParameters
{
25
public
:
26
RawVideoFrameParameters
(
unsigned
width,
unsigned
height,
unsigned
depth,
char
const
* sampling);
27
virtual
~RawVideoFrameParameters
();
28
29
public
:
30
u_int16_t
pgroupSize
;
// in octets
31
u_int16_t
numPixelsInPgroup
;
32
u_int32_t
scanLineSize
;
// in octets
33
u_int32_t
frameSize
;
// in octets
34
u_int16_t
scanLineIterationStep
;
// usually 1, but 2 for sampling=="YCbCr-4:2:0"
35
};
36
37
#endif
RawVideoFrameParameters
Definition:
RawVideoFrameParameters.hh:24
RawVideoFrameParameters::RawVideoFrameParameters
RawVideoFrameParameters(unsigned width, unsigned height, unsigned depth, char const *sampling)
RawVideoFrameParameters::numPixelsInPgroup
u_int16_t numPixelsInPgroup
Definition:
RawVideoFrameParameters.hh:31
RawVideoFrameParameters::scanLineIterationStep
u_int16_t scanLineIterationStep
Definition:
RawVideoFrameParameters.hh:34
RawVideoFrameParameters::scanLineSize
u_int32_t scanLineSize
Definition:
RawVideoFrameParameters.hh:32
RawVideoFrameParameters::pgroupSize
u_int16_t pgroupSize
Definition:
RawVideoFrameParameters.hh:30
RawVideoFrameParameters::~RawVideoFrameParameters
virtual ~RawVideoFrameParameters()
RawVideoFrameParameters::frameSize
u_int32_t frameSize
Definition:
RawVideoFrameParameters.hh:33
Generated on Tue Jun 25 2024 22:52:35 for live by
1.9.5