Lines Matching refs:aasink
95 GST_ELEMENT_REGISTER_DEFINE (aasink, "aasink", GST_RANK_NONE, GST_TYPE_AASINK);
255 GstAASink *aasink; in gst_aasink_setcaps() local
258 aasink = GST_AASINK (basesink); in gst_aasink_setcaps()
263 aasink->info = info; in gst_aasink_setcaps()
270 GST_DEBUG_OBJECT (aasink, "invalid caps"); in gst_aasink_setcaps()
276 gst_aasink_init (GstAASink * aasink) in gst_aasink_init() argument
278 memcpy (&aasink->ascii_surf, &aa_defparams, in gst_aasink_init()
280 aasink->ascii_parms.bright = 0; in gst_aasink_init()
281 aasink->ascii_parms.contrast = 16; in gst_aasink_init()
282 aasink->ascii_parms.gamma = 1.0; in gst_aasink_init()
283 aasink->ascii_parms.dither = 0; in gst_aasink_init()
284 aasink->ascii_parms.inversion = 0; in gst_aasink_init()
285 aasink->ascii_parms.randomval = 0; in gst_aasink_init()
286 aasink->aa_driver = 0; in gst_aasink_init()
290 gst_aasink_scale (GstAASink * aasink, guchar * src, guchar * dest, in gst_aasink_scale() argument
376 GstAASink *aasink; in gst_aasink_show_frame() local
379 aasink = GST_AASINK (videosink); in gst_aasink_show_frame()
383 if (!gst_video_frame_map (&frame, &aasink->info, buffer, GST_MAP_READ)) in gst_aasink_show_frame()
386 gst_aasink_scale (aasink, GST_VIDEO_FRAME_PLANE_DATA (&frame, 0), /* src */ in gst_aasink_show_frame()
387 aa_image (aasink->context), /* dest */ in gst_aasink_show_frame()
388 GST_VIDEO_INFO_WIDTH (&aasink->info), /* sw */ in gst_aasink_show_frame()
389 GST_VIDEO_INFO_HEIGHT (&aasink->info), /* sh */ in gst_aasink_show_frame()
391 aa_imgwidth (aasink->context), /* dw */ in gst_aasink_show_frame()
392 aa_imgheight (aasink->context)); /* dh */ in gst_aasink_show_frame()
394 aa_render (aasink->context, &aasink->ascii_parms, in gst_aasink_show_frame()
395 0, 0, aa_imgwidth (aasink->context), aa_imgheight (aasink->context)); in gst_aasink_show_frame()
396 aa_flush (aasink->context); in gst_aasink_show_frame()
397 aa_getevent (aasink->context, FALSE); in gst_aasink_show_frame()
405 GST_DEBUG_OBJECT (aasink, "invalid frame"); in gst_aasink_show_frame()
415 GstAASink *aasink; in gst_aasink_set_property() local
417 aasink = GST_AASINK (object); in gst_aasink_set_property()
421 aasink->ascii_surf.width = g_value_get_int (value); in gst_aasink_set_property()
424 aasink->ascii_surf.height = g_value_get_int (value); in gst_aasink_set_property()
427 aasink->aa_driver = g_value_get_enum (value); in gst_aasink_set_property()
431 aasink->ascii_parms.dither = g_value_get_enum (value); in gst_aasink_set_property()
435 aasink->ascii_parms.bright = g_value_get_int (value); in gst_aasink_set_property()
439 aasink->ascii_parms.contrast = g_value_get_int (value); in gst_aasink_set_property()
443 aasink->ascii_parms.gamma = g_value_get_float (value); in gst_aasink_set_property()
447 aasink->ascii_parms.inversion = g_value_get_boolean (value); in gst_aasink_set_property()
451 aasink->ascii_parms.randomval = g_value_get_int (value); in gst_aasink_set_property()
463 GstAASink *aasink; in gst_aasink_get_property() local
465 aasink = GST_AASINK (object); in gst_aasink_get_property()
469 g_value_set_int (value, aasink->ascii_surf.width); in gst_aasink_get_property()
473 g_value_set_int (value, aasink->ascii_surf.height); in gst_aasink_get_property()
477 g_value_set_enum (value, aasink->aa_driver); in gst_aasink_get_property()
481 g_value_set_enum (value, aasink->ascii_parms.dither); in gst_aasink_get_property()
485 g_value_set_int (value, aasink->ascii_parms.bright); in gst_aasink_get_property()
489 g_value_set_int (value, aasink->ascii_parms.contrast); in gst_aasink_get_property()
493 g_value_set_float (value, aasink->ascii_parms.gamma); in gst_aasink_get_property()
497 g_value_set_boolean (value, aasink->ascii_parms.inversion); in gst_aasink_get_property()
501 g_value_set_int (value, aasink->ascii_parms.randomval); in gst_aasink_get_property()
505 g_value_set_int (value, aasink->frames_displayed); in gst_aasink_get_property()
509 g_value_set_int (value, aasink->frame_time / 1000000); in gst_aasink_get_property()
520 gst_aasink_open (GstAASink * aasink) in gst_aasink_open() argument
522 if (!aasink->context) { in gst_aasink_open()
523 aa_recommendhidisplay (aa_drivers[aasink->aa_driver]->shortname); in gst_aasink_open()
525 aasink->context = aa_autoinit (&aasink->ascii_surf); in gst_aasink_open()
526 if (aasink->context == NULL) { in gst_aasink_open()
527 GST_ELEMENT_ERROR (GST_ELEMENT (aasink), LIBRARY, TOO_LAZY, (NULL), in gst_aasink_open()
531 aa_autoinitkbd (aasink->context, 0); in gst_aasink_open()
532 aa_resizehandler (aasink->context, (void *) aa_resize); in gst_aasink_open()
538 gst_aasink_close (GstAASink * aasink) in gst_aasink_close() argument
540 aa_close (aasink->context); in gst_aasink_close()
541 aasink->context = NULL; in gst_aasink_close()