Lines Matching defs:InputStream
294 typedef struct InputStream { struct
295 int file_index;
296 AVStream *st;
297 int discard; /* true if stream data should be discarded */
298 int user_set_discard;
299 …ecoding_needed; /* non zero if the packets must be decoded in 'raw_fifo', see DECODING_FOR_* */
303 AVCodecContext *dec_ctx;
304 AVCodec *dec;
305 AVFrame *decoded_frame;
306 AVFrame *filter_frame; /* a ref of decoded_frame, to be sent to filters */
308 int64_t start; /* time when read started */
311 int64_t next_dts;
312 … int64_t dts; ///< dts of the last packet read for this stream (in AV_TIME_BASE units)
314 int64_t next_pts; ///< synthetic pts for the next decode frame (in AV_TIME_BASE units)
315 int64_t pts; ///< current pts of the decoded frame (in AV_TIME_BASE units)
316 int wrap_correction_done;
318 int64_t filter_in_rescale_delta_last;
320 int64_t min_pts; /* pts with the smallest value in a current stream */
321 int64_t max_pts; /* pts with the higher value in a current stream */
325 int64_t cfr_next_pts;
327 int64_t nb_samples; /* number of samples in the last decoded audio frame before looping */
329 double ts_scale;
330 int saw_first_ts;
331 AVDictionary *decoder_opts;
332 AVRational framerate; /* framerate forced with -r */
333 int top_field_first;
334 int guess_layout_max;
336 int autorotate;
338 int fix_sub_duration;
339 struct { /* previous decoded subtitle and related variables */
343 } prev_sub;
345 struct sub2video {
352 } sub2video;
354 int dr1;
358 InputFilter **filters;
359 int nb_filters;
361 int reinit_filters;
364 enum HWAccelID hwaccel_id;
365 enum AVHWDeviceType hwaccel_device_type;
366 char *hwaccel_device;
367 enum AVPixelFormat hwaccel_output_format;
391 } InputStream; argument