Blame docs/plugins/html/gst-plugins-base-plugins-theoradec.html

Packit 0652a1
Packit 0652a1
<html>
Packit 0652a1
<head>
Packit 0652a1
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit 0652a1
<title>theoradec: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
Packit 0652a1
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
Packit 0652a1
<link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
Packit 0652a1
<link rel="up" href="ch01.html" title="gst-plugins-base Elements">
Packit 0652a1
<link rel="prev" href="gst-plugins-base-plugins-textrender.html" title="textrender">
Packit 0652a1
<link rel="next" href="gst-plugins-base-plugins-theoraenc.html" title="theoraenc">
Packit 0652a1
<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
Packit 0652a1
<link rel="stylesheet" href="style.css" type="text/css">
Packit 0652a1
</head>
Packit 0652a1
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit 0652a1
Packit 0652a1
Packit 0652a1
Top  | 
Packit 0652a1
                  Description  | 
Packit 0652a1
                  Object Hierarchy  | 
Packit 0652a1
                  Properties
Packit 0652a1
Packit 0652a1
Home
Packit 0652a1
Up
Packit 0652a1
Prev
Packit 0652a1
Next
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

theoradec

Packit 0652a1

theoradec

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Properties

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
gint
Packit 0652a1
visualize-bit-usage
Packit 0652a1
Read / Write
Packit 0652a1
Packit 0652a1
Packit 0652a1
gint
Packit 0652a1
visualize-macroblock-modes
Packit 0652a1
Read / Write
Packit 0652a1
Packit 0652a1
Packit 0652a1
gint
Packit 0652a1
visualize-motion-vectors
Packit 0652a1
Read / Write
Packit 0652a1
Packit 0652a1
Packit 0652a1
gint
Packit 0652a1
visualize-quantization-modes
Packit 0652a1
Read / Write
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Types and Values

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
struct
Packit 0652a1
GstTheoraDec
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Object Hierarchy

Packit 0652a1
    GObject
Packit 0652a1
    ╰── GInitiallyUnowned
Packit 0652a1
        ╰── GstObject
Packit 0652a1
            ╰── GstElement
Packit 0652a1
                ╰── GstVideoDecoder
Packit 0652a1
                    ╰── GstTheoraDec
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Description

Packit 0652a1

This element decodes theora streams into raw video

Packit 0652a1
Theora is a royalty-free
Packit 0652a1

video codec maintained by the Xiph.org

Packit 0652a1
Foundation, based on the VP3 codec.

Packit 0652a1
Packit 0652a1

Example pipeline

Packit 0652a1
Packit 0652a1
  
Packit 0652a1
    
Packit 0652a1
      
Packit 0652a1
        
1
Packit 0652a1
        
gst-launch-1.0 -v filesrc location=videotestsrc.ogg ! oggdemux ! theoradec ! videoconvert ! videoscale ! autovideosink
Packit 0652a1
      
Packit 0652a1
    
Packit 0652a1
  
Packit 0652a1
Packit 0652a1
Packit 0652a1

Packit 0652a1
 This example pipeline will decode an ogg stream and decodes the theora video in it.
Packit 0652a1
Refer to the theoraenc example to create the ogg file.

Packit 0652a1
Packit 0652a1
Packit 0652a1

Synopsis

Packit 0652a1
Packit 0652a1

Element Information

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

plugin

Packit 0652a1
Packit 0652a1
            theora
Packit 0652a1
          
Packit 0652a1
Packit 0652a1
Packit 0652a1

author

Packit 0652a1
Benjamin Otte <otte@gnome.org>, Wim Taymans <wim@fluendo.com>
Packit 0652a1
Packit 0652a1
Packit 0652a1

class

Packit 0652a1
Codec/Decoder/Video
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

Element Pads

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

name

Packit 0652a1
sink
Packit 0652a1
Packit 0652a1
Packit 0652a1

direction

Packit 0652a1
sink
Packit 0652a1
Packit 0652a1
Packit 0652a1

presence

Packit 0652a1
always
Packit 0652a1
Packit 0652a1
Packit 0652a1

details

Packit 0652a1
video/x-theora
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

name

Packit 0652a1
src
Packit 0652a1
Packit 0652a1
Packit 0652a1

direction

Packit 0652a1
source
Packit 0652a1
Packit 0652a1
Packit 0652a1

presence

Packit 0652a1
always
Packit 0652a1
Packit 0652a1
Packit 0652a1

details

Packit 0652a1
video/x-raw, format=(string){ I420, Y42B, Y444 }, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Functions

Packit 0652a1

Packit 0652a1
Packit 0652a1
Packit 0652a1

Types and Values

Packit 0652a1
Packit 0652a1

struct GstTheoraDec

Packit 0652a1
struct GstTheoraDec;
Packit 0652a1

Opaque object data structure.

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Property Details

Packit 0652a1
Packit 0652a1

The “visualize-bit-usage” property

Packit 0652a1
  “visualize-bit-usage”      gint
Packit 0652a1

Sets the bitstream breakdown visualization mode. Values influence the width of the bit usage bars to show.

Packit 0652a1

Flags: Read / Write

Packit 0652a1

Allowed values: [0,255]

Packit 0652a1

Default value: 0

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “visualize-macroblock-modes” property

Packit 0652a1
  “visualize-macroblock-modes” gint
Packit 0652a1

Show macroblock mode selection overlaid on image. Value gives a mask for macroblock (MB) modes to show.

Packit 0652a1

Flags: Read / Write

Packit 0652a1

Allowed values: [0,65535]

Packit 0652a1

Default value: 0

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “visualize-motion-vectors” property

Packit 0652a1
  “visualize-motion-vectors” gint
Packit 0652a1

Show motion vector selection overlaid on image. Value gives a mask for motion vector (MV) modes to show.

Packit 0652a1

Flags: Read / Write

Packit 0652a1

Allowed values: [0,65535]

Packit 0652a1

Default value: 0

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “visualize-quantization-modes” property

Packit 0652a1
  “visualize-quantization-modes” gint
Packit 0652a1

Show adaptive quantization mode selection overlaid on image. Value gives a mask for quantization (QI) modes to show.

Packit 0652a1

Flags: Read / Write

Packit 0652a1

Allowed values: [0,65535]

Packit 0652a1

Default value: 0

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

See Also

Packit 0652a1

theoraenc, oggdemux

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Generated by GTK-Doc V1.28
Packit 0652a1
</body>
Packit 0652a1
</html>