Lines Matching defs:InputStream
306 typedef struct InputStream { struct
307 int file_index;
308 AVStream *st;
309 int discard; /* true if stream data should be discarded */
310 int user_set_discard;
311 …ecoding_needed; /* non zero if the packets must be decoded in 'raw_fifo', see DECODING_FOR_* */
314 int processing_needed; /* non zero if the packets must be processed */
316 AVCodecContext *dec_ctx;
317 const AVCodec *dec;
318 AVFrame *decoded_frame;
319 AVPacket *pkt;
321 int64_t prev_pkt_pts;
322 int64_t start; /* time when read started */
325 int64_t next_dts;
326 … int64_t first_dts; ///< dts of the first packet read for this stream (in AV_TIME_BASE units)
327 … int64_t dts; ///< dts of the last packet read for this stream (in AV_TIME_BASE units)
329 int64_t next_pts; ///< synthetic pts for the next decode frame (in AV_TIME_BASE units)
330 int64_t pts; ///< current pts of the decoded frame (in AV_TIME_BASE units)
331 int wrap_correction_done;
333 int64_t filter_in_rescale_delta_last;
335 int64_t min_pts; /* pts with the smallest value in a current stream */
336 int64_t max_pts; /* pts with the higher value in a current stream */
340 int64_t cfr_next_pts;
342 int64_t nb_samples; /* number of samples in the last decoded audio frame before looping */
344 double ts_scale;
345 int saw_first_ts;
346 AVDictionary *decoder_opts;
347 AVRational framerate; /* framerate forced with -r */
348 int top_field_first;
349 int guess_layout_max;
351 int autorotate;
353 int fix_sub_duration;
354 struct { /* previous decoded subtitle and related variables */
358 } prev_sub;
360 struct sub2video {
367 } sub2video;
371 InputFilter **filters;
372 int nb_filters;
374 int reinit_filters;
377 enum HWAccelID hwaccel_id;
378 enum AVHWDeviceType hwaccel_device_type;
402 } InputStream; argument