summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2009-06-20vdpaumpegdec: change a GST_DEBUG to GST_WARNINGCarl-Anton Ingmarsson1-1/+1
2009-06-20vdpaumpegdec: remove unused broken_gop fieldCarl-Anton Ingmarsson2-5/+0
2009-06-20vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoderCarl-Anton Ingmarsson1-15/+22
2009-06-20vdpaumpegdec: use GSE_DEBUG_FUNCPTRCarl-Anton Ingmarsson1-6/+11
2009-06-20vdpaumpegdec: don't drop discont buffersCarl-Anton Ingmarsson1-1/+0
2009-06-20vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATIONCarl-Anton Ingmarsson4-1/+117
2009-06-20vdpaumpegdec: calculate correct duration from data in ↵Carl-Anton Ingmarsson4-3/+48
MPEG_PACKET_EXT_PICTURE_CODING
2009-06-20vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get ↵Carl-Anton Ingmarsson2-6/+7
timestamp 0
2009-06-20vpdaumpegdec: remove useless GstVdpDecoder baseclassCarl-Anton Ingmarsson5-353/+127
2009-06-20vdpaumpegdec: use GstBitReader to parse bitstreamCarl-Anton Ingmarsson3-293/+405
2009-06-20vdpau: change element rank for testing purposesCarl-Anton Ingmarsson2-2/+2
set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec correctly plugged into playbin
2009-06-20vdpau: add debug on GstVdpDevice destroyCarl-Anton Ingmarsson2-0/+4
2009-06-20vdpaumpegdec: small code cleanupCarl-Anton Ingmarsson1-14/+15
2009-06-20vdpaumpegdec: remove unnused GstVdpBFrame structCarl-Anton Ingmarsson1-6/+0
2009-06-20vdpaumpegdec: fix small typo in debug printCarl-Anton Ingmarsson1-1/+1
2009-06-20vdpaumpegdec: fixup timestamping of outgoing buffersCarl-Anton Ingmarsson2-5/+8
2009-06-20vdpaumpegdec: don't add forward_reference if the frame is an I_FRAMECarl-Anton Ingmarsson1-1/+2
2009-06-20vdpaumpegdec: set correct timestampsCarl-Anton Ingmarsson1-2/+1
2009-06-20vdpaumpegdec: remove unneeded locking since we know do StateChange correctlyCarl-Anton Ingmarsson2-14/+0
2009-06-20s/GST_TYPE_VDPAU/GST_TYPE_VDP/gCarl-Anton Ingmarsson7-20/+20
2009-06-20vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/gCarl-Anton Ingmarsson3-18/+18
2009-06-20vdpaumpegdec: fixup state changeCarl-Anton Ingmarsson2-6/+9
2009-06-20vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_deviceCarl-Anton Ingmarsson1-4/+2
2009-06-20vdpaumpegdec: hold the lock in change_stateCarl-Anton Ingmarsson1-0/+4
2009-06-20vdpaumpegdec: the B_FRAME decoding was completely wrong, fix itCarl-Anton Ingmarsson4-118/+113
the buffers don't come in output order so fix the decoder to handle this add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward reference alive during it's lifetime. add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
2009-06-20vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAMECarl-Anton Ingmarsson1-1/+2
2009-06-20vdpaumpegdec: drop frames if we haven't got an I_FRAME yetCarl-Anton Ingmarsson1-5/+11
2009-06-20vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARYCarl-Anton Ingmarsson1-2/+2
2009-06-20vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state changeCarl-Anton Ingmarsson2-27/+38
2009-06-20vdpau: fix error where we forgot to pass a trailing NULL to g_object_newCarl-Anton Ingmarsson1-1/+1
2009-06-20vdpau: close display on finalizeCarl-Anton Ingmarsson1-0/+1
2009-06-20vdpau: small fixesCarl-Anton Ingmarsson1-2/+3
init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on GST_STATE_CHANGE_NULL_TO READY add back incrementing of frame_nr
2009-06-20vdpau: use g_once_init_enter instead of g_onceCarl-Anton Ingmarsson1-11/+7
2009-06-20vdpaumpegdec: if available use incoming buffer timestamp as output timestampCarl-Anton Ingmarsson2-12/+13
2009-06-20vdpaumpegdec: clear the adapter when we reset the decoderCarl-Anton Ingmarsson1-0/+2
2009-06-20vdpau: fixup renamingCarl-Anton Ingmarsson10-65/+63
the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't include typecasts. This commit fixes this.
2009-06-20vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOPCarl-Anton Ingmarsson1-0/+28
2009-06-20vdpaumpegdec: reset decoder when we get a discont bufferCarl-Anton Ingmarsson1-0/+27
2009-06-20vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statementCarl-Anton Ingmarsson1-0/+1
2009-06-20vdpaumpegdec: handle broken_gop fieldCarl-Anton Ingmarsson4-11/+22
2009-06-20vdpaumpegdec: convert all manual parsing to use read_bits insteadCarl-Anton Ingmarsson1-11/+16
2009-06-20vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying ↵Carl-Anton Ingmarsson1-3/+0
gst_buffer_unref
2009-06-20vdpaumpegdec: fixup error where we set forward_reference instead of ↵Carl-Anton Ingmarsson1-1/+1
backward_reference
2009-06-20vdpaumpegdec: handle multiple B_FRAMEs in a rowCarl-Anton Ingmarsson3-38/+51
2009-06-20vdpaumpegdec: more B_FRAME workCarl-Anton Ingmarsson1-9/+8
2009-06-20vdpaumpegdec: inital support at handling B_FRAMESCarl-Anton Ingmarsson2-0/+47
2009-06-20vdpaumpegdec: fixup GstFlowReturn propagation a bitCarl-Anton Ingmarsson1-5/+5
2009-06-20vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bitCarl-Anton Ingmarsson3-0/+3
2009-06-20vdpaumpegdec: fixup quantmatrix extension parsingCarl-Anton Ingmarsson2-13/+12
2009-06-20vdpaumpegdec: correct some default valuesCarl-Anton Ingmarsson1-2/+6
mpeg1 now give nearly correct output :)