本文整理汇总了C++中query_format函数的典型用法代码示例。如果您正苦于以下问题:C++ query_format函数的具体用法?C++ query_format怎么用?C++ query_format使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了query_format函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: control
static int control(uint32_t request, void *data, ...){
switch (request) {
case VOCTRL_FULLSCREEN:
if(!vo_fs){vo_fs=1;ShowWindow(hWndFS,SW_SHOW);SetForegroundWindow(hWndFS);}
else {vo_fs=0; ShowWindow(hWndFS,SW_HIDE);}
break;
case VOCTRL_QUERY_FORMAT:
return query_format(*((uint32_t*)data));
case VOCTRL_SET_EQUALIZER:
{
va_list ap;
int value;
va_start(ap, data);
value = va_arg(ap, int);
va_end(ap);
return vidix_control(request, data, (int *)value);
}
case VOCTRL_GET_EQUALIZER:
{
va_list ap;
int *value;
va_start(ap, data);
value = va_arg(ap, int*);
va_end(ap);
return vidix_control(request, data, value);
}
}
return vidix_control(request, data);
// return VO_NOTIMPL;
}
开发者ID:IngenicSemiconductor,项目名称:hardware-ingenic-xb4780,代码行数:34,代码来源:vo_winvidix.c
示例2: control
static int control(uint32_t request, void *data)
{
switch (request)
{
case VOCTRL_PAUSE:
return int_pause = 1;
case VOCTRL_RESUME:
return int_pause = 0;
case VOCTRL_QUERY_FORMAT:
return query_format(*((uint32_t *) data));
case VOCTRL_GET_IMAGE:
return get_image(data);
case VOCTRL_FULLSCREEN:
vo_x11_fullscreen();
vo_x11_clearwindow(mDisplay, vo_window);
return VO_TRUE;
case VOCTRL_SET_EQUALIZER:
{
struct voctrl_set_equalizer_args *args = data;
return vo_x11_set_equalizer(args->name, args->value);
}
case VOCTRL_GET_EQUALIZER:
{
struct voctrl_get_equalizer_args *args = data;
return vo_x11_get_equalizer(args->name, args->valueptr);
}
case VOCTRL_ONTOP:
vo_x11_ontop();
return VO_TRUE;
case VOCTRL_UPDATE_SCREENINFO:
update_xinerama_info();
return VO_TRUE;
}
return VO_NOTIMPL;
}
开发者ID:HermiG,项目名称:mplayer2,代码行数:35,代码来源:vo_x11.c
示例3: control
static int control(uint32_t request, void *data) {
switch (request) {
case VOCTRL_QUERY_FORMAT:
return query_format(*((uint32_t*)data));
}
return VO_NOTIMPL;
}
开发者ID:JasonFengIce,项目名称:mplayer-android,代码行数:7,代码来源:vo_bl.c
示例4: control
static int control(uint32_t request, void *data, ...)
{
switch (request) {
case VOCTRL_QUERY_FORMAT:
return query_format(*((uint32_t*)data));
case VOCTRL_FULLSCREEN: {
if (WinID > 0) return VO_FALSE;
if (fullscreen_flag) {
if (!fb_overlay_only)
vo_x11_fullscreen();
fullscreen_flag = 0;
omapfb_update(sinfo_p0.xres / 2 - sinfo.xres / 2, sinfo_p0.yres / 2 - sinfo.yres / 2, sinfo.xres, sinfo.yres, 1);
} else {
if (!fb_overlay_only)
vo_x11_fullscreen();
fullscreen_flag = 1;
omapfb_update(0, 0, sinfo_p0.xres, sinfo_p0.yres, 1);
}
return VO_TRUE;
}
case VOCTRL_UPDATE_SCREENINFO:
update_xinerama_info();
return VO_TRUE;
}
return VO_NOTIMPL;
}
开发者ID:Darksider7,项目名称:terkos,代码行数:26,代码来源:vo_omapfb.c
示例5: control
// to set/get/query special features/parameters
static int control(sh_video_t *sh, int cmd, void* arg, ...) {
switch (cmd) {
case VDCTRL_QUERY_FORMAT:
return query_format(sh, *((unsigned int*)arg));
}
return CONTROL_UNKNOWN;
}
开发者ID:NeeMeese,项目名称:mplayer-ce,代码行数:8,代码来源:vd_zrmjpeg.c
示例6: control
static int control(struct vo *vo, uint32_t request, void *data)
{
struct xvctx *ctx = vo->priv;
struct vo_x11_state *x11 = vo->x11;
switch (request) {
case VOCTRL_PAUSE:
return (ctx->is_paused = 1);
case VOCTRL_RESUME:
return (ctx->is_paused = 0);
case VOCTRL_QUERY_FORMAT:
return query_format(ctx, *((uint32_t *) data));
case VOCTRL_DRAW_IMAGE:
return draw_image(vo, data);
case VOCTRL_GET_PANSCAN:
return VO_TRUE;
case VOCTRL_FULLSCREEN:
vo_x11_fullscreen(vo);
/* indended, fallthrough to update panscan on fullscreen/windowed switch */
case VOCTRL_SET_PANSCAN:
resize(vo);
return VO_TRUE;
case VOCTRL_SET_EQUALIZER: {
vo->want_redraw = true;
struct voctrl_set_equalizer_args *args = data;
return vo_xv_set_eq(vo, x11->xv_port, args->name, args->value);
}
case VOCTRL_GET_EQUALIZER: {
struct voctrl_get_equalizer_args *args = data;
return vo_xv_get_eq(vo, x11->xv_port, args->name, args->valueptr);
}
case VOCTRL_SET_YUV_COLORSPACE:;
struct mp_csp_details* given_cspc = data;
int is_709 = given_cspc->format == MP_CSP_BT_709;
vo_xv_set_eq(vo, x11->xv_port, "bt_709", is_709 * 200 - 100);
read_xv_csp(vo);
vo->want_redraw = true;
return true;
case VOCTRL_GET_YUV_COLORSPACE:;
struct mp_csp_details* cspc = data;
read_xv_csp(vo);
*cspc = ctx->cached_csp;
return true;
case VOCTRL_ONTOP:
vo_x11_ontop(vo);
return VO_TRUE;
case VOCTRL_UPDATE_SCREENINFO:
update_xinerama_info(vo);
return VO_TRUE;
case VOCTRL_REDRAW_FRAME:
return redraw_frame(vo);
case VOCTRL_SCREENSHOT: {
struct voctrl_screenshot_args *args = data;
args->out_image = get_screenshot(vo);
return true;
}
}
return VO_NOTIMPL;
}
开发者ID:kax4,项目名称:mpv,代码行数:58,代码来源:vo_xv.c
示例7: control
static int control(uint32_t request, void *data)
{
if (request == VOCTRL_GET_IMAGE)
return get_image(data);
else if (request == VOCTRL_QUERY_FORMAT)
return query_format(*((uint32_t*) data));
return VO_NOTIMPL;
}
开发者ID:hanyong,项目名称:mplayer-kovensky,代码行数:9,代码来源:vo_wii.c
示例8: control
static int control(uint32_t request, void *data, ...) {
switch (request) {
case VOCTRL_QUERY_FORMAT:
return query_format(*((uint32_t*)data));
case VOCTRL_DRAW_IMAGE:
return draw_image(data);
}
return VO_NOTIMPL;
}
开发者ID:NeeMeese,项目名称:mplayer-ce,代码行数:9,代码来源:vo_zr2.c
示例9: control
static int control(uint32_t request, void *data)
{
switch (request) {
case VOCTRL_GET_IMAGE:
return get_image(data);
case VOCTRL_QUERY_FORMAT:
return query_format(*(uint32_t*)data);
}
return VO_NOTIMPL;
}
开发者ID:HermiG,项目名称:mplayer2,代码行数:11,代码来源:vo_fbdev.c
示例10: control
static int control(struct vo *vo, uint32_t request, void *data)
{
switch (request) {
case VOCTRL_QUERY_FORMAT:
return query_format(*((uint32_t *)data));
case VOCTRL_DRAW_IMAGE:
return draw_image(vo, data);
default:
return VO_NOTIMPL;
}
}
开发者ID:divVerent,项目名称:mplayer2,代码行数:11,代码来源:vo_caca.c
示例11: control
static int control(uint32_t request, void *data){
switch (request) {
case VOCTRL_FULLSCREEN:
if(!vo_fs){vo_fs=1;ShowWindow(hWndFS,SW_SHOW);SetForegroundWindow(hWndFS);}
else {vo_fs=0; ShowWindow(hWndFS,SW_HIDE);}
break;
case VOCTRL_QUERY_FORMAT:
return query_format(*((uint32_t*)data));
}
return vidix_control(request, data);
// return VO_NOTIMPL;
}
开发者ID:AlexanderDenkMA,项目名称:TypeChef-mplayerAnalysis,代码行数:12,代码来源:vo_winvidix.c
示例12: control
static int control(uint32_t request, void *data)
{
switch (request) {
case VOCTRL_QUERY_FORMAT:
return query_format(*((uint32_t*)data));
case VOCTRL_UPDATE_SCREENINFO:
vo_screenwidth = fb_vinfo.xres;
vo_screenheight = fb_vinfo.yres;
aspect_save_screenres(vo_screenwidth, vo_screenheight);
return VO_TRUE;
}
return VO_NOTIMPL;
}
开发者ID:0p1pp1,项目名称:mplayer,代码行数:13,代码来源:vo_fbdev2.c
示例13: query
db_table::list_column_t db_table::list_column()
{
column_t column;
list_column_t list_column;
std::string query(QUERY_SHOW_COLUMNS);
auto rset = _dbq.perform(query_format(query))[0];
for (auto& record : rset.list_record())
{
column.name = record[0]; // Field
list_column.push_back(column);
}
return list_column;
}
开发者ID:infinitude-cn,项目名称:cpp,代码行数:14,代码来源:mariadb_helper.cpp
示例14: control
static int control(uint32_t request, void *data)
{
switch (request) {
case VOCTRL_PAUSE:
case VOCTRL_RESUME:
int_pause = (request == VOCTRL_PAUSE);
return VO_TRUE;
case VOCTRL_QUERY_FORMAT:
return query_format(*(uint32_t*)data);
case VOCTRL_ONTOP:
glctx.ontop();
return VO_TRUE;
case VOCTRL_FULLSCREEN:
glctx.fullscreen();
matrixview_reshape(vo_dwidth, vo_dheight);
return VO_TRUE;
case VOCTRL_BORDER:
glctx.border();
return VO_TRUE;
case VOCTRL_GET_EQUALIZER:
{
vf_equalizer_t *eq=data;
if (strcasecmp(eq->item, "contrast") == 0) {
eq->value = eq_contrast;
} else if (strcasecmp(eq->item, "brightness") == 0) {
eq->value = eq_brightness;
}
}
return VO_TRUE;
case VOCTRL_SET_EQUALIZER:
{
vf_equalizer_t *eq=data;
if (strcasecmp(eq->item, "contrast") == 0) {
contrast_set(eq->value);
} else if (strcasecmp(eq->item, "brightness") == 0) {
brightness_set(eq->value);
}
}
return VO_TRUE;
case VOCTRL_UPDATE_SCREENINFO:
glctx.update_xinerama_info();
return VO_TRUE;
case VOCTRL_GUI_RESIZE:
matrixview_reshape(vo_dwidth, vo_dheight);
return VO_TRUE;
}
return VO_NOTIMPL;
}
开发者ID:zoominla,项目名称:mplayer-ww,代码行数:49,代码来源:vo_matrixview.c
示例15: control
static int control(uint32_t request, void *data, ...)
{
switch (request) {
case VOCTRL_QUERY_FORMAT:
return query_format(*((uint32_t *) data));
case VOCTRL_GET_IMAGE:
return get_image(data);
#ifdef HAVE_GGIWMH
case VOCTRL_ONTOP:
vo_ontop = (!(vo_ontop));
window_ontop();
return VO_TRUE;
#endif
}
return VO_NOTIMPL;
}
开发者ID:batman52,项目名称:dingux-code,代码行数:16,代码来源:vo_ggi.c
示例16: control
/** @brief libvo Callback: Handle control requests.
* @return VO_TRUE on success, VO_NOTIMPL when not implemented
*/
static int control(uint32_t request, void *data, ...)
{
switch (request) {
case VOCTRL_QUERY_FORMAT:
return query_format(*(uint32_t*) data);
case VOCTRL_GET_IMAGE: /* Direct Rendering. Not implemented yet. */
mp_msg(MSGT_VO, MSGL_V,
"<vo_direct3d>Direct Rendering request. Not implemented yet.\n");
return VO_NOTIMPL;
case VOCTRL_DRAW_IMAGE:
return render_d3d_frame(data);
case VOCTRL_FULLSCREEN:
vo_w32_fullscreen();
resize_d3d();
return VO_TRUE;
case VOCTRL_RESET:
return VO_NOTIMPL;
case VOCTRL_PAUSE:
priv->is_paused = 1;
return VO_TRUE;
case VOCTRL_RESUME:
priv->is_paused = 0;
return VO_TRUE;
case VOCTRL_GUISUPPORT:
return VO_NOTIMPL;
case VOCTRL_SET_EQUALIZER:
return VO_NOTIMPL;
case VOCTRL_GET_EQUALIZER:
return VO_NOTIMPL;
case VOCTRL_ONTOP:
vo_w32_ontop();
return VO_TRUE;
case VOCTRL_BORDER:
vo_w32_border();
resize_d3d();
return VO_TRUE;
case VOCTRL_UPDATE_SCREENINFO:
w32_update_xinerama_info();
return VO_TRUE;
case VOCTRL_SET_PANSCAN:
calc_fs_rect();
return VO_TRUE;
case VOCTRL_GET_PANSCAN:
return VO_TRUE;
}
return VO_FALSE;
}
开发者ID:IngenicSemiconductor,项目名称:hardware-ingenic-xb4780,代码行数:50,代码来源:vo_direct3d.c
示例17: control
static int
control (uint32_t request, void *data)
{
switch (request)
{
case VOCTRL_PAUSE:
case VOCTRL_RESUME:
return ivtv_reset (0);
case VOCTRL_RESET:
return ivtv_reset (1);
case VOCTRL_QUERY_FORMAT:
return query_format (*((uint32_t*) data));
}
return VO_NOTIMPL;
}
开发者ID:AlexanderDenkMA,项目名称:TypeChef-mplayerAnalysis,代码行数:18,代码来源:vo_ivtv.c
示例18: control
static int control(uint32_t request, void *data, ...)
{
switch (request) {
case VOCTRL_QUERY_FORMAT:
return query_format(*((uint32_t*)data));
case VOCTRL_DRAW_IMAGE:
return svga_draw_image( (mp_image_t *)data);
case VOCTRL_GET_IMAGE:
return get_image(data);
}
#ifdef CONFIG_VIDIX
if (vidix_name) {
switch (request) {
case VOCTRL_SET_EQUALIZER:
{
va_list ap;
int value;
va_start(ap, data);
value = va_arg(ap, int);
va_end(ap);
return vidix_control(request, data, value);
}
case VOCTRL_GET_EQUALIZER:
{
va_list ap;
int *value;
va_start(ap, data);
value = va_arg(ap, int*);
va_end(ap);
return vidix_control(request, data, value);
}
}
return vidix_control(request, data);
}
#endif
return VO_NOTIMPL;
}
开发者ID:batman52,项目名称:dingux-code,代码行数:43,代码来源:vo_svga.c
示例19: control
static int control(uint32_t request, void *data, ...)
{
switch (request) {
case VOCTRL_QUERY_FORMAT:
return query_format(*((uint32_t *)data));
case VOCTRL_DRAW_IMAGE:
return draw_image(data);
case VOCTRL_FULLSCREEN:
vo_fs = !vo_fs;
resize();
return VO_TRUE;
case VOCTRL_GET_PANSCAN:
return VO_TRUE;
case VOCTRL_SET_PANSCAN:
resize();
return VO_TRUE;
default:
return VO_NOTIMPL;
}
}
开发者ID:NeeMeese,项目名称:mplayer-ce,代码行数:20,代码来源:vo_gx.c
示例20: control
static int control(struct vo *vo, uint32_t request, void *data)
{
struct priv *p = vo->priv;
switch (request) {
case VOCTRL_PAUSE:
return p->int_pause = 1;
case VOCTRL_RESUME:
return p->int_pause = 0;
case VOCTRL_QUERY_FORMAT:
return query_format(vo, *((uint32_t *) data));
case VOCTRL_FULLSCREEN:
vo_x11_fullscreen(vo);
vo_x11_clearwindow(vo, vo->x11->window);
return VO_TRUE;
case VOCTRL_SET_EQUALIZER:
{
struct voctrl_set_equalizer_args *args = data;
return vo_x11_set_equalizer(vo, args->name, args->value);
}
case VOCTRL_GET_EQUALIZER:
{
struct voctrl_get_equalizer_args *args = data;
return vo_x11_get_equalizer(args->name, args->valueptr);
}
case VOCTRL_ONTOP:
vo_x11_ontop(vo);
return VO_TRUE;
case VOCTRL_UPDATE_SCREENINFO:
update_xinerama_info(vo);
return VO_TRUE;
case VOCTRL_REDRAW_FRAME:
return redraw_frame(vo);
case VOCTRL_SCREENSHOT: {
struct voctrl_screenshot_args *args = data;
args->out_image = get_screenshot(vo);
return true;
}
}
return VO_NOTIMPL;
}
开发者ID:kax4,项目名称:mpv,代码行数:40,代码来源:vo_x11.c
注:本文中的query_format函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论