media_raw_video_format
static const media_raw_video_format wildcard;
media_raw_video_format output; // set unknowns to wildcard
media_raw_video_format raw_video;
bool operator==(const media_raw_video_format& a,
const media_raw_video_format& b);
DVBMediaNode::VerifyFormatRawVideo(const media_raw_video_format &format)
DVBMediaNode::SpecializeFormatRawVideo(media_raw_video_format *format)
void SpecializeFormatRawVideo(media_raw_video_format *format);
bool VerifyFormatRawVideo(const media_raw_video_format &format);
fMediaFormat.u.raw_video = media_raw_video_format::wildcard;
fOutput.format.u.raw_video = media_raw_video_format::wildcard;
media_raw_video_format fConnectedFormat;
fMediaFormat[0].u.raw_video = media_raw_video_format::wildcard;
fMediaFormat[1].u.raw_video = media_raw_video_format::wildcard;
fMediaFormat[2].u.raw_video = media_raw_video_format::wildcard;
fMediaFormat[3].u.raw_video = media_raw_video_format::wildcard;
media_raw_video_format::wildcard.display.pixel_offset )
media_raw_video_format::wildcard.display.line_offset )
media_raw_video_format::wildcard.display.flags &&
media_raw_video_format::wildcard.display.flags )
format->u.raw_video = media_raw_video_format::wildcard;
format->u.raw_video = media_raw_video_format::wildcard;
fOutput.format.u.raw_video = media_raw_video_format::wildcard;
new_format.u.raw_video.field_rate = media_raw_video_format::wildcard.field_rate;
new_format.u.raw_video.interlace = media_raw_video_format::wildcard.interlace;
new_format.u.raw_video.pixel_width_aspect = media_raw_video_format::wildcard.pixel_width_aspect;
new_format.u.raw_video.pixel_height_aspect = media_raw_video_format::wildcard.pixel_height_aspect;
new_format.u.raw_video.first_active = media_raw_video_format::wildcard.first_active;
new_format.u.raw_video.last_active = media_raw_video_format::wildcard.last_active;
new_format.u.raw_video.field_rate = media_raw_video_format::wildcard.field_rate;
new_format.u.raw_video.interlace = media_raw_video_format::wildcard.interlace;
new_format.u.raw_video.pixel_width_aspect = media_raw_video_format::wildcard.pixel_width_aspect;
new_format.u.raw_video.pixel_height_aspect = media_raw_video_format::wildcard.pixel_height_aspect;
new_format.u.raw_video.display.format = media_raw_video_format::wildcard.display.format;
new_format.u.raw_video.display.bytes_per_row = media_raw_video_format::wildcard.display.bytes_per_row;
fOutput.format.u.raw_video = media_raw_video_format::wildcard;
if( format->u.raw_video.interlace == media_raw_video_format::wildcard.interlace ) {
if( format->u.raw_video.field_rate == media_raw_video_format::wildcard.field_rate ) {
if( format->u.raw_video.field_rate == media_raw_video_format::wildcard.field_rate )
if( format->u.raw_video.field_rate == media_raw_video_format::wildcard.field_rate )
if( format->u.raw_video.pixel_width_aspect != media_raw_video_format::wildcard.pixel_width_aspect ||
format->u.raw_video.pixel_height_aspect != media_raw_video_format::wildcard.pixel_height_aspect )
if( format->u.raw_video.pixel_width_aspect != media_raw_video_format::wildcard.pixel_width_aspect ||
format->u.raw_video.pixel_height_aspect != media_raw_video_format::wildcard.pixel_height_aspect )
if( format->u.raw_video.first_active != media_raw_video_format::wildcard.first_active ) {
if( format->u.raw_video.last_active != media_raw_video_format::wildcard.last_active ) {
if( format->u.raw_video.first_active == media_raw_video_format::wildcard.first_active )
if( format->u.raw_video.last_active == media_raw_video_format::wildcard.last_active )
if( format->u.raw_video.orientation != media_raw_video_format::wildcard.orientation ) {
if( format->u.raw_video.orientation == media_raw_video_format::wildcard.orientation )
media_raw_video_format::wildcard.display.format )
media_raw_video_format::wildcard.display.format )
media_raw_video_format::wildcard.display.line_width &&
media_raw_video_format::wildcard.display.line_count )
if( format->u.raw_video.display.format != media_raw_video_format::wildcard.display.format ) {
media_raw_video_format::wildcard.display.bytes_per_row )
media_raw_video_format::wildcard.display.pixel_offset &&
media_raw_video_format::wildcard.display.line_offset &&
fMediaFormat.u.raw_video = media_raw_video_format::wildcard;
fOutput.format.u.raw_video = media_raw_video_format::wildcard;
media_raw_video_format fConnectedFormat;
fMediaFormat.u.raw_video = media_raw_video_format::wildcard;
fOutput.format.u.raw_video = media_raw_video_format::wildcard;
media_raw_video_format fConnectedFormat;
outFormat->u.raw_video = media_raw_video_format::wildcard;
outFormat->u.raw_video = media_raw_video_format::wildcard;
if (fOutput.format.u.raw_video == media_raw_video_format::wildcard) {
fOutput.format.u.raw_video = media_raw_video_format::wildcard;
if (fOutput.format.u.raw_video == media_raw_video_format::wildcard) {
fMediaFormat.u.raw_video = media_raw_video_format::wildcard;
fOutput.format.u.raw_video = media_raw_video_format::wildcard;
media_raw_video_format fConnectedFormat;
fInputFormat.u.raw_video = media_raw_video_format::wildcard;
fInput.format.u.raw_video = media_raw_video_format::wildcard;
media_raw_video_format containerProperties
format.u.raw_video = media_raw_video_format::wildcard;
media_raw_video_format vid_format = {0, 1, 0, 239, B_VIDEO_TOP_LEFT_RIGHT,
!= media_raw_video_format::wildcard.display.format) {
== media_raw_video_format::wildcard.display.format) {
const media_raw_video_format vid_format = {29.97, 1, 0, 239,
media_raw_video_format& f,
m_format.u.raw_video = media_raw_video_format::wildcard;
const media_raw_video_format& f,
const media_raw_video_format& w = media_raw_video_format::wildcard;
const media_raw_video_format& f,
format.u.raw_video = media_raw_video_format::wildcard;
if (fieldRate == media_raw_video_format::wildcard.field_rate) {
if (orientation == media_raw_video_format::wildcard.orientation) {
if ((pixelWidth == media_raw_video_format::wildcard.pixel_width_aspect)
|| (pixelHeight == media_raw_video_format::wildcard.pixel_height_aspect)) {
if ((firstActive == media_raw_video_format::wildcard.first_active)
|| (lastActive == media_raw_video_format::wildcard.last_active)) {
const media_raw_video_format &format,
if (format.field_rate != media_raw_video_format::wildcard.field_rate) {
if ((format.pixel_width_aspect != media_raw_video_format::wildcard.pixel_width_aspect)
&& (format.pixel_height_aspect != media_raw_video_format::wildcard.pixel_height_aspect)) {
if (format.orientation != media_raw_video_format::wildcard.orientation) {
if ((format.first_active != media_raw_video_format::wildcard.first_active)
&& (format.last_active != media_raw_video_format::wildcard.last_active)) {
const media_raw_video_format &format,
media_raw_video_format* rvf = NULL;
media_raw_video_format *rvf = &(format.u.raw_video);
media_raw_video_format videoFormat = {};
media_raw_video_format videoFormat = {
fIn.format.u.raw_video = media_raw_video_format::wildcard;
!= media_raw_video_format::wildcard.display.format) {
fOutput.format.u.raw_video = media_raw_video_format::wildcard;
media_raw_video_format fConnectedFormat;
struct media_raw_video_format;
const media_raw_video_format& format,
const media_raw_video_format& format, bool& wasCached)
const media_raw_video_format& format,
const media_raw_video_format& format, bool& wasCached)
const media_raw_video_format& format,
const media_raw_video_format& format, bool forceGeneration,
const media_raw_video_format& format,
const media_raw_video_format& format,
fInput.format.u.raw_video = media_raw_video_format::wildcard;
const media_raw_video_format media_raw_video_format::wildcard = {};
raw_video_format_matches(const media_raw_video_format& a,
const media_raw_video_format& b)
raw_video_format_specialize(media_raw_video_format* format,
const media_raw_video_format* other)
operator==(const media_raw_video_format& a, const media_raw_video_format& b)
_format->u.raw_video = media_raw_video_format::wildcard;