teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

開発環境の追記。

2020/06/10 15:14

投稿

TOMO6181
TOMO6181

スコア40

title CHANGED
File without changes
body CHANGED
@@ -76,4 +76,96 @@
76
76
  Pads:
77
77
  SRC: 'src'
78
78
  Pad Template: 'src'
79
+
80
+ Element Properties:
81
+ blocksize : Size in bytes to read per buffer (-1 = default)
82
+ flags: readable, writable
83
+ Unsigned Integer. Range: 0 - 4294967295 Default: 4096
84
+ can-activate-pull : Can activate in pull mode
85
+ flags: readable, writable
86
+ Boolean. Default: true
87
+ can-activate-push : Can activate in push mode
88
+ flags: readable, writable
89
+ Boolean. Default: true
90
+ data : Data allocation method
91
+ flags: readable, writable
92
+ Enum "GstFakeSrcDataType" Default: 1, "allocate"
93
+ (1): allocate - Allocate data
94
+ (2): subbuffer - Subbuffer data
95
+ datarate : Timestamps buffers with number of bytes per second (0 = none)
96
+ flags: readable, writable
97
+ Integer. Range: 0 - 2147483647 Default: 0
98
+ do-timestamp : Apply current stream time to buffers
99
+ flags: readable, writable
100
+ Boolean. Default: false
101
+ dump : Dump buffer contents to stdout
102
+ flags: readable, writable
103
+ Boolean. Default: false
104
+ filltype : How to fill the buffer, if at all
105
+ flags: readable, writable
106
+ Enum "GstFakeSrcFillType" Default: 1, "nothing"
107
+ (1): nothing - Leave data as malloced
108
+ (2): zero - Fill buffers with zeros
109
+ (3): random - Fill buffers with random data
110
+ (4): pattern - Fill buffers with pattern 0x00 -> 0xff
111
+ (5): pattern-span - Fill buffers with pattern 0x00 -> 0xff that spans buffers
112
+ format : The format of the segment events
113
+ flags: readable, writable
114
+ Enum "GstFormat" Default: 2, "bytes"
115
+ (0): undefined - GST_FORMAT_UNDEFINED
116
+ (1): default - GST_FORMAT_DEFAULT
117
+ (2): bytes - GST_FORMAT_BYTES
118
+ (3): time - GST_FORMAT_TIME
119
+ (4): buffers - GST_FORMAT_BUFFERS
120
+ (5): percent - GST_FORMAT_PERCENT
121
+ is-live : True if the element cannot produce data in PAUSED
122
+ flags: readable, writable
123
+ Boolean. Default: false
124
+ last-message : The last status message
125
+ flags: readable
126
+ String. Default: null
127
+ name : The name of the object
128
+ flags: readable, writable
129
+ String. Default: "fakesrc0"
130
+ num-buffers : Number of buffers to output before sending EOS (-1 = unlimited)
131
+ flags: readable, writable
132
+ Integer. Range: -1 - 2147483647 Default: -1
133
+ parent : The parent of the object
134
+ flags: readable, writable
135
+ Object of type "GstObject"
136
+ parentsize : Size of parent buffer for sub-buffered allocation
137
+ flags: readable, writable
138
+ Integer. Range: 0 - 2147483647 Default: 40960
139
+ pattern : Set the pattern (unused)
140
+ flags: readable, writable
141
+ String. Default: null
142
+ signal-handoffs : Send a signal before pushing the buffer
143
+ flags: readable, writable
144
+ Boolean. Default: false
145
+ silent : Don't produce last_message events
146
+ flags: readable, writable
147
+ Boolean. Default: true
148
+ sizemax : Maximum buffer size
149
+ flags: readable, writable
150
+ Integer. Range: 0 - 2147483647 Default: 4096
151
+ sizemin : Minimum buffer size
152
+ flags: readable, writable
153
+ Integer. Range: 0 - 2147483647 Default: 0
154
+ sizetype : How to determine buffer sizes
155
+ flags: readable, writable
156
+ Enum "GstFakeSrcSizeType" Default: 1, "empty"
157
+ (1): empty - Send empty buffers
158
+ (2): fixed - Fixed size buffers (sizemax sized)
159
+ (3): random - Random sized buffers (sizemin <= size <= sizemax)
160
+ sync : Sync to the clock to the datarate
161
+ flags: readable, writable
162
+ Boolean. Default: false
163
+ typefind : Run typefind before negotiating (deprecated, non-functional)
164
+ flags: readable, writable, deprecated
165
+ Boolean. Default: false
166
+
167
+ Element Signals:
168
+ "handoff" : void user_function (GstElement* object,
169
+ GstBuffer* arg0,
79
- ・・・
170
+ GstPad* arg1,
171
+ gpointer user_data);

1

開発環境の追記。

2020/06/10 15:14

投稿

TOMO6181
TOMO6181

スコア40

title CHANGED
File without changes
body CHANGED
@@ -31,4 +31,49 @@
31
31
  このコードを動かすと、gst_element_factory_make関数のところでNULLが返ってきます。
32
32
  gst_element_factory_make関数でNULLが返ってくるのは、新しいGstElementの要素を作成できない場合と
33
33
  リファレンスにありますが、何故要素が作成できないのか分かりません。
34
- 原因、解決方法が分かる方がおられましたら、宜しくお願い致します。
34
+ 原因、解決方法が分かる方がおられましたら、宜しくお願い致します。
35
+
36
+ 追記
37
+ 以下の環境で実行しています。
38
+ OS:Windows 10 64bit
39
+ 統合開発環境:Visual Studio Express 2013 for Windows Desktop
40
+
41
+ また、「gst-inspect-1.0 fakesrc」を実行すると以下の結果が得られます。
42
+ WARNING: no real random source present!
43
+ Factory Details:
44
+ Rank none (0)
45
+ Long-name Fake Source
46
+ Klass Source
47
+ Description Push empty (no data) buffers around
48
+ Author Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>
49
+
50
+ Plugin Details:
51
+ Name coreelements
52
+ Description GStreamer core elements
53
+ Filename C:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstcoreelements.dll
54
+ Version 1.16.0
55
+ License LGPL
56
+ Source module gstreamer
57
+ Binary package GStreamer source release
58
+ Origin URL Unknown package origin
59
+
60
+ GObject
61
+ +----GInitiallyUnowned
62
+ +----GstObject
63
+ +----GstElement
64
+ +----GstBaseSrc
65
+ +----GstFakeSrc
66
+
67
+ Pad Templates:
68
+ SRC template: 'src'
69
+ Availability: Always
70
+ Capabilities:
71
+ ANY
72
+
73
+ Element has no clocking capabilities.
74
+ Element has no URI handling capabilities.
75
+
76
+ Pads:
77
+ SRC: 'src'
78
+ Pad Template: 'src'
79
+ ・・・