summaryrefslogtreecommitdiff
path: root/libavcodec/h263.c
diff options
context:
space:
mode:
authorAurelien Jacobs <aurel@gnuage.org>2007-07-10 14:37:33 +0000
committerAurelien Jacobs <aurel@gnuage.org>2007-07-10 14:37:33 +0000
commit7da31a80b7790267db27a9da052683285ecb3ac3 (patch)
tree4ef3b1e573b0a707d8ebb56c0b27914b4a430864 /libavcodec/h263.c
parent153696a663a04586f4662c10f8dee2bd741345b8 (diff)
Split ff_set_mpeg4_time() and move the non mpeg4 specific part
into mpegvideo_enc.c. Originally committed as revision 9577 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/h263.c')
-rw-r--r--libavcodec/h263.c17
1 files changed, 2 insertions, 15 deletions
diff --git a/libavcodec/h263.c b/libavcodec/h263.c
index 3e1b57a9e2..cfb67b14f9 100644
--- a/libavcodec/h263.c
+++ b/libavcodec/h263.c
@@ -2259,25 +2259,12 @@ void ff_mpeg4_stuffing(PutBitContext * pbc)
}
/* must be called before writing the header */
-void ff_set_mpeg4_time(MpegEncContext * s, int picture_number){
- int time_div, time_mod;
-
- assert(s->current_picture_ptr->pts != AV_NOPTS_VALUE);
- s->time= s->current_picture_ptr->pts*s->avctx->time_base.num;
-
- time_div= s->time/s->avctx->time_base.den;
- time_mod= s->time%s->avctx->time_base.den;
-
+void ff_set_mpeg4_time(MpegEncContext * s){
if(s->pict_type==B_TYPE){
- s->pb_time= s->pp_time - (s->last_non_b_time - s->time);
- assert(s->pb_time > 0 && s->pb_time < s->pp_time);
ff_mpeg4_init_direct_mv(s);
}else{
s->last_time_base= s->time_base;
- s->time_base= time_div;
- s->pp_time= s->time - s->last_non_b_time;
- s->last_non_b_time= s->time;
- assert(picture_number==0 || s->pp_time > 0);
+ s->time_base= s->time/s->avctx->time_base.den;
}
}